
6
Final
1

Box Score
Team | 1st | 2nd | 3rd | Total T |
---|---|---|---|---|
![]() |
2 | 2 | 2 | 6 |
![]() |
1 | 0 | 0 | 1 |
Shots on Goal
Team | 1st | 2nd | 3rd | Total |
---|---|---|---|---|
![]() |
11 | 11 | 6 | 28 |
![]() |
21 | 11 | 13 | 45 |
Scoring
1st Period

2:18
Goal
Goal by #22 Anthony Gagnon, assisted by #14 Karl El-Mir.

3:18
Goal
Goal by #10 Joe Garreffa, assisted by #2 Cole Moberg and #21 Jackson Keane.

14:33
Goal
Goal by #19 Noah Corson, assisted by #18 Daniel Brickley and #24 Alex Tonge.
2nd Period

7:23
Goal
Goal by #23 Cody Milan, assisted by #19 Noah Corson.

15:01
Goal
Goal by #48 Anthony Collins, assisted by #23 Cody Milan.
3rd Period

8:46
Goal
Goal by #9 Blake Murray, assisted by #11 Chase Lang and #2 Carter Robertson.

14:36
Goal
Goal by #5 Nick Schaus, assisted by #11 Chase Lang and #9 Blake Murray.
Penalties
1st Period

2:02
Penalty
Noah Corson called for Tripping - minor (2:00 minutes)

4:07
Penalty
Chad Duchesne called for Holding - minor (2:00 minutes)

13:35
Penalty
Kevin Lohan called for Slashing - minor (2:00 minutes)

13:52
Penalty
Luke McInnis called for High-sticking - minor (2:00 minutes)

16:19
Penalty
Sam Thibault called for Roughing - minor (2:00 minutes)

19:49
Penalty
Sam Thibault called for Roughing - minor (2:00 minutes)

19:49
Penalty
Luke Boka called for Roughing - minor (2:00 minutes)
2nd Period

2:00
Penalty
Ian Parker called for Fighting - Major (5:00 minutes)

2:00
Penalty
Anthony Collins called for Fighting - Major (5:00 minutes)

6:31
Penalty
Chase Lang called for Cross-Checking Minor (2:00 minutes)

16:51
Penalty
Kyle Rhodes called for Roughing - minor (2:00 minutes)
3rd Period

0:40
Penalty
Eric Williams called for Holding - minor (2:00 minutes)

13:56
Penalty
Chad Duchesne called for Misconduct (10:00 minutes)

13:56
Penalty
Noah Corson called for Misconduct (10:00 minutes)

14:24
Penalty
Luke Boka called for Tripping - minor (2:00 minutes)
1st Period

0:00
Goalkeeper In
Dylan Wells is now in as goalie.

0:00
Goalkeeper In
Zach Émond is now in as goalie.

0:21
Shot - Non quality on net
#18 Daniel Brickley shoots on #31 Zach Émond

1:00
Shot - Quality on net
#19 Braydon Barker shoots on #30 Dylan Wells

1:00
Shot - Quality on net
#19 Braydon Barker shoots on #30 Dylan Wells

1:27
Shot - Quality on net
#12 Ian Parker shoots on #30 Dylan Wells

1:38
Shot - Quality on net
#2 Cole Moberg shoots on #30 Dylan Wells

1:48
Shot - Quality on net
#11 Conor Landrigan shoots on #30 Dylan Wells

2:02
Penalty
Noah Corson called for Tripping - minor (2:00 minutes)

2:18
Shot - Quality goal
#22 Anthony Gagnon shoots on #31 Zach Émond

2:18
Goal
Goal by #22 Anthony Gagnon, assisted by #14 Karl El-Mir.

3:18
Shot - Non quality goal
#10 Joe Garreffa shoots on #30 Dylan Wells

3:18
Goal
Goal by #10 Joe Garreffa, assisted by #2 Cole Moberg and #21 Jackson Keane.

3:20
Shot - Quality on net
#14 Canon Pieper shoots on #30 Dylan Wells

3:25
Shot - Non quality on net
#91 Aaron Luchuk shoots on #30 Dylan Wells

3:30
Shot - Quality on net
#21 Jackson Keane shoots on #30 Dylan Wells

4:07
Penalty
Chad Duchesne called for Holding - minor (2:00 minutes)

5:08
Shot - Quality on net
#2 Cole Moberg shoots on #30 Dylan Wells

