1. Home
  2. Schedule
  3. 02/01/25 | Kalamazoo Wings @ Iowa Heartlanders
Kalamazoo Wings
KAL Kalamazoo Wings
6
Final
1
Iowa Heartlanders
IA Iowa Heartlanders

Kalamazoo Wings @ Iowa Heartlanders

Kalamazoo Wings
Iowa Heartlanders

Box Score

Team 1st 2nd 3rd T
Kalamazoo Wings KAL
1 3 2 6
Iowa Heartlanders IA
0 1 0 1

Shots on Goal

Team 1st 2nd 3rd Total
Kalamazoo Wings Kalamazoo Wings 13 13 8 34
Iowa Heartlanders Iowa Heartlanders 9 14 7 30

Scoring

1st Period

Kalamazoo Wings
3:42
Goal
Goal by #43 Quinn Preston.

2nd Period

Iowa Heartlanders
13:32
Goal
Goal by #14 Gavin Hain, assisted by #8 Will Calverley and #36 Yuki Miura.
Kalamazoo Wings
14:16
Goal
Goal by #74 Blake Christensen, assisted by #71 Jon Martin and #23 Collin Saccoman.
Kalamazoo Wings
15:26
Goal
Goal by #6 Luc Salem, assisted by #10 Max Humitz.
Kalamazoo Wings
18:54
Goal
Goal by #19 Ryan Cox, assisted by #6 Luc Salem and #74 Blake Christensen.

3rd Period

Kalamazoo Wings
0:47
Goal
Goal by #90 Jay Keranen, assisted by #76 Josh Bloom and #3 Joseph Arntsen.
Kalamazoo Wings
7:57
Goal
Goal by #29 Davis Codd, assisted by #3 Joseph Arntsen and #9 Luke Morgan.

Penalties

1st Period

Kalamazoo Wings
4:37
Penalty
Collin Saccoman called for Roughing - minor (2:00 minutes)
Iowa Heartlanders
4:37
Penalty
Jonny Sorenson called for Holding - minor (2:00 minutes)
Kalamazoo Wings
6:32
Penalty
Kylor Wall called for Holding - minor (2:00 minutes)
Kalamazoo Wings
10:46
Penalty
Zach Okabe called for Tripping - minor (2:00 minutes)
Iowa Heartlanders
15:05
Penalty
Jules Boscq called for Holding - minor (2:00 minutes)

2nd Period

Kalamazoo Wings
5:40
Penalty
Zach Berzolla called for Slashing - minor (2:00 minutes)
Kalamazoo Wings
11:26
Penalty
Luc Salem called for Holding - minor (2:00 minutes)
Iowa Heartlanders
16:53
Penalty
Ryan Miotto called for Interference - minor (2:00 minutes)
Kalamazoo Wings
19:17
Penalty
Collin Saccoman called for Fighting - Major (5:00 minutes)
Iowa Heartlanders
19:17
Penalty
Brandon Yeamans called for Fighting - Major (5:00 minutes)
Kalamazoo Wings
19:50
Penalty
Zach Berzolla called for Roughing - minor (2:00 minutes)
Iowa Heartlanders
19:50
Penalty
Will Calverley called for Roughing - minor (2:00 minutes)

3rd Period

Iowa Heartlanders
4:00
Penalty
Jules Boscq called for Hooking - minor (2:00 minutes)
Iowa Heartlanders
8:41
Penalty
Nathan Noel called for Cross-Checking Minor (2:00 minutes)
Iowa Heartlanders
11:38
Penalty
Nico Blachman called for Misconduct - Continuing Altercation (10:00 minutes)
Iowa Heartlanders
11:38
Penalty
Nico Blachman called for Double Minor - Roughing (4:00 minutes)
Iowa Heartlanders
15:56
Penalty
Brandon Yeamans called for Misconduct - Inciting (10:00 minutes)
Iowa Heartlanders
15:56
Penalty
Brandon Yeamans called for Slashing - minor (2:00 minutes)
Iowa Heartlanders
18:37
Penalty
Keanan Stewart called for Slashing - minor (2:00 minutes)

1st Period

