| Date | Team | Transaction | |
|---|---|---|---|
| Feb 17, 2026 | San Jose Sharks | Cleared Waivers | |
| Feb 16, 2026 | San Jose Sharks | Placed on Waivers | |
| Dec 5, 2025 | San Jose Sharks | Activated from IR | |
| Nov 15, 2025 | San Jose Sharks | Placed on IR | |
| Jul 11, 2025 | San Jose Sharks | Signed 1 year @ $3.000M AAV starting in 2025-26 | |
| Jul 1, 2024 | Edmonton Oilers | Signed 1 year @ $3.000M AAV starting in 2024-25 | |
| Jun 29, 2024 | Buffalo Sabres | Contract bought out | |
| Jun 7, 2019 | Buffalo Sabres | Signed 8 years @ $9.000M AAV starting in 2019-20 | |
| Aug 8, 2012 | Carolina Hurricanes | Signed 6 years @ $5.725M AAV starting in 2013-14 | |
| Sep 21, 2010 | Carolina Hurricanes | Signed to an entry level contract. |
URL: https://thestanleycap.com/cdn/player_cards/20252026/jeff-skinner-8475784.png
URL: https://thestanleycap.com/cdn/player_cards/20242025/jeff-skinner-8475784.png
URL: https://thestanleycap.com/cdn/player_cards/20232024/jeff-skinner-8475784.png
Player cards present an infographic of a players performance. In this case it shows the player performance over a 3 season span. Each square is separated into three separate sub-boxes with the two smaller boxes on top representing the past two seasons and the larger box on the bottom representing the current or most recent season. This allows the reader to guage how consistent a player has been, and if early in the season it can help identify whether a players performance may be impacted by small sample size and subject to regression or is consistent with recent past performance.
You are free to use include player cards in written articles, share on social media, or on other public websites under the following conditions:
Note: The image will update daily throughout the season so if you want to include snapshot then you must download the image.
If you have any questions, send an e-mail to the e-mail address at the top of this page.
| Season | Team(s) | GP | TOI | G/60 | A/60 | Pts/60 | xG/60 | GAE/60 | Sh% | xSh% | Sh%AE | %SA Rush | %SA Reb. |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2015-16 | CAR | 82 | 1095:48 | 1.04 | 1.04 | 2.08 | 1.00 | 0.04 | 9.84 | 9.43 | 0.42 | 3.88 | 5.43 |
| 2016-17 | CAR | 79 | 1156:51 | 1.45 | 0.78 | 2.23 | 1.11 | 0.34 | 13.15 | 10.04 | 3.11 | 3.89 | 7.77 |
| 2017-18 | CAR | 82 | 1119:51 | 0.91 | 0.96 | 1.88 | 1.01 | -0.10 | 8.21 | 9.12 | -0.91 | 5.32 | 6.03 |
| 2018-19 | BUF | 82 | 1201:21 | 1.35 | 0.75 | 2.10 | 0.94 | 0.40 | 13.85 | 9.69 | 4.15 | 3.05 | 6.49 |
| 2019-20 | BUF | 59 | 790:17 | 1.06 | 0.38 | 1.44 | 1.04 | 0.03 | 9.52 | 9.28 | 0.24 | 4.69 | 6.25 |
| 2020-21 | BUF | 53 | 661:09 | 0.54 | 0.54 | 1.09 | 0.96 | -0.42 | 6.06 | 10.72 | -4.66 | 3.60 | 6.47 |
| 2021-22 | BUF | 80 | 1083:19 | 1.38 | 1.22 | 2.60 | 1.14 | 0.24 | 12.08 | 9.95 | 2.13 | 3.85 | 10.38 |
| 2022-23 | BUF | 79 | 1066:55 | 1.41 | 1.69 | 3.09 | 1.09 | 0.32 | 14.88 | 11.49 | 3.39 | 2.60 | 10.39 |
| 2023-24 | BUF | 74 | 941:35 | 0.96 | 1.02 | 1.98 | 0.87 | 0.09 | 10.07 | 9.12 | 0.94 | 3.33 | 7.62 |
| 2024-25 | EDM | 72 | 822:20 | 1.02 | 0.73 | 1.75 | 0.97 | 0.05 | 11.48 | 10.91 | 0.56 | 3.57 | 10.12 |
| 2025-26 | SJS | 32 | 329:07 | 0.73 | 0.91 | 1.64 | 0.84 | -0.11 | 9.09 | 10.52 | -1.43 | 1.64 | 11.48 |
| Season | Team(s) | GP | TOI | SAF/60 | GF/60 | xGF/60 | SAA/60 | GA/60 | xGA/60 | GF% | xGF% | xGF Rel | xGA Rel | xGF% Rel |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2015-16 | CAR | 82 | 1095:48 | 41.72 | 2.63 | 2.39 | 41.23 | 2.46 | 2.48 | 51.61 | 49.01 | 0.14 | 0.22 | -0.86 |
| 2016-17 | CAR | 79 | 1156:51 | 44.03 | 3.16 | 2.68 | 43.83 | 2.90 | 2.53 | 52.14 | 51.42 | 0.36 | 0.29 | 0.57 |
| 2017-18 | CAR | 82 | 1119:51 | 48.60 | 2.20 | 2.74 | 41.20 | 3.05 | 2.29 | 41.84 | 54.43 | 0.35 | 0.14 | 1.90 |
| 2018-19 | BUF | 82 | 1201:21 | 48.60 | 3.45 | 2.92 | 43.90 | 2.80 | 2.57 | 55.20 | 53.18 | 0.78 | 0.02 | 7.55 |
| 2019-20 | BUF | 59 | 790:17 | 40.16 | 2.13 | 2.38 | 42.52 | 3.04 | 2.45 | 41.18 | 49.35 | 0.31 | 0.17 | 1.64 |
| 2020-21 | BUF | 53 | 661:09 | 39.48 | 1.82 | 2.39 | 40.66 | 2.18 | 2.30 | 45.45 | 51.02 | 0.23 | -0.37 | 6.22 |
| 2021-22 | BUF | 80 | 1083:19 | 47.19 | 3.49 | 2.97 | 46.36 | 3.54 | 3.00 | 49.61 | 49.81 | 0.95 | 0.52 | 4.80 |
| 2022-23 | BUF | 79 | 1066:55 | 50.28 | 4.44 | 3.50 | 44.93 | 3.26 | 3.26 | 57.66 | 51.75 | 0.82 | 0.42 | 3.30 |
| 2023-24 | BUF | 74 | 941:35 | 46.39 | 2.93 | 2.73 | 43.97 | 2.42 | 2.92 | 54.76 | 48.31 | 0.32 | 0.45 | -1.05 |
| 2024-25 | EDM | 72 | 822:20 | 44.80 | 2.41 | 2.78 | 40.64 | 2.33 | 2.51 | 50.77 | 52.49 | -0.08 | 0.17 | -2.48 |
| 2025-26 | SJS | 32 | 329:07 | 35.55 | 2.19 | 2.39 | 48.68 | 3.46 | 3.06 | 38.71 | 43.90 | 0.00 | 0.44 | -3.85 |
| Skating | Shooting | Zone Time | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | GP | Top Speed | Bursts>20/mi | Avg. Speed | ES Avg. Speed | Top Speed | Avg. Speed | %Long Range | %Mid Range | %High Danger | ES DZ% | ES NZ% | ES OZ% |
| This table is for Basic and Premium subscribers only. To view please login to and/or subscribe to one of our subscription plans. | |||||||||||||
| Percentile 0-25 | Percentile 25-50 | Percentile 50-75 | Percentile 75-100 |
| Season | Teammate | Teammate | Team | TOI | GF/60 | GA/60 | GF% | xGF/60 | xGA/60 | xGF% | xGF Rel | xGA Rel | xGF% Rel |
|---|
| Type | Statistic | Definition |
|---|---|---|
| Individual | G/60 | Goals Against per 60 minutes. |
| Individual | A/60 | Assists per 60 minutes. |
| Individual | Pts/60 | Points per 60 minutes. |
| Individual | xG/60 | Expected Goals per 60 minutes. |
| Individual | GAE/60 | Goals Above Expected (G/60 - xG/60). |
| Individual | Sh% | Shooting Percentage. |
| Individual | xSh% | Expected Shooting Percentage. |
| Individual | Sh%AE | Shooting percentage above expected (Sh% - xSh%). |
| Individual | %SA Rush | Percentage of shot attempts determined to be on the rush. |
| Individual | %SA Reb. | Percentage of shot attempts determined to be from rebounds. |
| On Ice | SAF/60 | Shot Attempts For per 60 minutes. |
| On Ice | GF/60 | Goals For per 60 minutes. |
| On Ice | xGF/60 | Expected Goals For per 60 minutes. |
| On Ice | SAA/60 | Shot Attempts Against per 60 minutes (lower is better). |
| On Ice | GA/60 | Goals Against per 60 minutes (lower is better). |
| On Ice | xGA/60 | Expected Goals Against per 60 minutes (lower is better). |
| On Ice | GF% | Goals For Percentage = Goals For / (Goals For + Goals Against) |
| On Ice | xGF% | Expected Goals For Percentage = Expected Goals For / (Expected Goals For + Expected Goals Against) |
| On Ice | xGF Rel | xGF/60 when On Ice - xGF/60 when not On Ice. |
| On Ice | xGA Rel | xGA/60 when On Ice - xGA/60 when not On Ice (lower is better). |
| On Ice | xGF% Rel | xGF% when On Ice - xGF% when not On Ice. |
Jeff Skinner makes too much sense for the Flyers to ignore at Broad Street Buzz (Thu Feb 26, 2026)
Vancouver Canucks pass up opportunity to sign former 40 goal scorer after being made available for no cost at Canucks Daily (Mon Feb 23, 2026)
Vancouver Canucks pass up opportunity to sign former 40 goal scorer after being made available for no cost at Canucks Daily (Mon Feb 23, 2026)
LA Kings named as possible destination for Jeff Skinner at Rink Royalty (Sun Feb 22, 2026)
Maple Leafs News & Rumours: Skinner, Quillan, McMann & Trade Deadline Buzz at The Hockey Writers (Wed Feb 18, 2026)
Deen’s Daily: Former Avs Center Retires; Olympic Quarterfinals; Avs Practice Resumes; Skinner Becomes UFA at Colorado Hockey Now (Wed Feb 18, 2026)
What Could Jeff Skinner Offer the Bruins? at The Hockey Writers (Wed Feb 18, 2026)
Skinner UFA After Mutual Contract Termination at San Jose Hockey Now (Tue Feb 17, 2026)
Jeff Skinner clears waivers after Sharks waive veteran forward at Yahoo Sports NHL (Tue Feb 17, 2026)
Jeff Skinner clears waivers after Sharks waive veteran forward at NBC Sports (Tue Feb 17, 2026)
Sharks and Skinner agree to mutually terminate contract at Blades of Teal (Tue Feb 17, 2026)
Jeff Skinner clears waivers after Sharks waive veteran forward at Yahoo Sports NHL (Tue Feb 17, 2026)
Jeff Skinner connait maintenant son sort at HABSolument Fan (Tue Feb 17, 2026)
Veteran forward Jeff Skinner, Sharks mutually agree to terminate NHL contract at Yahoo Sports NHL (Tue Feb 17, 2026)
San Jose Sharks make former 40 goal scorer available to the Vancouver Canucks for no cost at Canucks Daily (Tue Feb 17, 2026)
Buffalo Sabres must learn one final Jeff Skinner lesson at Sabres Noise (Tue Feb 17, 2026)
Three Potential NHL Landing Spots For Jeff Skinner at The Hockey News (Tue Feb 17, 2026)
3 Potential Fits for Jeff Skinner Following Contract Termination With Sharks at The Hockey Writers (Tue Feb 17, 2026)
Islanders could make another savvy move with Skinner at Eyes on Isles (Tue Feb 17, 2026)
Maple Leafs should sign this soon-to-be free agent scoring winger at Editor in Leaf (Tue Feb 17, 2026)
Should Flyers sign Jeff Skinner as a free agent? at Broad Street Hockey (Tue Feb 17, 2026)
SJHN Daily: Sharks Waive Skinner, Thornton Coaching in Switzerland, Marleau Makes OHL Debut at San Jose Hockey Now (Mon Feb 16, 2026)
Jarmo Kekalainen has the chance to make a savvy depth move for Buffalo Sabres at Sabres Noise (Mon Feb 16, 2026)
Sharks Place Jeff Skinner On NHL Waivers To Terminate Contract at The Hockey News (Mon Feb 16, 2026)
Sharks place former Oilers winger Jeff Skinner on unconditional NHL waivers for purpose of termination at Oilers Nation (Mon Feb 16, 2026)
Jeff Skinner est placé au ballotage par les Sharks at HABSolument Fan (Mon Feb 16, 2026)
Sharks place former 40-goal scorer on waivers: could the Canadiens be interested? at Habs Fanatics (Mon Feb 16, 2026)
Preview/Lines #36: Celebrini Says Sharks Playing With More Confidence Now at San Jose Hockey Now (Sat Dec 20, 2025)
Skinner Talks “Frustrating” Season With Sharks, Staying Positive (+) at San Jose Hockey Now (Thu Dec 18, 2025)
Elliotte Friedman breaks down Buffalo Sabres' Alex Tuch dilemma (feat. Jeff Skinner) at Sabres Noise (Tue Dec 16, 2025)
Misa Discloses Injury, His Thoughts on WJCs, How Skinner & Toffoli Helped Him at San Jose Hockey Now (Thu Dec 4, 2025)
Good News for Misa’s WJC Chances? Skinner Injury Update at San Jose Hockey Now (Sat Nov 22, 2025)
Skinner Week-to-Week, Misa Injury Update at San Jose Hockey Now (Mon Nov 17, 2025)
Sharks Still Hoping Skinner Injury Not Too Serious at San Jose Hockey Now (Sat Nov 15, 2025)
Oilers at Blues, G14 2025-26 at Lowetide (Mon Nov 3, 2025)
Red Wings-Sharks Tweetcap: Detroit prevails in a shootout over the plucky Sharks at The Malik Report (Mon Nov 3, 2025)
Preview/Lines #10: Klingberg & Skinner Return, Why Recall Giles? at San Jose Hockey Now (Tue Oct 28, 2025)
Jeff Skinner is making the Sabres look foolish in the worst way at Sabres Noise (Wed Oct 22, 2025)
Quick bites: Sharks fall to Ducks 5-2 in physical preseason game at Fear the Fin (Thu Oct 2, 2025)
Jeff Skinner knows the grind, and he’s ready for it at Fear the Fin (Wed Oct 1, 2025)
Sharks Locker Room: Skilled Misa Shows Promising Grit in Pre-Season Debut at San Jose Hockey Now (Mon Sep 22, 2025)
Stuart Skinner reflects on losing teammates in Oilers’ summer shakeup at Oil on Whyte (Mon Aug 18, 2025)
Ex-Oiler Jeff Skinner Looks to Rebound in San Jose at The Hockey Writers (Fri Aug 8, 2025)
A Trade a Day: Immediate and eventual results make the Jeff Skinner trade a continued win for the Hurricanes at Cardiac Cane (Mon Aug 4, 2025)
Oilers 2024-25 Report Cards: Stuart Skinner at The Hockey Writers (Wed Jul 23, 2025)
Oilers 2024-25 Report Cards: Jeff Skinner at The Hockey Writers (Wed Jul 23, 2025)
Where’s Jeff Skinner Most Dangerous? Who Should Sharks Play With Him? (+) at San Jose Hockey Now (Tue Jul 22, 2025)
NHL Scouts Share Candid Opinions About Skinner, Reaves (+) at San Jose Hockey Now (Thu Jul 17, 2025)
Skinner Talks Childhood Team With Toffoli, Has Got A Lot Left in the Tank for Sharks at San Jose Hockey Now (Mon Jul 14, 2025)
Sabres fans might barely recognize the version of Jeff Skinner we see now at Sabres Noise (Sun Jul 13, 2025)
Jeff Skinner’s Last Shot? Sharks Signing Doubles As Potential Trade Deadline Setup at The Hockey News (Sat Jul 12, 2025)
Sharks sign Jeff Skinner to one-year deal at Fear the Fin (Fri Jul 11, 2025)
Sharks sign veteran winger Jeff Skinner to one-year deal at Blades of Teal (Fri Jul 11, 2025)
It is ok for the Sabres fanbase to feel for Jeff Skinner at Sabres Noise (Thu Jun 19, 2025)
Sam Reinhart, Jeff Skinner chasing Stanley Cup while Buffalo Sabres watch at Sabres Noise (Thu Jun 5, 2025)
Jeff Skinner's journey to the finals began with rough days with the Hurricanes at Cardiac Cane (Wed Jun 4, 2025)
2025 Cup Finals prediction at Oil on Whyte (Tue Jun 3, 2025)
Florida Panthers vs. Edmonton Oilers: What is different in Stanley Cup Final rematch? at The Rat Trick (Sun Jun 1, 2025)
Oilers poised to make two lineup changes for game four at Oil on Whyte (Tue May 13, 2025)
Jeff Skinner signed a $3,000,000 1-year contract with the San Jose Sharks and General Manager Mike Grier on July 11, 2025 with an AAV of $3,000,000. This contract will start in 2025-26 and end after the 2025-26 season. In the first season of the contract the cap hit was equivalent to 3.14% of the salary cap. The San Jose Sharks terminated this contract on February 17, 2026.
| Season | Age* | Clause | Cap Hit | AAV | Perf. Bonus | Sign. Bonus | Salary | Compensation | Minors Salary | Status | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2025-26 | 33 | $3,000,000 | $3,000,000 | - | - | $3,000,000 | $3,000,000 | $3,000,000 | UFA | ||
| Total | - | - | $3,000,000 | $3,000,000 | $3,000,000 |
Jeff Skinner signed a $3,000,000 1-year contract with the Edmonton Oilers and General Manager Jeff Jackson on July 1, 2024 with an AAV of $3,000,000. This contract will start in 2024-25 and end after the 2024-25 season. In the first season of the contract the cap hit was equivalent to 3.41% of the salary cap.
| Season | Age* | Clause | Cap Hit | AAV | Perf. Bonus | Sign. Bonus | Salary | Compensation | Minors Salary | Status | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2024-25 | 32 | NMC | $3,000,000 | $3,000,000 | - | - | $3,000,000 | $3,000,000 | $3,000,000 | UFA | |
| Total | - | - | $3,000,000 | $3,000,000 | $3,000,000 |
Jeff Skinner signed an $72,000,000 8-year contract with the Buffalo Sabres and General Manager Jason Botterill on June 7, 2019 with an AAV of $9,000,000. This contract will start in 2019-20 and end after the 2026-27 season. In the first season of the contract the cap hit was equivalent to 11.04% of the salary cap. The Buffalo Sabres bought out this contract on June 29, 2024.
| Season | Age* | Clause | Cap Hit | AAV | Perf. Bonus | Sign. Bonus | Salary | Compensation | Minors Salary | Status | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2019-20 | 27 | NMC | $9,000,000 | $9,000,000 | - | - | $10,000,000 | $10,000,000 | $10,000,000 | UFA | |
| 2020-21 | 28 | NMC | $9,000,000 | $9,000,000 | - | $7,500,000 | $2,500,000 | $10,000,000 | $10,000,000 | UFA | |
| 2021-22 | 29 | NMC | $9,000,000 | $9,000,000 | - | - | $10,000,000 | $10,000,000 | $10,000,000 | UFA | |
| 2022-23 | 30 | NMC | $9,000,000 | $9,000,000 | - | $7,500,000 | $2,500,000 | $10,000,000 | $10,000,000 | UFA | |
| 2023-24 | 31 | NMC | $9,000,000 | $9,000,000 | - | - | $10,000,000 | $10,000,000 | $10,000,000 | UFA | |
| 2024-25 | 32 | NMC | $9,000,000 | $9,000,000 | - | - | $10,000,000 | $10,000,000 | $10,000,000 | UFA | |
| 2025-26 | 33 | NMC | $9,000,000 | $9,000,000 | - | - | $7,000,000 | $7,000,000 | $7,000,000 | UFA | |
| 2026-27 | 34 | NMC | $9,000,000 | $9,000,000 | - | - | $5,000,000 | $5,000,000 | $5,000,000 | UFA | |
| Total | - | $15,000,000 | $57,000,000 | $72,000,000 | $72,000,000 |
Jeff Skinner signed a $34,350,000 6-year contract with the Carolina Hurricanes and General Manager Jim Rutherford on August 8, 2012 with an AAV of $5,725,000. This contract will start in 2013-14 and end after the 2018-19 season. In the first season of the contract the cap hit was equivalent to 8.90% of the salary cap.
| Season | Age* | Clause | Cap Hit | AAV | Perf. Bonus | Sign. Bonus | Salary | Compensation | Minors Salary | Status | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2013-14 | 21 | $5,725,000 | $5,725,000 | - | - | $4,350,000 | $4,350,000 | $4,350,000 | RFA | ||
| 2014-15 | 22 | $5,725,000 | $5,725,000 | - | - | $6,000,000 | $6,000,000 | $6,000,000 | RFA-arb | ||
| 2015-16 | 23 | $5,725,000 | $5,725,000 | - | - | $6,000,000 | $6,000,000 | $6,000,000 | RFA-arb | ||
| 2016-17 | 24 | $5,725,000 | $5,725,000 | - | - | $6,000,000 | $6,000,000 | $6,000,000 | RFA-arb | ||
| 2017-18 | 25 | NMC | $5,725,000 | $5,725,000 | - | - | $6,000,000 | $6,000,000 | $6,000,000 | UFA | |
| 2018-19 | 26 | NMC | $5,725,000 | $5,725,000 | - | - | $6,000,000 | $6,000,000 | $6,000,000 | UFA | |
| Total | - | - | $34,350,000 | $34,350,000 | $34,350,000 |
Jeff Skinner signed a $2,700,000 3-year contract with the Carolina Hurricanes and General Manager Jim Rutherford on September 21, 2010 with an AAV of $900,000. This contract will start in 2010-11 and end after the 2012-13 season. In the first season of the contract the cap hit was equivalent to 1.52% of the salary cap.
| Season | Age* | Clause | Cap Hit | AAV | Perf. Bonus | Sign. Bonus | Salary | Compensation | Minors Salary | Status | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2010-11 | 18 | $900,000 | $1,400,000 | $500,000 | $90,000 | $810,000 | $900,000 | $67,500 | ELC | ||
| 2011-12 | 19 | $900,000 | $1,400,000 | $500,000 | $90,000 | $810,000 | $900,000 | $67,500 | ELC | ||
| 2012-13 | 20 | $900,000 | $1,400,000 | $500,000 | $90,000 | $810,000 | $900,000 | $67,500 | ELC | ||
| Total | $1,500,000 | $270,000 | $2,430,000 | $2,700,000 | $202,500 |
| Season | Original Compensation | Buyout Compensation | Compensation Savings | Original Caphit | Buyout Caphit | Caphit Savings |
|---|---|---|---|---|---|---|
| 2025-26 | $10,000,000 | $2,444,444 | $7,555,556 | $9,000,000 | $1,444,444 | $7,555,556 |
| 2026-27 | $7,000,000 | $2,444,444 | $4,555,556 | $9,000,000 | $4,444,444 | $4,555,556 |
| 2027-28 | $5,000,000 | $2,444,444 | $2,555,556 | $9,000,000 | $6,444,444 | $2,555,556 |
| 2028-29 | - | $2,444,444 | $-2,444,444 | - | $2,444,444 | $-2,444,444 |
| 2029-30 | - | $2,444,444 | $-2,444,444 | - | $2,444,444 | $-2,444,444 |
| 2030-31 | - | $2,444,444 | $-2,444,444 | - | $2,444,444 | $-2,444,444 |
| Regular Season | Playoffs | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | League | Team | GP | G | A | Pts | +/- | PIM | Shots | Sh% | TOI/G | GP | G | A | Pts | +/- | PIM | Shots | Sh% | TOI/G |
| 2006-07 | OHL Cup | Toronto Nationals Minor Mdgt AAA | 4 | 2 | 2 | 4 | 2 | |||||||||||||
| 2007-08 | GTHL | Tor. Young Nats | 50 | 62 | 35 | 97 | 139 | |||||||||||||
| 2008-09 | OHL | Kitchener | 63 | 27 | 24 | 51 | -5 | 34 | ||||||||||||
| 2009-10 | OHL | Kitchener | 64 | 50 | 40 | 90 | +7 | 72 | 20 | 20 | 13 | 33 | +3 | 14 | ||||||
| 2010-11 | NHL | Carolina Hurricanes | 82 | 31 | 32 | 63 | +3 | 46 | 215 | 14.4 | 16:44 | |||||||||
| 2010-11 | WC-A | Canada | 7 | 3 | 3 | 6 | +3 | 8 | ||||||||||||
| 2011-12 | NHL | Carolina Hurricanes | 64 | 20 | 24 | 44 | -8 | 56 | 210 | 9.5 | 18:37 | |||||||||
| 2011-12 | WC-A | Canada | 8 | 3 | 2 | 5 | +3 | 4 | ||||||||||||
| 2012-13 | NHL | Carolina Hurricanes | 42 | 13 | 11 | 24 | -21 | 26 | 159 | 8.2 | 18:28 | |||||||||
| 2012-13 | WC-A | Canada | 8 | 2 | 2 | 4 | +4 | 2 | ||||||||||||
| 2013-14 | NHL | Carolina Hurricanes | 71 | 33 | 21 | 54 | -14 | 22 | 274 | 12.0 | 17:12 | |||||||||
| 2014-15 | NHL | Carolina Hurricanes | 77 | 18 | 13 | 31 | -24 | 18 | 235 | 7.7 | 16:03 | |||||||||
| 2015-16 | NHL | Carolina Hurricanes | 82 | 28 | 23 | 51 | -2 | 38 | 258 | 10.8 | 16:17 | |||||||||
| 2016-17 | NHL | Carolina Hurricanes | 79 | 37 | 26 | 63 | -3 | 28 | 281 | 13.2 | 17:44 | |||||||||
| 2016-17 | WC | Canada | 10 | 4 | 5 | 9 | +8 | 27 | ||||||||||||
| 2017-18 | NHL | Carolina Hurricanes | 82 | 24 | 25 | 49 | -27 | 34 | 277 | 8.7 | 16:42 | |||||||||
| 2018-19 | NHL | Buffalo Sabres | 82 | 40 | 23 | 63 | 36 | 268 | 14.9 | 18:31 | ||||||||||
| 2019-20 | NHL | Buffalo Sabres | 59 | 14 | 9 | 23 | -22 | 18 | 183 | 7.7 | 16:29 | |||||||||
| 2020-21 | NHL | Buffalo Sabres | 53 | 7 | 7 | 14 | -11 | 14 | 111 | 6.3 | 14:31 | |||||||||
| 2021-22 | NHL | Buffalo Sabres | 80 | 33 | 30 | 63 | -14 | 42 | 262 | 12.6 | 17:06 | |||||||||
| 2022-23 | NHL | Buffalo Sabres | 79 | 35 | 47 | 82 | +15 | 39 | 242 | 14.5 | 17:24 | |||||||||
| 2023-24 | NHL | Buffalo Sabres | 74 | 24 | 22 | 46 | -2 | 34 | 211 | 11.4 | 16:00 | |||||||||
| 2024-25 | NHL | Edmonton Oilers | 72 | 16 | 13 | 29 | +1 | 26 | 144 | 11.1 | 13:00 | 5 | 1 | 1 | 2 | -1 | 9 | 11.1 | 12:13 | |
| 2025-26 | NHL | San Jose Sharks | 32 | 6 | 7 | 13 | -8 | 14 | 56 | 10.7 | 12:21 | |||||||||
| NHL Career | 1110 | 379 | 333 | 712 | -137 | 491 | 3386 | 11.2 | 16:36 | 5 | 1 | 1 | 2 | -1 | 9 | 11.1 | 12:13 | |||