4
Final
3
Box Score
Team | 1st | 2nd | 3rd | Total T |
---|---|---|---|---|
RC
|
2 | 2 | 0 | 4 |
NOR
|
0 | 2 | 1 | 3 |
Shots on Goal
Team | 1st | 2nd | 3rd | Total |
---|---|---|---|---|
Rapid City Rush | 17 | 7 | 8 | 32 |
Norfolk Admirals | 9 | 7 | 6 | 22 |
Scoring
1st Period
4:24
Goal
Goal by #83 Jake Wahlin, assisted by #5 Quinn Wichers and #9 Max Coatta.
10:24
Goal
Goal by #28 Logan Nelson, assisted by #83 Jake Wahlin and #11 Alec Butcher.
2nd Period
1:22
Goal
Goal by #44 Blake Murray, assisted by #20 Eric Williams and #24 Alex Tonge.
5:10
Goal
Goal by #19 Calder Brooks, assisted by #10 Gabriel Chabot and #23 Brett Gravelle.
6:41
Goal
Goal by #24 Alex Tonge.
12:32
Goal
Goal by #9 Max Coatta, assisted by #45 Colton Leiter and #23 Brett Gravelle.
3rd Period
14:09
Goal
Goal by #19 Noah Corson, assisted by #23 Cody Milan and #24 Alex Tonge.
Penalties
1st Period
2:21
Penalty
Anthony Collins called for Boarding - minor (2:00 minutes)
2:21
Penalty
Colton Leiter called for Roughing - minor (2:00 minutes)
19:29
Penalty
Calder Brooks called for Hooking - minor (2:00 minutes)
2nd Period
6:32
Penalty
Keegan Iverson called for Fighting - Major (5:00 minutes)
6:32
Penalty
Kyle Rhodes called for Fighting - Major (5:00 minutes)
17:51
Penalty
Ryan Zuhlsdorf called for Cross-Checking Minor (2:00 minutes)
3rd Period
8:55
Penalty
Sam Thibault called for Interference - minor (2:00 minutes)
13:30
Penalty
Logan Nelson called for Cross-Checking Minor (2:00 minutes)
15:42
Penalty
Colton Heffley called for Tripping - minor (2:00 minutes)
17:44
Penalty
RC called for Bench minor - Too many men (2:00 minutes)
20:00
Penalty
Steven Leonard called for Game misconduct - Inciting (10:00 minutes)
20:00
Penalty
Chase Lang called for Fighting - Major (5:00 minutes)
20:00
Penalty
Noah Corson called for Roughing - minor (2:00 minutes)
20:00
Penalty
Tanner Schachle called for Game misconduct - Charging (10:00 minutes)
20:00
Penalty
Tanner Schachle called for Charging Major (5:00 minutes)
20:00
Penalty
Dillon Kelley called for Roughing - minor (2:00 minutes)
20:00
Penalty
Calder Brooks called for Fighting - Major (5:00 minutes)
20:00
Penalty
RC called for Game misconduct - Inciting (10:00 minutes)
1st Period
0:00
Goalkeeper In
Dylan Wells is now in as goalie.
0:00
Goalkeeper In
Dillon Kelley is now in as goalie.
2:09
Shot - Non quality on net
#44 Blake Murray shoots on #60 Dillon Kelley
2:20
Shot - Non quality on net
#3 Kyle Rhodes shoots on #60 Dillon Kelley
2:21
Penalty
Anthony Collins called for Boarding - minor (2:00 minutes)
2:21
Penalty
Colton Leiter called for Roughing - minor (2:00 minutes)
3:58
Shot - Non quality on net
#28 Logan Nelson shoots on #31 Dylan Wells
4:17
Shot - Non quality on net
#83 Jake Wahlin shoots on #31 Dylan Wells
4:24
Shot - Non quality goal
#83 Jake Wahlin shoots on #31 Dylan Wells
4:24
Goal
Goal by #83 Jake Wahlin, assisted by #5 Quinn Wichers and #9 Max Coatta.
5:27
Shot - Non quality on net
#3 Kyle Rhodes shoots on #60 Dillon Kelley
5:42
Shot - Quality on net
#14 Callum Fryer shoots on #31 Dylan Wells
6:50
Shot - Non quality on net
#28 Logan Nelson shoots on #31 Dylan Wells
7:12
Shot - Non quality on net
#11 Alec Butcher shoots on #31 Dylan Wells
7:32
Shot - Non quality on net
#9 Max Coatta shoots on #31 Dylan Wells
7:53
Shot - Non quality on net
#11 Chase Lang shoots on #60 Dillon Kelley
7:53
Shot - Quality on net
#3 Kyle Rhodes shoots on #60 Dillon Kelley
7:53
Shot - Non quality on net
#10 Gabriel Chabot shoots on #31 Dylan Wells
9:39
Shot - Quality on net
#11 Alec Butcher shoots on #31 Dylan Wells
9:54
Shot - Quality on net
#28 Logan Nelson shoots on #31 Dylan Wells
10:24
Shot - Quality goal
#28 Logan Nelson shoots on #31 Dylan Wells
10:24
Goal
Goal by #28 Logan Nelson, assisted by #83 Jake Wahlin and #11 Alec Butcher.
11:20
Shot - Non quality on net
#19 Calder Brooks shoots on #31 Dylan Wells
11:27
Shot - Non quality on net
#10 Gabriel Chabot shoots on #31 Dylan Wells
12:58
Shot - Non quality on net
#23 Cody Milan shoots on #60 Dillon Kelley
13:15
Shot - Non quality on net
#3 Keegan Iverson shoots on #31 Dylan Wells
14:59
Shot - Quality on net
#23 Brett Gravelle shoots on #31 Dylan Wells
15:22
Shot - Non quality on net
#48 Anthony Collins shoots on #60 Dillon Kelley
15:50
Shot - Quality on net
#11 Chase Lang shoots on #60 Dillon Kelley
16:39
Shot - Quality on net
#11 Chase Lang shoots on #60 Dillon Kelley
17:58
Shot - Non quality on net
#11 Alec Butcher shoots on #31 Dylan Wells
19:06
Shot - Quality on net
#23 Brett Gravelle shoots on #31 Dylan Wells
19:29
Penalty
Calder Brooks called for Hooking - minor (2:00 minutes)
2nd Period
1:22
Shot - Quality on net
#19 Noah Corson shoots on #60 Dillon Kelley
1:22
Shot - Quality goal
#44 Blake Murray shoots on #60 Dillon Kelley
1:22
Goal
Goal by #44 Blake Murray, assisted by #20 Eric Williams and #24 Alex Tonge.
1:46
Shot - Non quality on net
#25 Ryan Zuhlsdorf shoots on #31 Dylan Wells
2:00
Shot - Non quality on net
#13 Steven Leonard shoots on #60 Dillon Kelley
5:10
Shot - Quality goal
#19 Calder Brooks shoots on #31 Dylan Wells
5:10
Goal
Goal by #19 Calder Brooks, assisted by #10 Gabriel Chabot and #23 Brett Gravelle.
5:35
Shot - Non quality on net
#28 Logan Nelson shoots on #31 Dylan Wells
6:07
Shot - Non quality on net
#20 Eric Williams shoots on #60 Dillon Kelley
6:32
Penalty
Keegan Iverson called for Fighting - Major (5:00 minutes)
6:32
Penalty
Kyle Rhodes called for Fighting - Major (5:00 minutes)
6:41
Shot - Quality goal
#24 Alex Tonge shoots on #60 Dillon Kelley
6:41
Goal
Goal by #24 Alex Tonge.
7:39
Shot - Non quality on net
#9 Max Coatta shoots on #31 Dylan Wells
12:32
Shot - Quality goal
#9 Max Coatta shoots on #31 Dylan Wells
12:32
Goal
Goal by #9 Max Coatta, assisted by #45 Colton Leiter and #23 Brett Gravelle.
13:56
Shot - Non quality on net
#11 Chase Lang shoots on #60 Dillon Kelley
15:16
Shot - Non quality on net
#9 Max Coatta shoots on #31 Dylan Wells
16:35
Shot - Non quality on net
#83 Jake Wahlin shoots on #31 Dylan Wells
17:51
Penalty
Ryan Zuhlsdorf called for Cross-Checking Minor (2:00 minutes)
18:08
Shot - Non quality on net
#23 Cody Milan shoots on #60 Dillon Kelley
3rd Period
0:38
Shot - Non quality on net
#20 Eric Williams shoots on #60 Dillon Kelley
2:34
Shot - Non quality on net
#19 Calder Brooks shoots on #31 Dylan Wells
3:49
Shot - Non quality on net
#9 Max Coatta shoots on #31 Dylan Wells
4:23
Shot - Non quality on net
#28 Logan Nelson shoots on #31 Dylan Wells
5:34
Shot - Non quality on net
#23 Brett Gravelle shoots on #31 Dylan Wells
6:40
Shot - Non quality on net
#3 Keegan Iverson shoots on #31 Dylan Wells
8:55
Penalty
Sam Thibault called for Interference - minor (2:00 minutes)
11:09
Shot - Non quality on net
#3 Kyle Rhodes shoots on #60 Dillon Kelley
11:28
Shot - Quality on net
#19 Calder Brooks shoots on #31 Dylan Wells
13:30
Penalty
Logan Nelson called for Cross-Checking Minor (2:00 minutes)
14:09
Shot - Quality on net
#23 Cody Milan shoots on #60 Dillon Kelley
14:09
Shot - Quality goal
#19 Noah Corson shoots on #60 Dillon Kelley
14:09
Goal
Goal by #19 Noah Corson, assisted by #23 Cody Milan and #24 Alex Tonge.
15:17
Shot - Non quality on net
#2 Carter Robertson shoots on #60 Dillon Kelley
15:27
Shot - Non quality on net
#24 Alex Tonge shoots on #60 Dillon Kelley
15:42
Penalty
Colton Heffley called for Tripping - minor (2:00 minutes)
15:46
Shot - Non quality on net
#14 Callum Fryer shoots on #31 Dylan Wells
15:49
Shot - Non quality on net
#19 Calder Brooks shoots on #31 Dylan Wells
17:44
Penalty
RC called for Bench minor - Too many men (2:00 minutes)
18:50
Goalkeeper Change
Dylan Wells out. Empty net.
20:00
Penalty
Steven Leonard called for Game misconduct - Inciting (10:00 minutes)
20:00
Penalty
Chase Lang called for Fighting - Major (5:00 minutes)
20:00
Penalty
Noah Corson called for Roughing - minor (2:00 minutes)
20:00
Penalty
Tanner Schachle called for Game misconduct - Charging (10:00 minutes)
20:00
Penalty
Tanner Schachle called for Charging Major (5:00 minutes)
20:00
Penalty
Dillon Kelley called for Roughing - minor (2:00 minutes)
20:00
Penalty
Calder Brooks called for Fighting - Major (5:00 minutes)
20:00
Penalty
RC called for Game misconduct - Inciting (10:00 minutes)
Forwards and Defensemen
Name | POS | Goals | A | +/- | SH | PIM |
---|---|---|---|---|---|---|
Carter Robertson
#2
|
D | 0 | 0 | -1 | 1 | 0 |
Kyle Rhodes
#3
|
D | 0 | 0 | -1 | 4 | 5 |
Sam Thibault
#8
|
D | 0 | 0 | -1 | 0 | 2 |
Christian Hausinger
#10
|
D | 0 | 0 | -1 | 0 | 0 |
Chase Lang
#11
|
F | 0 | 0 | 0 | 4 | 5 |
Steven Leonard
#13
|
F | 0 | 0 | -2 | 1 | 10 |
Chase Harwell
#14
|
F | 0 | 0 | -2 | 0 | 0 |
Noah Corson
#19
|
F | 1 | 0 | 0 | 2 | 2 |
Eric Williams
#20
|
D | 0 | 1 | 0 | 2 | 0 |
Aidan Brown
#22
|
F | 0 | 0 | 0 | 0 | 0 |
Cody Milan
#23
|
F | 0 | 1 | 0 | 3 | 0 |
Alex Tonge
#24
|
F | 1 | 2 | 0 | 2 | 0 |
Blake Murray
#44
|
F | 1 | 0 | -3 | 2 | 0 |
Anthony Collins
#48
|
F | 0 | 0 | -2 | 1 | 2 |
Nick Schaus
#55
|
D | 0 | 0 | -2 | 0 | 0 |
Colton Heffley
#88
|
F | 0 | 0 | 0 | 0 | 2 |
Glossary
- Name:
- Goals
- A:
- Assists
- +/-:
- +/-
- A:
- Assists
- SH:
- Shots
- PIM:
- Penalty Minutes
Goalies
Name | SV | SV% | GA | PIM |
---|---|---|---|---|
Michael Bullion
#30
|
0 | 0.000 | 0 | 0 |
Dylan Wells
#31
|
28 | 87.500 | 4 | 0 |
Glossary
- SV:
- Saves
- SV%:
- Saves Percentage
- GA:
- Goals Against
- PIM:
- Penalty Minutes
Forwards and Defensemen
Name | POS | Goals | A | +/- | SH | PIM |
---|---|---|---|---|---|---|
Keegan Iverson
#3
|
F | 0 | 0 | +1 | 2 | 5 |
Tristan Thompson
#4
|
D | 0 | 0 | +1 | 0 | 0 |
Quinn Wichers
#5
|
D | 0 | 1 | 0 | 0 | 0 |
Chase Harrison
#6
|
D | 0 | 0 | +2 | 0 | 0 |
Brett Van Os
#7
|
F | 0 | 0 | -1 | 0 | 0 |
Max Coatta
#9
|
F | 1 | 1 | +2 | 5 | 0 |
Gabriel Chabot
#10
|
F | 0 | 1 | +2 | 2 | 0 |
Alec Butcher
#11
|
F | 0 | 1 | 0 | 3 | 0 |
Tanner Schachle
#12
|
F | 0 | 0 | 0 | 0 | 15 |
Callum Fryer
#14
|
D | 0 | 0 | 0 | 2 | 0 |
Calder Brooks
#19
|
F | 1 | 0 | +1 | 5 | 7 |
Brett Gravelle
#23
|
F | 0 | 2 | +2 | 3 | 0 |
Ryan Zuhlsdorf
#25
|
D | 0 | 0 | 0 | 1 | 2 |
Logan Nelson
#28
|
F | 1 | 0 | 0 | 6 | 2 |
Colton Leiter
#45
|
F | 0 | 1 | +3 | 0 | 2 |
Jake Wahlin
#83
|
F | 1 | 1 | +2 | 3 | 0 |
Glossary
- Name:
- Goals
- A:
- Assists
- +/-:
- +/-
- A:
- Assists
- SH:
- Shots
- PIM:
- Penalty Minutes
Goalies
Name | SV | SV% | GA | PIM |
---|---|---|---|---|
Lukas Parik
#1
|
0 | 0.000 | 0 | 0 |
Dillon Kelley
#60
|
19 | 86.364 | 3 | 2 |
Glossary
- SV:
- Saves
- SV%:
- Saves Percentage
- GA:
- Goals Against
- PIM:
- Penalty Minutes
Rapid City Rush
Norfolk Admirals
32
22
Shots on Goal
13%
14%
Shots Percentage
2
4
Power Plays
47
28
Penalty Minutes
19
28
Saves
86%
88%
Saves Percentage
Referee:
JR Stragar
Linesmen:
Matt Fox,
Evan Knox
RC Management
Scott Burt
(Head Coach/Director of Hockey Operations),
Todd Mackin
(President),
Jeremy Gates
(Assistant Coach)
NOR Management
Patrick Cavanagh
(Chief Operating Officer),
Rod Taylor
(Head Coach),
Ryan McGinnis
(Assistant Coach/General Manager)
Latest News
More News
ECHL Transactions - Nov. 15
ECHL Today - Nov. 15
ECHL Transactions - Nov. 14
Ice Level Podcast - Episode 7
ECHL Today - Nov. 14
ECHL Transactions - Nov. 13
ECHL Today - Nov. 13
ECHL Transactions - Nov. 12
2025 ECHL Hall of Fame Class is Burrows, Gagnon, Hicks and Thornborough
Sign Up For Updates
Sign up for our email newsletter to be the first to know about ECHL news!
-
ECHL Network
-
ECHL Teams
- Adirondack Thunder
- Allen Americans
- Atlanta Gladiators
- Bloomington Bison
- Cincinnati Cyclones
- Florida Everblades
- Fort Wayne Komets
- Greenville Swamp Rabbits
- Idaho Steelheads
- Indy Fuel
- Iowa Heartlanders
- Jacksonville Icemen
- Kalamazoo Wings
- Kansas City Mavericks
- Maine Mariners
- Norfolk Admirals
- Orlando Solar Bears
- Rapid City Rush
- Reading Royals
- Savannah Ghost Pirates
- South Carolina Stingrays
- Tahoe Knight Monsters
- Toledo Walleye
- Trois-Rivières Lions
- Tulsa Oilers
- Utah Grizzlies
- Wheeling Nailers
- Wichita Thunder
- Worcester Railers