
1
Final
0

Box Score
Team | 1st | 2nd | 3rd | Total T |
---|---|---|---|---|
![]() |
0 | 1 | 0 | 1 |
![]() |
0 | 0 | 0 | 0 |
Shots on Goal
Team | 1st | 2nd | 3rd | Total |
---|---|---|---|---|
![]() |
5 | 2 | 5 | 12 |
![]() |
8 | 16 | 8 | 32 |
Scoring
1st Period
2nd Period

8:38
Goal
Goal by #7 Kyle Havlena, assisted by #9 Nicolas Guay.
3rd Period
Penalties
1st Period

4:35
Penalty
Kyle Betts called for High-sticking - minor (2:00 minutes)

12:36
Penalty
Isaac Dufort called for Roughing - minor (2:00 minutes)

17:00
Penalty
Xavier Cormier called for Roughing - minor (2:00 minutes)

17:08
Penalty
Colton Hargrove called for Cross-Checking Minor (2:00 minutes)
2nd Period

4:39
Penalty
Dillon Hamaliuk called for High-sticking - minor (2:00 minutes)

18:16
Penalty
Xavier Cormier called for Cross-Checking Minor (2:00 minutes)
3rd Period

7:00
Penalty
Andrew Fyten called for Roughing - minor (2:00 minutes)

7:00
Penalty
Israel Mianscum called for Roughing - minor (2:00 minutes)

7:00
Penalty
Chris Jandric called for Hooking - minor (2:00 minutes)
1st Period

0:00
Goalkeeper In
Cam Johnson is now in as goalie.

0:00
Goalkeeper In
Luke Cavallin is now in as goalie.

1:36
Shot - Non quality on net
#20 Oliver Chau shoots on #33 Luke Cavallin

4:35
Penalty
Kyle Betts called for High-sticking - minor (2:00 minutes)

5:18
Shot - Non quality on net
#3 Anton Malmström shoots on #33 Luke Cavallin

7:59
Shot - Quality on net
#27 Cory Thomas shoots on #33 Cam Johnson

8:13
Shot - Quality on net
#86 Jakov Novak shoots on #33 Cam Johnson

8:32
Shot - Quality on net
#3 Anton Malmström shoots on #33 Luke Cavallin

9:16
Shot - Non quality on net
#20 Oliver Chau shoots on #33 Luke Cavallin

10:51
Shot - Quality on net
#19 Israel Mianscum shoots on #33 Cam Johnson

12:36
Penalty
Isaac Dufort called for Roughing - minor (2:00 minutes)

12:47
Shot - Non quality on net
#23 Alex Kile shoots on #33 Luke Cavallin

14:16
Shot - Quality on net
#16 Tarun Fizer shoots on #33 Luke Cavallin

14:48
Shot - Quality on net
#10 Isaac Dufort shoots on #33 Cam Johnson

16:09
Shot - Non quality on net
#46 Vincent Sévigny shoots on #33 Cam Johnson

16:40
Shot - Quality on net
#26 Kyle Betts shoots on #33 Luke Cavallin

17:00
Penalty
Xavier Cormier called for Roughing - minor (2:00 minutes)

17:08
Penalty
Colton Hargrove called for Cross-Checking Minor (2:00 minutes)

19:07
Shot - Quality on net
#7 Logan Lambdin shoots on #33 Luke Cavallin
2nd Period

0:43
Shot - Non quality on net
#29 Dillon Hamaliuk shoots on #33 Luke Cavallin

0:48
Shot - Quality on net
#29 Dillon Hamaliuk shoots on #33 Luke Cavallin

2:57
Shot - Non quality on net
#3 Anton Malmström shoots on #33 Luke Cavallin

4:39
Penalty
Dillon Hamaliuk called for High-sticking - minor (2:00 minutes)

5:20
Shot - Quality on net
#11 Isaac Nurse shoots on #33 Luke Cavallin

8:38
Shot - Non quality goal
#7 Kyle Havlena shoots on #33 Cam Johnson

8:38
Goal
Goal by #7 Kyle Havlena, assisted by #9 Nicolas Guay.

12:37
Shot - Quality on net
#24 Kyle Neuber shoots on #33 Luke Cavallin

