
2
Final
1

Box Score
Team | 1st | 2nd | 3rd | Total T |
---|---|---|---|---|
![]() |
2 | 0 | 0 | 2 |
![]() |
0 | 0 | 1 | 1 |
Shots on Goal
Team | 1st | 2nd | 3rd | Total |
---|---|---|---|---|
![]() |
8 | 11 | 2 | 21 |
![]() |
6 | 10 | 7 | 23 |
Scoring
1st Period

4:38
Goal
Goal by #7 Nolan Welsh, assisted by #59 Tyler Gratton and #3 Tony Malinowski.

9:55
Goal
Goal by #39 Connor McMenamin, assisted by #23 Gianfranco Cassaro and #17 Todd Skirving.
2nd Period
3rd Period

13:37
Goal
Goal by #81 Anthony Repaci, assisted by #27 Cam McDonald and #19 Riley Piercey.
Penalties
1st Period

8:28
Penalty
Matthew Kopperud called for Boarding - minor (2:00 minutes)

12:40
Penalty
Matt Miller called for Interference - minor (2:00 minutes)
2nd Period

7:33
Penalty
Travis Broughman called for Slashing - minor (2:00 minutes)

17:22
Penalty
Emile Chouinard called for Tripping - minor (2:00 minutes)

18:30
Penalty
Colin Jacobs called for Misconduct - Continuing Altercation (10:00 minutes)

18:30
Penalty
Colin Jacobs called for Double Minor - Roughing (4:00 minutes)

18:30
Penalty
Powell Connor called for Roughing - minor (2:00 minutes)
3rd Period

3:36
Penalty
Ryan Verrier called for Roughing - minor (2:00 minutes)

3:36
Penalty
Nick Capone called for Roughing - minor (2:00 minutes)

10:33
Penalty
Justin Gill called for Boarding - minor (2:00 minutes)

14:30
Penalty
Jacques Bouquot called for Delay of Game (2:00 minutes)
1st Period

0:00
Goalkeeper In
John Muse is now in as goalie.

0:00
Goalkeeper In
Parker Gahagen is now in as goalie.

0:19
Shot - Quality on net
#44 Anthony Callin shoots on #31 Parker Gahagen

1:21
Shot - Non quality on net
#15 Emile Chouinard shoots on #40 John Muse

1:52
Shot - Non quality on net
#13 Andrei Bakanov shoots on #31 Parker Gahagen

4:09
Shot - Quality on net
#19 Riley Piercey shoots on #31 Parker Gahagen

4:38
Shot - Quality goal
#7 Nolan Welsh shoots on #40 John Muse

4:38
Goal
Goal by #7 Nolan Welsh, assisted by #59 Tyler Gratton and #3 Tony Malinowski.

5:50
Shot - Quality on net
#28 Travis Broughman shoots on #40 John Muse

6:05
Shot - Quality on net
#8 Powell Connor shoots on #40 John Muse

6:43
Shot - Quality on net
#27 Jacques Bouquot shoots on #40 John Muse

8:15
Shot - Quality on net
#18 Matthew Kopperud shoots on #31 Parker Gahagen

8:28
Penalty
Matthew Kopperud called for Boarding - minor (2:00 minutes)

9:10
Shot - Quality on net
#5 Lou-Félix Denis shoots on #40 John Muse

9:55
Shot - Non quality goal
#39 Connor McMenamin shoots on #40 John Muse

9:55
Goal
Goal by #39 Connor McMenamin, assisted by #23 Gianfranco Cassaro and #17 Todd Skirving.

12:40
Penalty
Matt Miller called for Interference - minor (2:00 minutes)

16:34
Shot - Non quality on net
#7 Justin Gill shoots on #31 Parker Gahagen

17:15
Shot - Non quality on net
#19 Riley Piercey shoots on #31 Parker Gahagen

18:38
Shot - Non quality on net
#9 Sam Sedley shoots on #40 John Muse
2nd Period

3:13
Shot - Non quality on net
#3 Ryan Verrier shoots on #31 Parker Gahagen

3:44
Shot - Quality on net
#28 Travis Broughman shoots on #40 John Muse

5:46
Shot - Quality on net
#59 Tyler Gratton shoots on #40 John Muse

7:31
Shot - Non quality on net
#27 Cam McDonald shoots on #31 Parker Gahagen

7:33
Penalty
Travis Broughman called for Slashing - minor (2:00 minutes)