5:46
Shot - Non quality on net
#91 Aaron Luchuk shoots on #30 Dylan Wells

6:25
Shot - Non quality on net
#19 Noah Corson shoots on #31 Zach Émond

6:44
Shot - Quality on net
#10 Joe Garreffa shoots on #30 Dylan Wells

6:50
Shot - Non quality on net
#14 Canon Pieper shoots on #30 Dylan Wells

10:11
Shot - Non quality on net
#25 Fabrizio Ricci shoots on #30 Dylan Wells

10:39
Shot - Non quality on net
#10 Joe Garreffa shoots on #30 Dylan Wells

11:30
Shot - Non quality on net
#12 Ian Parker shoots on #30 Dylan Wells

11:57
Shot - Non quality on net
#18 Daniel Brickley shoots on #31 Zach Émond

12:32
Shot - Non quality on net
#23 Cody Milan shoots on #31 Zach Émond

13:35
Penalty
Kevin Lohan called for Slashing - minor (2:00 minutes)

13:43
Goalkeeper Change
Dylan Wells out. Empty net.

13:50
Shot - Non quality on net
#20 Eric Williams shoots on #31 Zach Émond

13:52
Penalty
Luke McInnis called for High-sticking - minor (2:00 minutes)

13:52
Goalkeeper In
Dylan Wells is now in as goalie.

14:18
Shot - Quality on net
#20 Eric Williams shoots on #31 Zach Émond

14:33
Shot - Quality goal
#19 Noah Corson shoots on #31 Zach Émond

14:33
Goal
Goal by #19 Noah Corson, assisted by #18 Daniel Brickley and #24 Alex Tonge.

15:10
Shot - Non quality on net
#2 Cole Moberg shoots on #30 Dylan Wells

15:12
Shot - Quality on net
#2 Cole Moberg shoots on #30 Dylan Wells

15:15
Shot - Quality on net
#23 Tristin Langan shoots on #30 Dylan Wells

16:19
Penalty
Sam Thibault called for Roughing - minor (2:00 minutes)

18:45
Shot - Non quality on net
#10 Joe Garreffa shoots on #30 Dylan Wells

19:20
Shot - Non quality on net
#24 Alex Tonge shoots on #31 Zach Émond

19:20
Shot - Quality on net
#14 Karl El-Mir shoots on #31 Zach Émond

19:23
Shot - Non quality on net
#88 Darien Craighead shoots on #31 Zach Émond

19:47
Shot - Quality on net
#12 Ian Parker shoots on #30 Dylan Wells

19:49
Penalty
Sam Thibault called for Roughing - minor (2:00 minutes)

19:49
Penalty
Luke Boka called for Roughing - minor (2:00 minutes)
2nd Period

1:45
Shot - Non quality on net
#2 Cole Moberg shoots on #30 Dylan Wells

2:00
Penalty
Ian Parker called for Fighting - Major (5:00 minutes)

2:00
Penalty
Anthony Collins called for Fighting - Major (5:00 minutes)

2:15
Shot - Non quality on net
#21 Jackson Keane shoots on #30 Dylan Wells

2:26
Shot - Non quality on net
#11 Conor Landrigan shoots on #30 Dylan Wells

3:23
Shot - Non quality on net
#2 Carter Robertson shoots on #31 Zach Émond

4:03
Shot - Quality on net
#11 Chase Lang shoots on #31 Zach Émond

4:14
Shot - Quality on net
#22 Anthony Gagnon shoots on #31 Zach Émond

6:31
Shot - Non quality on net
#21 Jackson Keane shoots on #30 Dylan Wells

6:31
Penalty
Chase Lang called for Cross-Checking Minor (2:00 minutes)

7:23
Shot - Quality goal
#23 Cody Milan shoots on #31 Zach Émond

7:23
Goal
Goal by #23 Cody Milan, assisted by #19 Noah Corson.

7:49
Shot - Non quality on net
#91 Aaron Luchuk shoots on #30 Dylan Wells

7:55
Shot - Non quality on net
#20 Michael Brodzinski shoots on #30 Dylan Wells

9:09
Shot - Quality on net
#14 Canon Pieper shoots on #30 Dylan Wells

10:06
Shot - Quality on net
#88 Darien Craighead shoots on #31 Zach Émond

12:05
Shot - Non quality on net
#20 Eric Williams shoots on #31 Zach Émond

13:27
Shot - Non quality on net
#10 Joe Garreffa shoots on #30 Dylan Wells