Iowa Heartlanders
0:00
Goalkeeper In
Kyle McClellan is now in as goalie.
Kalamazoo Wings
0:00
Goalkeeper In
Jonathan Lemieux is now in as goalie.
Kalamazoo Wings
2:28
Shot - Non quality on net
#90 Jay Keranen shoots on #33 Kyle McClellan
Kalamazoo Wings
2:58
Shot - Non quality on net
#6 Luc Salem shoots on #33 Kyle McClellan
Kalamazoo Wings
3:09
Shot - Non quality on net
#90 Jay Keranen shoots on #33 Kyle McClellan
Kalamazoo Wings
3:26
Shot - Non quality on net
#90 Jay Keranen shoots on #33 Kyle McClellan
Kalamazoo Wings
3:42
Shot - Quality goal
#43 Quinn Preston shoots on #33 Kyle McClellan
Kalamazoo Wings
3:42
Goal
Goal by #43 Quinn Preston.
Iowa Heartlanders
3:59
Shot - Non quality on net
#22 Dakota Raabe shoots on #34 Jonathan Lemieux
Iowa Heartlanders
4:37
Shot - Non quality on net
#71 Bogdans Hodass shoots on #34 Jonathan Lemieux
Iowa Heartlanders
4:37
Shot - Quality on net
#14 Gavin Hain shoots on #34 Jonathan Lemieux
Kalamazoo Wings
4:37
Shot - Non quality on net
#90 Jay Keranen shoots on #33 Kyle McClellan
Kalamazoo Wings
4:37
Penalty
Collin Saccoman called for Roughing - minor (2:00 minutes)
Iowa Heartlanders
4:37
Penalty
Jonny Sorenson called for Holding - minor (2:00 minutes)
Iowa Heartlanders
6:32
Shot - Non quality on net
#7 Jules Boscq shoots on #34 Jonathan Lemieux
Kalamazoo Wings
6:32
Penalty
Kylor Wall called for Holding - minor (2:00 minutes)
Kalamazoo Wings
7:48
Shot - Non quality on net
#90 Jay Keranen shoots on #33 Kyle McClellan
Iowa Heartlanders
7:48
Shot - Quality on net
#36 Yuki Miura shoots on #34 Jonathan Lemieux
Iowa Heartlanders
7:48
Shot - Quality on net
#7 Jules Boscq shoots on #34 Jonathan Lemieux
Iowa Heartlanders
8:43
Shot - Non quality on net
#49 Kyle Masters shoots on #34 Jonathan Lemieux
Iowa Heartlanders
8:55
Shot - Non quality on net
#71 Bogdans Hodass shoots on #34 Jonathan Lemieux
Kalamazoo Wings
9:21
Shot - Non quality on net
#71 Jon Martin shoots on #33 Kyle McClellan
Kalamazoo Wings
9:28
Shot - Quality on net
#18 Zach Berzolla shoots on #33 Kyle McClellan
Kalamazoo Wings
10:46
Penalty
Zach Okabe called for Tripping - minor (2:00 minutes)
Iowa Heartlanders
15:05
Penalty
Jules Boscq called for Holding - minor (2:00 minutes)
Kalamazoo Wings
15:58
Shot - Non quality on net
#71 Jon Martin shoots on #33 Kyle McClellan
Kalamazoo Wings
16:05
Shot - Non quality on net
#15 Lee Lapid shoots on #33 Kyle McClellan
Kalamazoo Wings
16:46
Shot - Quality on net
#10 Max Humitz shoots on #33 Kyle McClellan
Kalamazoo Wings
16:46
Shot - Quality on net
#10 Max Humitz shoots on #33 Kyle McClellan
Iowa Heartlanders
19:25
Shot - Quality on net
#14 Gavin Hain shoots on #34 Jonathan Lemieux

2nd Period

