2008 2008-2009 2009 2009 2009-2010 2010 2010 2010-2011 2011 2011 2011-2012 2012 2012 2012-2013 2013 2013 2013-2014 2014 2014 2014-2015 2015 2015 2015-2016 2016 2016 2016-2017 2017 2017 2017-2018 2018 2018 2018-2019 2019 2019 2019-2020 2020 2020 2020-2021 2021 2021 2021-2022 2022 2022 2022-2023 2023 2023 2023-2024 2024 2024 2024-2025 - Sebastian Aho 50 20 36 56 -2 20 3 0 3 0 155 12.9 Bryan Rust 50 25 19 44 -2 14 8 0 2 2 129 19.4 Kyle Connor 50 25 18 43 1 8 9 0 6 2 155 16.1 Nick Suzuki 50 20 20 40 -2 21 3 0 7 1 107 18.7 Brad Marchand 50 16 21 37 -2 47 4 0 2 0 138 11.6 Joe Pavelski 50 10 23 33 3 12 3 0 1 1 119 8.4 Shea Theodore 50 5 27 32 -7 5 2 0 0 1 101 5.0 Pavel Zacha 50 13 17 30 -4 4 1 0 1 0 110 11.8 Charlie McAvoy 40 1 15 16 -3 32 0 0 0 0 61 1.6 Rasmus Sandin 50 1 15 16 7 16 0 0 0 0 60 1.7 Jani Hakanpaa 45 0 15 15 3 53 0 0 0 0 25 0.0 Nicolas Roy 50 6 7 13 1 6 0 0 0 0 62 9.7 Trent Frederic * 38 7 4 11 -1 27 0 0 2 0 40 17.5 Nic Dowd 50 4 7 11 -3 2 0 1 0 1 67 6.0 Jordan Staal 50 4 7 11 -3 8 0 2 0 0 63 6.3 Matt Grzelcyk 47 0 10 10 -1 16 0 0 0 0 32 0.0 Erik Haula 38 6 3 9 5 10 0 0 1 1 36 16.7 Ian Cole 50 0 7 7 1 22 0 0 0 0 32 0.0 Jason Dickinson 12 3 1 4 -1 0 0 0 0 0 5 60.0 Radko Gudas 5 0 3 3 -2 14 0 0 0 0 7 0.0 Nikolas Matinpalo 2 0 1 1 -3 0 0 0 0 0 3 0.0 John Beecher 12 0 0 0 -9 4 0 0 0 0 8 0.0 Nikita Novikov 5 0 0 0 1 4 0 0 0 0 1 0.0 Lane Hutson 5 0 0 0 0 0 0 0 0 0 0 0 Sam Malinski 1 0 0 0 1 0 0 0 0 0 0 0 900 166 276 442 -22 345 33 3 25 9 1,516 10.9 - Sebastian Aho 50 0 22 57 95 44 14 488 904 54.0 Bryan Rust 50 1 19 29 76 38 11 16 49 32.7 Kyle Connor 50 0 18 55 109 40 20 26 59 44.1 Nick Suzuki 50 0 9 29 63 31 12 502 925 54.3 Brad Marchand 50 0 25 35 95 50 15 19 53 35.8 Joe Pavelski 50 0 18 38 65 21 9 89 180 49.4 Shea Theodore 50 0 51 35 37 38 38 0 0 0 Pavel Zacha 50 0 16 37 50 18 13 133 270 49.3 Charlie McAvoy 40 0 38 25 39 22 36 0 0 0 Rasmus Sandin 50 0 48 29 21 15 29 0 0 0 Jani Hakanpaa 45 0 55 12 15 1 29 0 0 0 Nicolas Roy 50 0 12 20 38 9 7 6 12 50.0 Trent Frederic * 38 0 8 8 20 5 4 3 10 30.0 Nic Dowd 50 0 19 34 35 19 12 7 14 50.0 Jordan Staal 50 0 10 29 40 8 8 278 433 64.2 Matt Grzelcyk 47 0 34 11 11 4 26 0 0 0 Erik Haula 38 0 11 14 16 6 8 3 12 25.0 Ian Cole 50 0 42 13 7 8 18 0 0 0 Jason Dickinson 12 0 5 5 3 2 0 4 4 100.0 Radko Gudas 5 0 3 2 0 0 2 0 0 0 Nikolas Matinpalo 2 0 3 0 1 0 1 0 0 0 John Beecher 12 0 5 4 6 0 2 3 5 60.0 Nikita Novikov 5 0 1 2 2 0 1 0 0 0 Lane Hutson 5 0 3 1 0 0 0 0 0 0 Sam Malinski 1 0 0 0 0 0 0 0 0 0 900 1 475 524 844 379 315 1,577 2,930 53.8 - Sebastian Aho 50 752:42 15:03 12:56 00:15 165:50 03:19 931:28 18:37 03:28 Bryan Rust 50 738:10 14:45 01:06 00:01 166:34 03:19 905:50 18:07 01:06 Kyle Connor 50 733:10 14:39 16:32 00:19 155:28 03:06 905:10 18:06 00:49 Nick Suzuki 50 731:38 14:37 00:08 00:00 142:13 02:50 873:59 17:28 00:32 Brad Marchand 50 763:37 15:16 69:29 01:23 165:29 03:18 998:35 19:58 00:31 Joe Pavelski 50 647:00 12:56 75:48 01:30 92:56 01:51 815:44 16:18 00:20 Shea Theodore 50 891:51 17:50 86:41 01:44 188:33 03:46 1167:05 23:20 00:26 Pavel Zacha 50 617:34 12:21 00:18 00:00 131:43 02:38 749:35 14:59 00:15 Charlie McAvoy 40 742:58 18:34 65:09 01:37 104:43 02:37 912:50 22:49 00:13 Rasmus Sandin 50 907:17 18:08 17:07 00:20 120:42 02:24 1045:06 20:54 00:08 Jani Hakanpaa 45 779:39 17:19 127:33 02:50 07:17 00:09 914:29 20:19 00:06 Nicolas Roy 50 501:19 10:01 00:00 00:00 00:01 00:00 501:20 10:01 00:05 Trent Frederic * 38 367:43 09:40 00:00 00:00 00:40 00:01 368:23 09:41 00:02 Nic Dowd 50 457:21 09:08 140:25 02:48 06:49 00:08 604:35 12:05 00:05 Jordan Staal 50 466:13 09:19 139:10 02:47 09:11 00:11 614:34 12:17 00:04 Matt Grzelcyk 47 653:01 13:53 44:30 00:56 46:39 00:59 744:10 15:50 00:03 Erik Haula 38 365:02 09:36 18:42 00:29 02:37 00:04 386:21 10:10 00:02 Ian Cole 50 656:44 13:08 137:29 02:44 02:22 00:02 796:35 15:55 00:03 Jason Dickinson 12 111:21 09:16 10:41 00:53 00:29 00:02 122:31 10:12 00:00 Radko Gudas 5 79:08 15:49 12:56 02:35 09:44 01:56 101:48 20:21 00:00 Nikolas Matinpalo 2 35:41 17:50 02:28 01:14 00:07 00:03 38:16 19:08 00:00 John Beecher 12 117:30 09:47 08:35 00:42 00:00 00:00 126:05 10:30 00:00 Nikita Novikov 5 62:23 12:28 00:00 00:00 00:00 00:00 62:23 12:28 00:00 Lane Hutson 5 64:53 12:58 00:00 00:00 13:01 02:36 77:54 15:34 00:00 Sam Malinski 1 19:42 19:42 00:01 00:01 00:00 00:00 19:43 19:43 00:00 900 12263:37 13:37 987:44 01:05 1533:08 01:42 14784:29 16:25 01:43 - Sebastian Aho 50 92 72 20 0 0 0 0 3 4 4 Bryan Rust 50 91 52 14 0 0 0 0 3 2 5 Kyle Connor 50 44 56 8 0 0 0 0 2 3 3 Nick Suzuki 50 49 69 21 5 0 0 1 3 2 1 Brad Marchand 50 112 64 47 5 0 0 1 4 1 3 Joe Pavelski 50 57 43 12 0 0 0 0 0 4 0 Shea Theodore 50 23 86 5 5 0 1 0 0 2 1 Pavel Zacha 50 64 38 4 0 0 0 0 0 1 3 Charlie McAvoy 40 99 61 32 0 0 0 0 0 0 1 Rasmus Sandin 50 74 66 16 0 0 0 0 0 0 2 Jani Hakanpaa 45 89 46 53 5 0 1 0 0 0 0 Nicolas Roy 50 48 33 6 0 0 0 0 0 0 0 Trent Frederic * 38 65 26 27 5 0 0 1 0 2 2 Nic Dowd 50 61 48 2 0 0 0 0 0 0 0 Jordan Staal 50 61 80 8 0 0 0 0 1 1 0 Matt Grzelcyk 47 37 44 16 0 0 0 0 0 0 1 Erik Haula 38 40 27 10 0 0 0 0 1 0 0 Ian Cole 50 45 63 22 0 0 0 0 0 0 0 Jason Dickinson 12 17 7 0 0 0 0 0 0 0 1 Radko Gudas 5 13 7 14 0 0 0 0 0 0 0 Nikolas Matinpalo 2 1 1 0 0 0 0 0 0 0 0 John Beecher 12 15 5 4 0 0 0 0 0 0 0 Nikita Novikov 5 1 3 4 0 0 0 0 0 0 0 Lane Hutson 5 2 3 0 0 0 0 0 0 0 0 Sam Malinski 1 1 1 0 0 0 0 0 0 0 0 900 1,201 1,001 345 25 0 2 3 17 22 17 - : : : Sebastian Aho 50 17 19 36 136 3 17 20 19 0 0 0 0 Bryan Rust 50 17 12 29 101 8 7 15 28 0 0 0 0 Kyle Connor 50 16 14 30 130 9 4 13 23 0 0 0 2 Nick Suzuki 50 17 17 34 95 3 3 6 12 0 0 0 0 Brad Marchand 50 12 16 28 121 4 5 9 15 0 0 0 2 Joe Pavelski 50 7 20 27 106 3 3 6 10 0 0 0 3 Shea Theodore 50 3 19 22 86 2 8 10 12 0 0 0 3 Pavel Zacha 50 12 15 27 100 1 2 3 10 0 0 0 0 Charlie McAvoy 40 1 13 14 55 0 1 1 4 0 1 1 2 Rasmus Sandin 50 1 13 14 56 0 2 2 4 0 0 0 0 Jani Hakanpaa 45 0 13 13 22 0 1 1 0 0 1 1 3 Nicolas Roy 50 6 7 13 62 0 0 0 0 0 0 0 0 Trent Frederic * 38 7 4 11 40 0 0 0 0 0 0 0 0 Nic Dowd 50 3 5 8 57 0 0 0 0 1 2 3 10 Jordan Staal 50 2 6 8 56 0 0 0 0 2 1 3 7 Matt Grzelcyk 47 0 10 10 31 0 0 0 1 0 0 0 0 Erik Haula 38 6 3 9 36 0 0 0 0 0 0 0 0 Ian Cole 50 0 7 7 28 0 0 0 0 0 0 0 4 Jason Dickinson 12 3 1 4 4 0 0 0 0 0 0 0 1 Radko Gudas 5 0 3 3 7 0 0 0 0 0 0 0 0 Nikolas Matinpalo 2 0 1 1 3 0 0 0 0 0 0 0 0 John Beecher 12 0 0 0 8 0 0 0 0 0 0 0 0 Nikita Novikov 5 0 0 0 1 0 0 0 0 0 0 0 0 Lane Hutson 5 0 0 0 0 0 0 0 0 0 0 0 0 Sam Malinski 1 0 0 0 0 0 0 0 0 0 0 0 0 900 130 218 348 1341 33 53 86 138 3 5 8 37 - Stuart Skinner 36 36 20 15 1 1040 108 3.00 0.896 2 2 2 0 2162:35 5 2 2 Joseph Woll 7 7 4 2 1 190 23 3.25 0.879 1 0 2 0 425:22 1 0 0 Justus Annunen * 7 7 2 5 0 221 27 3.86 0.878 0 0 1 0 420:00 0 1 0 50 50 26 22 2 1,451 158 3.15 0.891 3 2 5 0 3007:57 6 3 2 - Sebastian Aho 50 1 2 50 Kyle Connor 50 1 1 100 Nick Suzuki 50 1 2 50 150 3 5 60 Stuart Skinner 36 0 2 1.000 Joseph Woll 7 2 3 0.333 Justus Annunen * 7 0 0 0 50 2 5 0.600