14:52
Shot - Quality on net
#22 Anthony Gagnon shoots on #31 Zach Émond

14:56
Shot - Non quality on net
#23 Cody Milan shoots on #31 Zach Émond

14:59
Shot - Quality on net
#2 Carter Robertson shoots on #31 Zach Émond

15:01
Shot - Quality goal
#48 Anthony Collins shoots on #31 Zach Émond

15:01
Goal
Goal by #48 Anthony Collins, assisted by #23 Cody Milan.

15:55
Shot - Quality on net
#14 Canon Pieper shoots on #30 Dylan Wells

16:51
Penalty
Kyle Rhodes called for Roughing - minor (2:00 minutes)

18:14
Shot - Non quality on net
#91 Aaron Luchuk shoots on #30 Dylan Wells

18:49
Shot - Non quality on net
#2 Cole Moberg shoots on #30 Dylan Wells

19:47
Shot - Quality on net
#9 Blake Murray shoots on #31 Zach Émond
3rd Period

0:40
Penalty
Eric Williams called for Holding - minor (2:00 minutes)

2:46
Shot - Non quality on net
#14 Canon Pieper shoots on #30 Dylan Wells

3:02
Shot - Quality on net
#25 Fabrizio Ricci shoots on #30 Dylan Wells

5:21
Shot - Non quality on net
#17 Andrew McLean shoots on #30 Dylan Wells

7:24
Shot - Non quality on net
#19 Noah Corson shoots on #31 Zach Émond

7:31
Shot - Non quality on net
#12 Ian Parker shoots on #30 Dylan Wells

8:46
Shot - Non quality goal
#9 Blake Murray shoots on #31 Zach Émond

8:46
Goal
Goal by #9 Blake Murray, assisted by #11 Chase Lang and #2 Carter Robertson.

9:58
Shot - Non quality on net
#19 Braydon Barker shoots on #30 Dylan Wells

11:08
Shot - Non quality on net
#22 Kevin Lohan shoots on #30 Dylan Wells

13:27
Shot - Non quality on net
#8 Sam Thibault shoots on #31 Zach Émond

13:42
Shot - Quality on net
#19 Noah Corson shoots on #31 Zach Émond

13:56
Penalty
Chad Duchesne called for Misconduct (10:00 minutes)

13:56
Penalty
Noah Corson called for Misconduct (10:00 minutes)

14:02
Shot - Non quality on net
#5 Nick Schaus shoots on #31 Zach Émond

14:24
Penalty
Luke Boka called for Tripping - minor (2:00 minutes)

14:36
Shot - Quality goal
#5 Nick Schaus shoots on #31 Zach Émond

14:36
Goal
Goal by #5 Nick Schaus, assisted by #11 Chase Lang and #9 Blake Murray.

15:54
Shot - Non quality on net
#14 Canon Pieper shoots on #30 Dylan Wells

16:30
Shot - Non quality on net
#3 Luke McInnis shoots on #30 Dylan Wells

16:37
Shot - Quality on net
#21 Jackson Keane shoots on #30 Dylan Wells

16:51
Shot - Non quality on net
#2 Cole Moberg shoots on #30 Dylan Wells

18:49
Shot - Non quality on net
#17 Andrew McLean shoots on #30 Dylan Wells

19:45
Shot - Quality on net
#12 Ian Parker shoots on #30 Dylan Wells