Kalamazoo Wings
0:41
Shot - Non quality on net
#9 Luke Morgan shoots on #33 Kyle McClellan
Kalamazoo Wings
2:53
Shot - Non quality on net
#71 Jon Martin shoots on #33 Kyle McClellan
Kalamazoo Wings
4:42
Shot - Quality on net
#76 Josh Bloom shoots on #33 Kyle McClellan
Kalamazoo Wings
4:48
Shot - Non quality on net
#76 Josh Bloom shoots on #33 Kyle McClellan
Iowa Heartlanders
5:40
Shot - Quality on net
#22 Dakota Raabe shoots on #34 Jonathan Lemieux
Kalamazoo Wings
5:40
Penalty
Zach Berzolla called for Slashing - minor (2:00 minutes)
Iowa Heartlanders
7:17
Shot - Non quality on net
#7 Jules Boscq shoots on #34 Jonathan Lemieux
Iowa Heartlanders
7:34
Shot - Non quality on net
#4 Will Zmolek shoots on #34 Jonathan Lemieux
Iowa Heartlanders
8:05
Shot - Non quality on net
#71 Bogdans Hodass shoots on #34 Jonathan Lemieux
Iowa Heartlanders
8:15
Shot - Quality on net
#71 Bogdans Hodass shoots on #34 Jonathan Lemieux
Iowa Heartlanders
8:18
Shot - Non quality on net
#77 Nico Blachman shoots on #34 Jonathan Lemieux
Iowa Heartlanders
8:58
Shot - Quality on net
#91 Brandon Yeamans shoots on #34 Jonathan Lemieux
Iowa Heartlanders
8:58
Shot - Quality on net
#77 Nico Blachman shoots on #34 Jonathan Lemieux
Iowa Heartlanders
8:58
Shot - Quality on net
#91 Brandon Yeamans shoots on #34 Jonathan Lemieux
Kalamazoo Wings
11:26
Penalty
Luc Salem called for Holding - minor (2:00 minutes)
Iowa Heartlanders
11:38
Shot - Quality on net
#22 Dakota Raabe shoots on #34 Jonathan Lemieux
Iowa Heartlanders
11:48
Shot - Quality on net
#4 Will Zmolek shoots on #34 Jonathan Lemieux
Iowa Heartlanders
13:32
Shot - Quality goal
#14 Gavin Hain shoots on #34 Jonathan Lemieux
Iowa Heartlanders
13:32
Goal
Goal by #14 Gavin Hain, assisted by #8 Will Calverley and #36 Yuki Miura.
Kalamazoo Wings
14:16
Shot - Quality goal
#74 Blake Christensen shoots on #33 Kyle McClellan
Kalamazoo Wings
14:16
Goal
Goal by #74 Blake Christensen, assisted by #71 Jon Martin and #23 Collin Saccoman.
Kalamazoo Wings
15:26
Shot - Quality goal
#6 Luc Salem shoots on #33 Kyle McClellan
Kalamazoo Wings
15:26
Goal
Goal by #6 Luc Salem, assisted by #10 Max Humitz.
Kalamazoo Wings
16:07
Shot - Quality on net
#20 Kylor Wall shoots on #33 Kyle McClellan
Kalamazoo Wings
16:15
Shot - Quality on net
#6 Luc Salem shoots on #33 Kyle McClellan
Kalamazoo Wings
16:15
Shot - Quality on net
#9 Luke Morgan shoots on #33 Kyle McClellan
Kalamazoo Wings
16:53
Shot - Quality on net
#74 Blake Christensen shoots on #33 Kyle McClellan
Kalamazoo Wings
16:53
Shot - Quality on net
#19 Ryan Cox shoots on #33 Kyle McClellan
Iowa Heartlanders
16:53
Penalty
Ryan Miotto called for Interference - minor (2:00 minutes)
Kalamazoo Wings
18:54
Shot - Quality goal
#19 Ryan Cox shoots on #33 Kyle McClellan
Kalamazoo Wings
18:54
Goal
Goal by #19 Ryan Cox, assisted by #6 Luc Salem and #74 Blake Christensen.
Iowa Heartlanders
19:17
Shot - Quality on net
#8 Will Calverley shoots on #34 Jonathan Lemieux
Iowa Heartlanders
19:17
Shot - Quality on net
#8 Will Calverley shoots on #34 Jonathan Lemieux
Kalamazoo Wings
19:17
Penalty
Collin Saccoman called for Fighting - Major (5:00 minutes)
Iowa Heartlanders
19:17
Penalty
Brandon Yeamans called for Fighting - Major (5:00 minutes)
Kalamazoo Wings
19:50
Shot - Quality on net
#74 Blake Christensen shoots on #33 Kyle McClellan
Kalamazoo Wings
19:50
Penalty
Zach Berzolla called for Roughing - minor (2:00 minutes)
Iowa Heartlanders
19:50
Penalty
Will Calverley called for Roughing - minor (2:00 minutes)

3rd Period

