The Carolina Hurricanes signed captain Jordan Staal to a four-year contract extension worth $2.9 million per season, reports The Athletic's Pierre LeBrun.Staal was due for unrestricted free agency July 1 upon the expiry of the 10-year, $60-million pact he signed with the Canes in 2012.The 34-year-old has been a two-way force throughout his tenure in Raleigh, racking up 397 points in 742 contests while earning Selke Trophy votes in eight different campaigns. He's worn the 'C' in Carolina for five seasons. Staal also racked up 32 points in 63 playoff games with the Hurricanes. The franchise qualified for the postseason in five consecutive years, reaching the Eastern Conference Final twice.Carolina had just over $24 million in financial wiggle room for the upcoming offseason before Staal's extension, according to Cap Friendly.