12:38
Shot - Quality on net
#12 Andrew Fyten shoots on #33 Luke Cavallin

14:04
Shot - Quality on net
#6 Jordan Sambrook shoots on #33 Luke Cavallin

15:05
Shot - Quality on net
#34 Jesse Lansdell shoots on #33 Luke Cavallin

16:36
Shot - Quality on net
#20 Andrew Coxhead shoots on #33 Cam Johnson

17:22
Shot - Quality on net
#26 Kyle Betts shoots on #33 Luke Cavallin

17:43
Shot - Quality on net
#13 Craig Needham shoots on #33 Luke Cavallin

17:45
Shot - Quality on net
#28 Connor Doherty shoots on #33 Luke Cavallin

17:46
Shot - Quality on net
#16 Tarun Fizer shoots on #33 Luke Cavallin

18:16
Penalty
Xavier Cormier called for Cross-Checking Minor (2:00 minutes)

18:46
Shot - Non quality on net
#2 Cole Moberg shoots on #33 Luke Cavallin

19:04
Shot - Quality on net
#23 Alex Kile shoots on #33 Luke Cavallin

19:28
Shot - Non quality on net
#2 Cole Moberg shoots on #33 Luke Cavallin

19:33
Shot - Quality on net
#29 Dillon Hamaliuk shoots on #33 Luke Cavallin
3rd Period

0:27
Shot - Non quality on net
#3 Anton Malmström shoots on #33 Luke Cavallin

0:59
Shot - Non quality on net
#3 Anton Malmström shoots on #33 Luke Cavallin

2:12
Shot - Non quality on net
#15 Tyler Hylland shoots on #33 Cam Johnson

2:16
Shot - Quality on net
#15 Tyler Hylland shoots on #33 Cam Johnson

3:55
Shot - Non quality on net
#16 Alex Beaucage shoots on #33 Cam Johnson

4:56
Shot - Quality on net
#2 Cole Moberg shoots on #33 Luke Cavallin

7:00
Penalty
Andrew Fyten called for Roughing - minor (2:00 minutes)

7:00
Penalty
Israel Mianscum called for Roughing - minor (2:00 minutes)

7:00
Penalty
Chris Jandric called for Hooking - minor (2:00 minutes)

8:36
Shot - Quality on net
#26 Kyle Betts shoots on #33 Luke Cavallin

8:37
Shot - Quality on net
#7 Logan Lambdin shoots on #33 Luke Cavallin

13:46
Shot - Quality on net
#46 Vincent Sévigny shoots on #33 Cam Johnson

14:09
Shot - Quality on net
#16 Alex Beaucage shoots on #33 Cam Johnson

18:22
Shot - Non quality on net
#4 Sean Allen shoots on #33 Luke Cavallin

18:24
Goalkeeper Change
Cam Johnson out. Empty net.

19:06
Shot - Non quality on net
#17 Colton Hargrove shoots on #33 Luke Cavallin