Kalamazoo Wings
0:47
Shot - Quality goal
#90 Jay Keranen shoots on #33 Kyle McClellan
Kalamazoo Wings
0:47
Goal
Goal by #90 Jay Keranen, assisted by #76 Josh Bloom and #3 Joseph Arntsen.
Iowa Heartlanders
3:56
Shot - Non quality on net
#27 Ryan Miotto shoots on #34 Jonathan Lemieux
Iowa Heartlanders
4:00
Penalty
Jules Boscq called for Hooking - minor (2:00 minutes)
Iowa Heartlanders
5:14
Shot - Quality on net
#71 Bogdans Hodass shoots on #34 Jonathan Lemieux
Kalamazoo Wings
5:36
Shot - Quality on net
#71 Jon Martin shoots on #33 Kyle McClellan
Kalamazoo Wings
5:40
Shot - Quality on net
#43 Quinn Preston shoots on #33 Kyle McClellan
Iowa Heartlanders
6:13
Shot - Quality on net
#51 Zach Dubinsky shoots on #34 Jonathan Lemieux
Kalamazoo Wings
7:57
Shot - Quality goal
#29 Davis Codd shoots on #33 Kyle McClellan
Kalamazoo Wings
7:57
Goal
Goal by #29 Davis Codd, assisted by #3 Joseph Arntsen and #9 Luke Morgan.
Iowa Heartlanders
8:41
Penalty
Nathan Noel called for Cross-Checking Minor (2:00 minutes)
Iowa Heartlanders
9:04
Shot - Quality on net
#17 Jonny Sorenson shoots on #34 Jonathan Lemieux
Iowa Heartlanders
10:59
Shot - Quality on net
#71 Bogdans Hodass shoots on #34 Jonathan Lemieux
Iowa Heartlanders
11:38
Shot - Quality on net
#21 Nathan Noel shoots on #34 Jonathan Lemieux
Kalamazoo Wings
11:38
Shot - Quality on net
#74 Blake Christensen shoots on #33 Kyle McClellan
Iowa Heartlanders
11:38
Penalty
Nico Blachman called for Misconduct - Continuing Altercation (10:00 minutes)
Iowa Heartlanders
11:38
Penalty
Nico Blachman called for Double Minor - Roughing (4:00 minutes)
Iowa Heartlanders
15:56
Penalty
Brandon Yeamans called for Misconduct - Inciting (10:00 minutes)
Iowa Heartlanders
15:56
Penalty
Brandon Yeamans called for Slashing - minor (2:00 minutes)
Iowa Heartlanders
18:22
Shot - Quality on net
#22 Dakota Raabe shoots on #34 Jonathan Lemieux
Iowa Heartlanders
18:37
Penalty
Keanan Stewart called for Slashing - minor (2:00 minutes)
Kalamazoo Wings
20:00
Shot - Quality on net
#18 Zach Berzolla shoots on #33 Kyle McClellan
Kalamazoo Wings
20:00
Shot - Quality on net
#28 Zach Okabe shoots on #33 Kyle McClellan
Kalamazoo Wings
20:00
Shot - Quality on net
#90 Jay Keranen shoots on #33 Kyle McClellan
Player Stats
Iowa Heartlanders
Forwards and Defensemen
Name
POS Goals A +/- SH PIM
Will Zmolek #4
D 0 0 -1 2 0
Jules Boscq #7
D 0 0 -2 3 4
Will Calverley #8
F 0 1 -1 2 2
Gavin Hain #14
F 1 0 -2 3 0
Jonny Sorenson #17
F 0 0 -1 1 2
Andrew McLean #18
D 0 0 0 0 0
Nathan Noel #21
F 0 0 0 1 2
Dakota Raabe #22
F 0 0 -1 4 0
Ryan Miotto #27
F 0 0 -3 1 2
Keanan Stewart #29
F 0 0 -1 0 2
Yuki Miura #36
F 0 1 -1 1 0
Louka Henault #43
D 0 0 -1 0 0
Kyle Masters #49
D 0 0 -3 1 0
Zach Dubinsky #51
F 0 0 -3 1 0
T.J. Walsh #53
F 0 0 -1 0 0
Bogdans Hodass #71
D 0 0 -3 6 0
Nico Blachman #77
F 0 0 0 2 14
Brandon Yeamans #91
RW 0 0 0 2 17
Glossary
Name:
Goals
A:
Assists
+/-:
+/-
A:
Assists
SH:
Shots
PIM:
Penalty Minutes
Goalies
Name SV SV% GA PIM
Kyle McClellan #33
28 82.353 6 0
William Rousseau #35
0 0.000 0 0
Glossary
SV:
Saves
SV%:
Saves Percentage
GA:
Goals Against
PIM:
Penalty Minutes

Latest News

More News
ECHL Today - April 17
ECHL Today - April 17
Fensore makes NHL debut
Fensore makes NHL debut
ECHL Transactions - April 16
ECHL Transactions - April 16
South Carolina’s Nightingale receives John Brophy Award as ECHL Coach of the Year
South Carolina’s Nightingale receives John Brophy Award as ECHL Coach of the Year
Toledo receives ECHL Hockey Operations Department of the Year Award
Toledo receives ECHL Hockey Operations Department of the Year Award
Preview of Division Semifinals - 2025 Kelly Cup Playoffs
Preview of Division Semifinals - 2025 Kelly Cup Playoffs
ECHL Today - April 16
ECHL Today - April 16
Enter the ECHL Stanley Cup Playoffs Bracket Challenge ™
Enter the ECHL Stanley Cup Playoffs Bracket Challenge ™
ECHL Transactions - April 15
ECHL Transactions - April 15

Sign Up For Updates

Sign up for our email newsletter to be the first to know about ECHL news!

Our Sponsors