7:51
Shot - Non quality on net
#10 Jordan Kaplan shoots on #31 Parker Gahagen

8:02
Shot - Quality on net
#7 Justin Gill shoots on #31 Parker Gahagen

8:16
Shot - Non quality on net
#8 Powell Connor shoots on #40 John Muse

9:08
Shot - Non quality on net
#5 Lou-Félix Denis shoots on #40 John Muse

9:27
Shot - Non quality on net
#24 Mason Klee shoots on #31 Parker Gahagen

12:25
Shot - Non quality on net
#39 Connor McMenamin shoots on #40 John Muse

12:39
Shot - Quality on net
#8 Powell Connor shoots on #40 John Muse

12:58
Shot - Quality on net
#27 Jacques Bouquot shoots on #40 John Muse

13:03
Shot - Quality on net
#23 Gianfranco Cassaro shoots on #40 John Muse

15:36
Shot - Non quality on net
#23 Gianfranco Cassaro shoots on #40 John Muse

17:22
Penalty
Emile Chouinard called for Tripping - minor (2:00 minutes)

18:25
Shot - Non quality on net
#27 Cam McDonald shoots on #31 Parker Gahagen

18:27
Shot - Quality on net
#24 Mason Klee shoots on #31 Parker Gahagen

18:29
Shot - Quality on net
#7 Justin Gill shoots on #31 Parker Gahagen

18:30
Shot - Quality on net
#24 Mason Klee shoots on #31 Parker Gahagen

18:30
Penalty
Colin Jacobs called for Misconduct - Continuing Altercation (10:00 minutes)

18:30
Penalty
Colin Jacobs called for Double Minor - Roughing (4:00 minutes)

18:30
Penalty
Powell Connor called for Roughing - minor (2:00 minutes)

19:16
Shot - Non quality on net
#81 Anthony Repaci shoots on #31 Parker Gahagen

19:50
Shot - Quality on net
#59 Tyler Gratton shoots on #40 John Muse

19:52
Shot - Quality on net
#39 Connor McMenamin shoots on #40 John Muse
3rd Period

3:36
Shot - Non quality on net
#55 Cole Crowder shoots on #31 Parker Gahagen

3:36
Penalty
Ryan Verrier called for Roughing - minor (2:00 minutes)

3:36
Penalty
Nick Capone called for Roughing - minor (2:00 minutes)

8:32
Shot - Quality on net
#19 Riley Piercey shoots on #31 Parker Gahagen

9:09
Shot - Non quality on net
#26 Connor Welsh shoots on #31 Parker Gahagen

9:34
Shot - Non quality on net
#59 Tyler Gratton shoots on #40 John Muse

10:33
Penalty
Justin Gill called for Boarding - minor (2:00 minutes)

11:06
Shot - Quality on net
#27 Jacques Bouquot shoots on #40 John Muse

13:34
Shot - Quality on net
#19 Riley Piercey shoots on #31 Parker Gahagen

13:37
Shot - Quality goal
#81 Anthony Repaci shoots on #31 Parker Gahagen

13:37
Goal
Goal by #81 Anthony Repaci, assisted by #27 Cam McDonald and #19 Riley Piercey.

14:30
Penalty
Jacques Bouquot called for Delay of Game (2:00 minutes)

14:57
Shot - Quality on net
#15 JD Dudek shoots on #31 Parker Gahagen

16:22
Shot - Non quality on net
#81 Anthony Repaci shoots on #31 Parker Gahagen

17:13
Goalkeeper Change
John Muse out. Empty net.

18:25
Goalkeeper In
John Muse is now in as goalie.