19:58
Shot - Quality on net
#26 Kyle Betts shoots on #33 Luke Cavallin
Forwards and Defensemen
Name | POS | Goals | A | +/- | SH | PIM |
---|---|---|---|---|---|---|
Cole Moberg
#2
|
D | 0 | 0 | 0 | 3 | 0 |
Anton Malmström
#3
|
D | 0 | 0 | -1 | 5 | 0 |
Sean Allen
#4
|
D | 0 | 0 | 0 | 1 | 0 |
Jordan Sambrook
#6
|
D | 0 | 0 | 0 | 1 | 0 |
Logan Lambdin
#7
|
F | 0 | 0 | 0 | 2 | 0 |
Isaac Nurse
#11
|
F | 0 | 0 | 0 | 1 | 0 |
Andrew Fyten
#12
|
F | 0 | 0 | -1 | 1 | 2 |
Craig Needham
#13
|
F | 0 | 0 | 0 | 1 | 0 |
Tarun Fizer
#16
|
F | 0 | 0 | 0 | 2 | 0 |
Colton Hargrove
#17
|
F | 0 | 0 | 0 | 1 | 2 |
Oliver Chau
#20
|
F | 0 | 0 | -1 | 2 | 0 |
Riese Zmolek
#21
|
D | 0 | 0 | -1 | 0 | 0 |
Alex Kile
#23
|
F | 0 | 0 | 0 | 2 | 0 |
Kyle Neuber
#24
|
F | 0 | 0 | -1 | 1 | 0 |
Kyle Betts
#26
|
F | 0 | 0 | 0 | 4 | 2 |
Connor Doherty
#28
|
D | 0 | 0 | 0 | 1 | 0 |
Dillon Hamaliuk
#29
|
F | 0 | 0 | 0 | 3 | 2 |
Jesse Lansdell
#34
|
F | 0 | 0 | 0 | 1 | 0 |
Glossary
- Name:
- Goals
- A:
- Assists
- +/-:
- +/-
- A:
- Assists
- SH:
- Shots
- PIM:
- Penalty Minutes
Goalies
Name | SV | SV% | GA | PIM |
---|---|---|---|---|
Will Cranley
#31
|
0 | 0.000 | 0 | 0 |
Cam Johnson
#33
|
11 | 91.667 | 1 | 0 |
Glossary
- SV:
- Saves
- SV%:
- Saves Percentage
- GA:
- Goals Against
- PIM:
- Penalty Minutes
Forwards and Defensemen
Name | POS | Goals | A | +/- | SH | PIM |
---|---|---|---|---|---|---|
Wyatt McLeod
#2
|
D | 0 | 0 | 0 | 0 | 0 |
Jacob Paquette
#6
|
D | 0 | 0 | 0 | 0 | 0 |
Kyle Havlena
#7
|
D | 1 | 0 | +1 | 1 | 0 |
Chris Jandric
#8
|
D | 0 | 0 | +1 | 0 | 2 |
Nicolas Guay
#9
|
RW | 0 | 1 | +1 | 0 | 0 |
Isaac Dufort
#10
|
F | 0 | 0 | 0 | 1 | 2 |
Tyler Hylland
#15
|
F | 0 | 0 | +1 | 2 | 0 |
Alex Beaucage
#16
|
F | 0 | 0 | 0 | 2 | 0 |
Xavier Cormier
#18
|
F | 0 | 0 | 0 | 0 | 4 |
Israel Mianscum
#19
|
LW | 0 | 0 | 0 | 1 | 2 |
Andrew Coxhead
#20
|
F | 0 | 0 | 0 | 1 | 0 |
Cory Thomas
#27
|
D | 0 | 0 | 0 | 1 | 0 |
Morgan Adams-Moisan
#32
|
F | 0 | 0 | +1 | 0 | 0 |
Vincent Sévigny
#46
|
D | 0 | 0 | 0 | 2 | 0 |
Justin Ducharme
#71
|
F | 0 | 0 | 0 | 0 | 0 |
Jakov Novak
#86
|
C | 0 | 0 | 0 | 1 | 0 |
Anthony Beauregard
#91
|
F | 0 | 0 | 0 | 0 | 0 |
Logan Nijhoff
#92
|
F | 0 | 0 | 0 | 0 | 0 |
Glossary
- Name:
- Goals
- A:
- Assists
- +/-:
- +/-
- A:
- Assists
- SH:
- Shots
- PIM:
- Penalty Minutes
Goalies
Name | SV | SV% | GA | PIM |
---|---|---|---|---|
Hunter Jones
#29
|
0 | 0.000 | 0 | 0 |
Luke Cavallin
#33
|
32 | 100.000 | 0 | 0 |
Glossary
- SV:
- Saves
- SV%:
- Saves Percentage
- GA:
- Goals Against
- PIM:
- Penalty Minutes


12
32
Shots on Goal
8%
0%
Shots Percentage
3
4
Power Plays
10
8
Penalty Minutes
32
11
Saves
100%
92%
Saves Percentage
Referees:
Rocco Stachowiak,
Will Kelly
Linesmen:
Jake Paugh,
Matthew Heinen
TR Management
Alex Cousineau
(President),
Ron Choules
(Head Coach/General Manager),
Luc-Olivier Blain
(Assistant Coach)
FLA Management
Craig Brush
(President),
Brad Ralph
(Head Coach/General Manager),
Anthony Peters
(Assistant Coach)
Latest News
More News

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

ECHL Transactions - June 7

Carbery wins Jack Adams Award

ECHL Today - June 7
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
-