In the wake of Eric Staal's seven-year contract extension with Carolina, here's a look at some other lengthy deals in recent years:
Rick DiPietro, N.Y. Islanders, 15 years, $67.5 million
Alex Ovechkin, Washington, 13 years, $124 million
Mike Richards, Philadelphia, 12 years, $69 million
Vincent Lecavalier, Tampa Bay, 11 years, $85 million
Brian Campbell, Chicago, 8 years, $56.8 million
Daniel Briere, Philadelphia, 8 years, $52 million
Eric Staal, Carolina, 7 years, $57.75 million
Scott Gomez, N.Y. Rangers, 7 years, $51.5 million
Thomas Vanek, Buffalo, 7 years, $50 million
Jason Spezza, Ottawa, 7 years, $49 million
Pavel Datsyuk, Detroit, 7 years, $46.9 million
Patrik Elias, New Jersey, 7 years, $42 million
Ryan Malone, Tampa Bay, 7 years, $31.5 million
Dany Heatley, Ottawa, 6 years, $45 million
Dan Boyle, San Jose, 6 years, $40 million
Wade Redden, N.Y. Rangers, 6 years, $39 million
Dion Phaneuf, Calgary, 6 years, $39 million
Miikka Kiprusoff, Calgary, 6 years, $35 million
Shawn Horcoff, Edmonton, 6 years, $33 million
David Legwand, Nashville, 6 years, $27 million
Milan Michalek, San Jose, 6 years, $26 million
Keith Ballard, Florida, 6 years, $25.2 million
Ales Hemsky, Edmonton, 6 years, $24.6 million
Brendan Morrow, Dallas, 6 years, $24.6 million
Tom Gilbert, Edmonton, 6 years, $24 million
Nathan Horton, Florida, 6 years, $24 million
Ryan Whitney, Pittsburgh, 6 years, $24 million
Brooks Orpik, Pittsburgh, 6 years, $22.5 million
Nick Schultz, Minnesota, 6 years, $21 million
Dustin Brown, Los Angeles, 6 years, $19.05 million
Sidney Crosby, Pittsburgh, 5 years, $43.5 million
Evgeni Malkin, Pittsburgh, 5 years, $43.5 million
Rick DiPietro, N.Y. Islanders, 15 years, $67.5 million
Alex Ovechkin, Washington, 13 years, $124 million
Mike Richards, Philadelphia, 12 years, $69 million
Vincent Lecavalier, Tampa Bay, 11 years, $85 million
Brian Campbell, Chicago, 8 years, $56.8 million
Daniel Briere, Philadelphia, 8 years, $52 million
Eric Staal, Carolina, 7 years, $57.75 million
Scott Gomez, N.Y. Rangers, 7 years, $51.5 million
Thomas Vanek, Buffalo, 7 years, $50 million
Jason Spezza, Ottawa, 7 years, $49 million
Pavel Datsyuk, Detroit, 7 years, $46.9 million
Patrik Elias, New Jersey, 7 years, $42 million
Ryan Malone, Tampa Bay, 7 years, $31.5 million
Dany Heatley, Ottawa, 6 years, $45 million
Dan Boyle, San Jose, 6 years, $40 million
Wade Redden, N.Y. Rangers, 6 years, $39 million
Dion Phaneuf, Calgary, 6 years, $39 million
Miikka Kiprusoff, Calgary, 6 years, $35 million
Shawn Horcoff, Edmonton, 6 years, $33 million
David Legwand, Nashville, 6 years, $27 million
Milan Michalek, San Jose, 6 years, $26 million
Keith Ballard, Florida, 6 years, $25.2 million
Ales Hemsky, Edmonton, 6 years, $24.6 million
Brendan Morrow, Dallas, 6 years, $24.6 million
Tom Gilbert, Edmonton, 6 years, $24 million
Nathan Horton, Florida, 6 years, $24 million
Ryan Whitney, Pittsburgh, 6 years, $24 million
Brooks Orpik, Pittsburgh, 6 years, $22.5 million
Nick Schultz, Minnesota, 6 years, $21 million
Dustin Brown, Los Angeles, 6 years, $19.05 million
Sidney Crosby, Pittsburgh, 5 years, $43.5 million
Evgeni Malkin, Pittsburgh, 5 years, $43.5 million