2024-25 Iowa Heartlanders Statistics
Team Record: 36-25-7 (SO: 4-4) - 83 points
in the ECHL's Central Division
Location: Coralville, Iowa
The Iowa Heartlanders of the ECHL ended the 2024-25 season with a record of 36 wins and 25 losses (and 7 overtime losses), with a 4-4 showing in shootouts for 83 points in the ECHL's Central Division.
The Heartlanders scored 201 goals and yielded 206. Yuki Miura netted 21 goals for Iowa, and TJ Walsh recorded 25 assists. William Rousseau topped the squad with 17 wins, while Kyle McClellan added 15 or more wins also. Kyle McClellan registered a 2.62 goals against average, pacing regularly-used goaltenders.
Click on column headings to sort.
Scoring:
| Player | Pos | GP | G | A | Pts | PIM | +/- | PPG | PPA | SHG | SHA | GWG | SOG | SG% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TJ Walsh | LW | 66 | 18 | 25 | 43 | 14 | -3 | 8 | 5 | 0 | 0 | 3 | 139 | 12.9 |
| Yuki Miura | C | 67 | 21 | 20 | 41 | 22 | 20 | 0 | 2 | 2 | 3 | 4 | 100 | 21.0 |
| Ryan Miotto | F | 67 | 18 | 21 | 39 | 53 | 0 | 4 | 7 | 1 | 0 | 4 | 153 | 11.8 |
| Will Calverley | F | 60 | 16 | 22 | 38 | 64 | 10 | 5 | 5 | 1 | 2 | 2 | 136 | 11.8 |
| Matthew Sop | LW | 29 | 13 | 19 | 32 | 16 | 3 | 3 | 8 | 0 | 0 | 5 | 100 | 13.0 |
| Jonathan Sorenson | F | 62 | 13 | 17 | 30 | 26 | 5 | 1 | 0 | 1 | 2 | 2 | 101 | 12.9 |
| Jules Boscq | D | 65 | 8 | 21 | 29 | 48 | 2 | 2 | 6 | 1 | 1 | 2 | 127 | 6.3 |
| Gavin Hain | C | 26 | 10 | 17 | 27 | 8 | 4 | 4 | 7 | 0 | 0 | 2 | 84 | 11.9 |
| Dakota Raabe | F | 44 | 9 | 15 | 24 | 67 | -2 | 3 | 3 | 0 | 0 | 0 | 112 | 8.0 |
| Keltie Jeri-Leon | C | 26 | 6 | 14 | 20 | 2 | 1 | 1 | 7 | 0 | 0 | 1 | 82 | 7.3 |
| Andrew McLean | D | 61 | 3 | 16 | 19 | 30 | 16 | 0 | 8 | 0 | 0 | 1 | 70 | 4.3 |
| Jack O'Brien | C | 35 | 7 | 10 | 17 | 18 | 1 | 1 | 4 | 0 | 0 | 1 | 78 | 9.0 |
| Zachary Dubinsky | F | 47 | 7 | 10 | 17 | 22 | -5 | 2 | 2 | 0 | 1 | 0 | 68 | 10.3 |
| Zeteny Hadobas | D | 54 | 1 | 13 | 14 | 34 | 4 | 0 | 0 | 1 | 1 | 0 | 39 | 2.6 |
| Kyle Masters | D | 27 | 5 | 8 | 13 | 8 | 2 | 2 | 5 | 0 | 0 | 2 | 61 | 8.2 |
| Adam Goodsir | F | 43 | 5 | 8 | 13 | 37 | 9 | 0 | 2 | 2 | 0 | 0 | 79 | 6.3 |
| Louka Henault | D | 64 | 2 | 11 | 13 | 88 | -8 | 2 | 4 | 0 | 0 | 0 | 85 | 2.4 |
| Nico Blachman | F | 45 | 5 | 5 | 10 | 221 | -2 | 0 | 0 | 0 | 0 | 1 | 33 | 15.2 |
| Bogdans Hodass | D | 40 | 3 | 6 | 9 | 41 | -3 | 1 | 1 | 0 | 0 | 1 | 77 | 3.9 |
| Will Zmolek | D | 37 | 1 | 8 | 9 | 5 | 2 | 0 | 3 | 0 | 0 | 0 | 40 | 2.5 |
| Brandon Yeamans | C | 41 | 4 | 4 | 8 | 96 | 1 | 0 | 0 | 0 | 0 | 0 | 38 | 10.5 |
| Chris Lipe | D | 52 | 3 | 5 | 8 | 8 | 13 | 0 | 0 | 0 | 0 | 0 | 63 | 4.8 |
| Nathan Noel | C | 17 | 2 | 6 | 8 | 97 | 4 | 0 | 0 | 1 | 0 | 0 | 9 | 22.2 |
| Austen Swankler | F | 12 | 2 | 6 | 8 | 20 | -2 | 1 | 3 | 0 | 0 | 0 | 20 | 10.0 |
| Timmy Kent | F | 22 | 3 | 4 | 7 | 4 | -2 | 0 | 0 | 0 | 0 | 0 | 29 | 10.3 |
| Ryan McGuire | F | 8 | 5 | 1 | 6 | 6 | -1 | 4 | 0 | 0 | 0 | 1 | 27 | 18.5 |
| Matt Hubbarde | F | 13 | 3 | 3 | 6 | 2 | 1 | 1 | 1 | 0 | 0 | 0 | 15 | 20.0 |
| Keanan Stewart | F | 27 | 2 | 3 | 5 | 26 | -7 | 0 | 0 | 0 | 0 | 0 | 42 | 4.8 |
| Mike Koster | D | 7 | 0 | 5 | 5 | 0 | -1 | 0 | 4 | 0 | 0 | 0 | 7 | 0.0 |
| Hakon Nilsen | D | 22 | 0 | 4 | 4 | 12 | 2 | 0 | 0 | 0 | 0 | 0 | 15 | 0.0 |
| Ryan Sandelin | C | 3 | 0 | 3 | 3 | 0 | 1 | 0 | 2 | 0 | 0 | 0 | 9 | 0.0 |
| Lincoln Erne | D | 14 | 1 | 1 | 2 | 4 | -1 | 0 | 0 | 0 | 0 | 0 | 11 | 9.1 |
| Luke Mobley | D | 11 | 0 | 2 | 2 | 8 | -2 | 0 | 0 | 0 | 0 | 0 | 19 | 0.0 |
| Kristof Papp | F | 5 | 0 | 2 | 2 | 0 | -2 | 0 | 0 | 0 | 0 | 0 | 3 | 0.0 |
| Connor Federkow | D | 20 | 1 | 0 | 1 | 24 | -3 | 0 | 0 | 0 | 0 | 0 | 7 | 14.3 |
| Benjamin Raymond | C | 4 | 0 | 1 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 0.0 |
| Colby Enns | D | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0.0 |
| Dante Giannuzzi | G | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| Dylan Ferguson | G | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| Kyle McClellan | G | 35 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| Pavel Novak | F | 2 | 0 | 0 | 0 | 0 | -1 | 0 | 0 | 0 | 0 | 0 | 8 | 0.0 |
| Matt Ustaski | F | 2 | 0 | 0 | 0 | 2 | -5 | 0 | 0 | 0 | 0 | 0 | 1 | 0.0 |
| Samuel Hlavaj | G | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| William Provost | C | 4 | 0 | 0 | 0 | 0 | -2 | 0 | 0 | 0 | 0 | 0 | 4 | 0.0 |
| Grant Hindman | D | 10 | 0 | 0 | 0 | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 12 | 0.0 |
| Aidan Litke | LW | 3 | 0 | 0 | 0 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 8 | 0.0 |
| William Rousseau | G | 29 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| Totals | 1337 | 197 | 336 | 533 | 1143 | 51 | 45 | 89 | 10 | 10 | 32 | 2118 | 9.3 |
Goaltenders:
| Player | GP | Min | W | L | T/OL | ENG | SHO | GA | GAA | Shts | SVS | SV% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Samuel Hlavaj | 5 | 297:00 | 2 | 2 | 1 | 0 | 15 | 3.03 | 130 | 115 | .885 | |
| William Rousseau | 29 | 1783:00 | 17 | 7 | 5 | 2 | 80 | 2.69 | 894 | 814 | .911 | |
| Kyle McClellan | 35 | 2132:00 | 15 | 15 | 5 | 2 | 93 | 2.62 | 911 | 818 | .898 | |
| Dylan Ferguson | 1 | 60:00 | 1 | 0 | 0 | 1 | 0 | 31 | 31 | 1.000 | ||
| Dante Giannuzzi | 2 | 120:00 | 1 | 1 | 0 | 0 | 6 | 3.00 | 46 | 40 | .870 | |
| Empty Net | 27 | 26:00 | 0 | 8 | 18.46 | 0 | ||||||
| Totals | 99 | 4418 | 36 | 25 | 11 | 0 | 5 | 202 | 2.74 | 2020 | 1818 | .900 |
Postseason - Scoring:
| Player | Pos | GP | G | A | Pts | PIM | +/- | PPG | PPA | SHG | SHA | GWG | SOG | SG% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TJ Walsh | LW | 4 | 0 | 2 | 2 | 2 | -5 | 0 | 2 | 0 | 0 | 0 | 8 | 0.0 |
| Yuki Miura | C | 7 | 1 | 2 | 3 | 0 | -4 | 0 | 0 | 0 | 0 | 0 | 19 | 5.3 |
| Ryan Miotto | F | 6 | 1 | 1 | 2 | 0 | -3 | 0 | 1 | 0 | 0 | 0 | 10 | 10.0 |
| Will Calverley | F | 3 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | 50.0 |
| Matthew Sop | LW | 5 | 1 | 5 | 6 | 4 | 1 | 0 | 3 | 0 | 0 | 0 | 10 | 10.0 |
| Jonathan Sorenson | F | 5 | 1 | 1 | 2 | 2 | -1 | 0 | 0 | 0 | 0 | 0 | 10 | 10.0 |
| Jules Boscq | D | 7 | 1 | 1 | 2 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 10 | 10.0 |
| Gavin Hain | C | 2 | 1 | 3 | 4 | 0 | 1 | 0 | 2 | 0 | 0 | 1 | 3 | 33.3 |
| Dakota Raabe | F | 7 | 1 | 2 | 3 | 14 | 2 | 1 | 0 | 0 | 0 | 0 | 11 | 9.1 |
| Keltie Jeri-Leon | C | 7 | 4 | 2 | 6 | 0 | -4 | 3 | 1 | 0 | 0 | 0 | 23 | 17.4 |
| Andrew McLean | D | 7 | 0 | 1 | 1 | 0 | 3 | 0 | 0 | 0 | 1 | 0 | 5 | 0.0 |
| Jack O'Brien | C | 7 | 3 | 1 | 4 | 0 | -1 | 1 | 0 | 0 | 0 | 1 | 20 | 15.0 |
| Zachary Dubinsky | F | 7 | 0 | 2 | 2 | 4 | -2 | 0 | 0 | 0 | 0 | 0 | 7 | 0.0 |
| Zeteny Hadobas | D | 7 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 6 | 16.7 |
| Kyle Masters | D | 7 | 0 | 2 | 2 | 4 | -6 | 0 | 2 | 0 | 0 | 0 | 13 | 0.0 |
| Adam Goodsir | F | 7 | 1 | 3 | 4 | 6 | 3 | 0 | 0 | 1 | 0 | 0 | 10 | 10.0 |
| Will Zmolek | D | 7 | 0 | 2 | 2 | 2 | -4 | 0 | 0 | 0 | 0 | 0 | 7 | 0.0 |
| Nathan Noel | C | 5 | 2 | 0 | 2 | 6 | 2 | 0 | 0 | 0 | 0 | 0 | 3 | 66.7 |
| Ryan McGuire | F | 7 | 1 | 1 | 2 | 4 | -4 | 1 | 0 | 0 | 0 | 0 | 6 | 16.7 |
| Mike Koster | D | 7 | 2 | 4 | 6 | 2 | -4 | 0 | 3 | 0 | 0 | 0 | 3 | 66.7 |
| Luke Mobley | D | 5 | 1 | 3 | 4 | 5 | 1 | 0 | 0 | 0 | 0 | 0 | 9 | 11.1 |
| Kyle McClellan | G | 3 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| William Rousseau | G | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| Totals | 134 | 23 | 39 | 62 | 57 | -22 | 7 | 14 | 1 | 1 | 3 | 195 | 11.8 |
Postseason - Goaltenders:
| Player | GP | Min | W | L | T/OL | ENG | SHO | GA | GAA | Shts | SVS | SV% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| William Rousseau | 5 | 301:00 | 2 | 3 | 0 | 0 | 0 | 17 | 3.39 | 147 | 130 | .884 |
| Kyle McClellan | 3 | 145:00 | 1 | 0 | 1 | 0 | 0 | 11 | 4.55 | 76 | 65 | .855 |
| Empty Net | 1 | 3:00 | 0 | 0 | 0 | 0 | 0 | 1 | 20.00 | 0 | ||
| Totals | 9 | 449 | 3 | 3 | 1 | 0 | 0 | 29 | 3.88 | 224 | 195 | .871 |