18:37
Goalkeeper Change
John Muse out. Empty net.
Forwards and Defensemen
Name | POS | Goals | A | +/- | SH | PIM |
---|---|---|---|---|---|---|
Ryan Verrier
#3
|
D | 0 | 0 | 0 | 1 | 2 |
Justin Gill
#7
|
F | 0 | 0 | 0 | 3 | 2 |
Jordan Kaplan
#10
|
F | 0 | 0 | 0 | 1 | 0 |
Jack Randl
#11
|
F | 0 | 0 | 0 | 0 | 0 |
Andrei Bakanov
#13
|
F | 0 | 0 | 0 | 1 | 0 |
Matias Rajaniemi
#14
|
D | 0 | 0 | -1 | 0 | 0 |
JD Dudek
#15
|
C | 0 | 0 | 0 | 1 | 0 |
Austin Heidemann
#17
|
F | 0 | 0 | 0 | 0 | 0 |
Matthew Kopperud
#18
|
F | 0 | 0 | 0 | 1 | 2 |
Riley Piercey
#19
|
F | 0 | 1 | 0 | 4 | 0 |
Colin Jacobs
#23
|
C | 0 | 0 | 0 | 0 | 14 |
Mason Klee
#24
|
D | 0 | 0 | 0 | 3 | 0 |
Connor Welsh
#26
|
D | 0 | 0 | +1 | 1 | 0 |
Cam McDonald
#27
|
D | 0 | 1 | +1 | 2 | 0 |
Matt DeMelis
#37
|
F | 0 | 0 | -1 | 0 | 0 |
Anthony Callin
#44
|
F | 0 | 0 | -1 | 1 | 0 |
Cole Crowder
#55
|
F | 0 | 0 | 0 | 1 | 0 |
Anthony Repaci
#81
|
F | 1 | 0 | +1 | 3 | 0 |
Glossary
- Name:
- Goals
- A:
- Assists
- +/-:
- +/-
- A:
- Assists
- SH:
- Shots
- PIM:
- Penalty Minutes
Goalies
Name | SV | SV% | GA | PIM |
---|---|---|---|---|
Michael Bullion
#32
|
0 | 0.000 | 0 | 0 |
John Muse
#40
|
19 | 90.476 | 2 | 0 |
Glossary
- SV:
- Saves
- SV%:
- Saves Percentage
- GA:
- Goals Against
- PIM:
- Penalty Minutes
Forwards and Defensemen
Name | POS | Goals | A | +/- | SH | PIM |
---|---|---|---|---|---|---|
Tony Malinowski
#3
|
D | 0 | 1 | 0 | 0 | 0 |
Lou-Félix Denis
#5
|
F | 0 | 0 | 0 | 2 | 0 |
Logan Britt
#6
|
D | 0 | 0 | 0 | 0 | 0 |
Nolan Welsh
#7
|
F | 1 | 0 | +1 | 1 | 0 |
Powell Connor
#8
|
D | 0 | 0 | 0 | 3 | 2 |
Sam Sedley
#9
|
D | 0 | 0 | +1 | 1 | 0 |
Nick Capone
#14
|
F | 0 | 0 | +1 | 0 | 2 |
Emile Chouinard
#15
|
D | 0 | 0 | 0 | 1 | 2 |
Shane Sellar
#16
|
F | 0 | 0 | -1 | 0 | 0 |
Todd Skirving
#17
|
F | 0 | 1 | 0 | 0 | 0 |
Brock Caufield
#19
|
F | 0 | 0 | -1 | 0 | 0 |
Matt Miller
#20
|
F | 0 | 0 | 0 | 0 | 2 |
Gianfranco Cassaro
#23
|
D | 0 | 1 | 0 | 2 | 0 |
Jacques Bouquot
#27
|
F | 0 | 0 | -1 | 3 | 2 |
Travis Broughman
#28
|
F | 0 | 0 | 0 | 2 | 2 |
Connor McMenamin
#39
|
F | 1 | 0 | 0 | 3 | 0 |
Kenny Johnson
#57
|
D | 0 | 0 | -1 | 0 | 0 |
Tyler Gratton
#59
|
F | 0 | 1 | +1 | 3 | 0 |
Glossary
- Name:
- Goals
- A:
- Assists
- +/-:
- +/-
- A:
- Assists
- SH:
- Shots
- PIM:
- Penalty Minutes
Goalies
Name | SV | SV% | GA | PIM |
---|---|---|---|---|
Parker Gahagen
#31
|
22 | 95.652 | 1 | 0 |
Keith Petruzzelli
#80
|
0 | 0.000 | 0 | 0 |
Glossary
- SV:
- Saves
- SV%:
- Saves Percentage
- GA:
- Goals Against
- PIM:
- Penalty Minutes


21
23
Shots on Goal
10%
4%
Shots Percentage
3
4
Power Plays
12
20
Penalty Minutes
22
19
Saves
96%
90%
Saves Percentage
Referees:
Brendan Schreider,
Austin Rook
Linesmen:
Matthew Heinen,
Jack McQuesten
REA Management
David Farrar
(President),
Jason Binkley
(Head Coach/General Manager),
Ryan Anderson
(Assistant Coach)
WOR Management
Mike Myers
(Chief Operating Officer),
Bob Deraney
(Head Coach),
Nick Tuzzolino
(General Manager/Associate Head 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
-