19:45
Shot - Non quality on net
#19 Braydon Barker shoots on #30 Dylan Wells
Forwards and Defensemen
Name | POS | Goals | A | +/- | SH | PIM |
---|---|---|---|---|---|---|
Cole Moberg
#2
|
D | 0 | 1 | -1 | 7 | 0 |
Luke McInnis
#3
|
D | 0 | 0 | 0 | 1 | 2 |
Chad Duchesne
#4
|
D | 0 | 0 | -2 | 0 | 12 |
Joe Garreffa
#10
|
F | 1 | 0 | -2 | 5 | 0 |
Conor Landrigan
#11
|
F | 0 | 0 | 0 | 2 | 0 |
Ian Parker
#12
|
F | 0 | 0 | -2 | 5 | 5 |
Canon Pieper
#14
|
F | 0 | 0 | -1 | 6 | 0 |
Andrew McLean
#17
|
D | 0 | 0 | 0 | 2 | 0 |
Braydon Barker
#19
|
F | 0 | 0 | -1 | 4 | 0 |
Michael Brodzinski
#20
|
D | 0 | 0 | -1 | 1 | 0 |
Jackson Keane
#21
|
F | 0 | 1 | -2 | 4 | 0 |
Kevin Lohan
#22
|
D | 0 | 0 | -2 | 1 | 2 |
Tristin Langan
#23
|
F | 0 | 0 | -2 | 1 | 0 |
Fabrizio Ricci
#25
|
F | 0 | 0 | -1 | 2 | 0 |
Luke Boka
#44
|
F | 0 | 0 | -1 | 0 | 4 |
Aaron Luchuk
#91
|
F | 0 | 0 | -2 | 4 | 0 |
Glossary
- Name:
- Goals
- A:
- Assists
- +/-:
- +/-
- A:
- Assists
- SH:
- Shots
- PIM:
- Penalty Minutes
Goalies
Name | SV | SV% | GA | PIM |
---|---|---|---|---|
Brad Barone
#30
|
0 | 0.000 | 0 | 0 |
Zach Émond
#31
|
22 | 78.571 | 6 | 0 |
Glossary
- SV:
- Saves
- SV%:
- Saves Percentage
- GA:
- Goals Against
- PIM:
- Penalty Minutes
Forwards and Defensemen
Name | POS | Goals | A | +/- | SH | PIM |
---|---|---|---|---|---|---|
Carter Robertson
#2
|
D | 0 | 1 | +2 | 2 | 0 |
Kyle Rhodes
#3
|
D | 0 | 0 | +1 | 0 | 2 |
Nick Schaus
#5
|
D | 1 | 0 | +2 | 2 | 0 |
Sam Thibault
#8
|
D | 0 | 0 | +1 | 1 | 4 |
Blake Murray
#9
|
F | 1 | 1 | +1 | 2 | 0 |
Chris Ordoobadi
#10
|
F | 0 | 0 | 0 | 0 | 0 |
Chase Lang
#11
|
F | 0 | 2 | +1 | 1 | 2 |
Karl El-Mir
#14
|
F | 0 | 1 | +1 | 1 | 0 |
Daniel Brickley
#18
|
D | 0 | 1 | +1 | 2 | 0 |
Noah Corson
#19
|
F | 1 | 1 | +1 | 4 | 12 |
Eric Williams
#20
|
D | 0 | 0 | +1 | 3 | 2 |
Anthony Gagnon
#22
|
F | 1 | 0 | +2 | 3 | 0 |
Cody Milan
#23
|
F | 1 | 1 | +2 | 3 | 0 |
Alex Tonge
#24
|
F | 0 | 1 | +1 | 1 | 0 |
Anthony Collins
#48
|
F | 1 | 0 | +1 | 1 | 5 |
Darien Craighead
#88
|
F | 0 | 0 | 0 | 2 | 0 |
Glossary
- Name:
- Goals
- A:
- Assists
- +/-:
- +/-
- A:
- Assists
- SH:
- Shots
- PIM:
- Penalty Minutes
Goalies
Name | SV | SV% | GA | PIM |
---|---|---|---|---|
Dylan Wells
#30
|
44 | 97.778 | 1 | 0 |
Beck Warm
#35
|
0 | 0.000 | 0 | 0 |
Glossary
- SV:
- Saves
- SV%:
- Saves Percentage
- GA:
- Goals Against
- PIM:
- Penalty Minutes


28
45
Shots on Goal
21%
2%
Shots Percentage
4
5
Power Plays
27
25
Penalty Minutes
44
22
Saves
98%
79%
Saves Percentage
Referee:
Jake Jackson
Linesmen:
Charlie O'Connor,
Jason Leisten
NOR Management
Patrick Cavanagh
(Chief Operating Officer),
Rod Taylor
(Head Coach),
Ryan McGinnis
(Assistant Coach/General Manager)
ORL Management
Chris Heller
(President),
Drake Berehowsky
(Head Coach/General Manager),
Jared Staal
(Associate Coach)
Latest News
More News

ECHL Transactions - June 20

Royals hire Peters as head coach

New Mexico Pro Hockey announces finalists for "Name the Team" Contest

ECHL represented on Stanley Cup champion for 25th straight year

Carkner departs Solar Bears for AHL

Weber named Heartlanders head coach

ECHL announces Protected Lists

Recap of 2025 Kelly Cup Finals

Trois-Rivières claims 2025 Kelly Cup title
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
-
Greensboro Gargoyles
-
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
-