| 2005-06 | SCTA U16 | Burlington Eagles U16 AAA | 31 | 6 | 9 | 15 | - | - | - | 22 |
| 2006-07 | SCTA U18 | Burlington Eagles U18 AAA | 32 | 8 | 13 | 21 | - | - | - | 20 |
| 2007-08 | SCTA U18 | Burlington Eagles U18 AAA | 34 | 17 | 16 | 33 | - | - | - | 42 |
| 2008-09 | OJHL | Burlington | 42 | 8 | 26 | 34 | - | - | - | 36 |
| 2009-10 | CCHL | Burlington | 50 | 26 | 90 | 116 | 60 | - | - | 42 |
| 2010-11 | ECAC | Union College | 40 | 9 | 23 | 32 | - | - | - | 18 |
| 2011-12 | ECAC | Union College | 38 | 8 | 20 | 28 | - | - | - | 30 |
| 2012-13 | ECAC | Union College | 39 | 12 | 16 | 28 | - | - | - | 46 |
| 2013-14 | AHL | Abbotsford Heat | 73 | 11 | 16 | 27 | 0 | 138 | 8.0% | 67 |
| 2014-15 | NHL | Calgary Flames | 60 | 12 | 12 | 24 | 1 | 89 | 13.5% | 16 |
| 2014-15 | AHL | Adirondack | 2 | 0 | 0 | 0 | 0 | 6 | 0.0% | 0 |
| 2015-16 | NHL | Calgary Flames | 59 | 4 | 9 | 13 | -1 | 80 | 5.0% | 39 |
| 2016-17 | NHL | New York Rangers | 12 | 1 | 1 | 2 | 1 | 11 | 9.1% | 6 |
| 2016-17 | NHL | Arizona Coyotes | 42 | 3 | 7 | 10 | -3 | 64 | 4.7% | 10 |
| 2017-18 | NHL | Carolina Hurricanes | 31 | 3 | 3 | 6 | -7 | 42 | 7.1% | 16 |
| 2017-18 | NHL | Pittsburgh Penguins | 9 | 0 | 0 | 0 | 0 | 8 | 0.0% | 0 |
| 2017-18 | AHL | Charlotte Checkers | 5 | 0 | 3 | 3 | 4 | - | - | 2 |
| 2017-18 | AHL | Wilkes-Barre/Scranton Penguins | 6 | 1 | 0 | 1 | -1 | - | - | 4 |
| 2018-19 | AHL | Toronto Marlies | 74 | 8 | 7 | 15 | -2 | - | - | 28 |
| 2019-20 | NL | Lausanne HC | 46 | 12 | 18 | 30 | 12 | - | - | 22 |
| 2019-20 | Champions HL | Lausanne HC | 10 | 4 | 1 | 5 | -3 | - | - | 6 |
| 2020-21 | NL | Lausanne HC | 32 | 4 | 11 | 15 | -3 | - | - | 22 |
| 2021-22 | Champions HL | Lausanne HC | 3 | 0 | 1 | 1 | 1 | - | - | 0 |
| 2021-22 | NL | Genève-Servette HC | 48 | 10 | 15 | 25 | 5 | - | - | 16 |
| 2022-23 | NL | Genève-Servette HC | 49 | 8 | 13 | 21 | 4 | - | - | 41 |
| 2022-23 | Spengler Cup | HC Ambrì-Piotta | 4 | 1 | 0 | 1 | 1 | - | - | 2 |
| 2023-24 | NL | Genève-Servette HC | 52 | 12 | 10 | 22 | -4 | - | - | 28 |
| 2023-24 | Champions HL | Genève-Servette HC | 13 | 3 | 5 | 8 | 3 | - | - | 0 |
| 2024-25 | NL | Genève-Servette HC | 52 | 9 | 13 | 22 | -3 | - | - | 28 |
| 2024-25 | Champions HL | Genève-Servette HC | 12 | 6 | 1 | 7 | 0 | - | - | 4 |
| 2025-26 | NL | Genève-Servette HC | 52 | 9 | 13 | 22 | 7 | - | - | 46 |