
2
Final
1

Box Score
Team | 1st | 2nd | 3rd | Total T |
---|---|---|---|---|
![]() |
0 | 1 | 1 | 2 |
![]() |
1 | 0 | 0 | 1 |
Shots on Goal
Team | 1st | 2nd | 3rd | Total |
---|---|---|---|---|
![]() |
7 | 5 | 4 | 16 |
![]() |
6 | 15 | 5 | 26 |
Scoring
1st Period

19:08
Goal
Goal by #26 Connor Welsh, assisted by #37 Matt DeMelis and #10 Jordan Kaplan.
2nd Period

8:23
Goal
Goal by #6 Logan Britt, assisted by #23 Gianfranco Cassaro and #16 Shane Sellar.
3rd Period

12:59
Goal
Goal by #59 Tyler Gratton, assisted by #6 Logan Britt.
Penalties
1st Period

16:59
Penalty
JD Dudek called for Interference - minor (2:00 minutes)
2nd Period

10:24
Penalty
Dominiks Marcinkevics called for High-sticking - minor (2:00 minutes)

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

17:25
Penalty
Shane Sellar called for Tripping - minor (2:00 minutes)

19:22
Penalty
Jack Randl called for High-sticking - minor (2:00 minutes)
3rd Period
1st Period

0:00
Goalkeeper In
Michael Bullion is now in as goalie.

0:00
Goalkeeper In
Keith Petruzzelli is now in as goalie.

1:46
Shot - Non quality on net
#16 Shane Sellar shoots on #32 Michael Bullion

1:47
Shot - Non quality on net
#17 Todd Skirving shoots on #32 Michael Bullion

1:54
Shot - Quality on net
#27 Jacques Bouquot shoots on #32 Michael Bullion

2:20
Shot - Non quality on net
#15 Emile Chouinard shoots on #32 Michael Bullion

7:50
Shot - Non quality on net
#81 Anthony Repaci shoots on #80 Keith Petruzzelli

7:58
Shot - Non quality on net
#22 Griffin Luce shoots on #80 Keith Petruzzelli

12:09
Shot - Non quality on net
#16 Shane Sellar shoots on #32 Michael Bullion

12:27
Shot - Quality on net
#28 Travis Broughman shoots on #32 Michael Bullion

13:34
Shot - Non quality on net
#37 Matt DeMelis shoots on #80 Keith Petruzzelli

14:03
Shot - Non quality on net
#8 Christian Krygier shoots on #80 Keith Petruzzelli

15:26
Shot - Non quality on net
#19 Brock Caufield shoots on #32 Michael Bullion

15:42
Shot - Non quality on net
#26 Connor Welsh shoots on #80 Keith Petruzzelli

16:59
Penalty
JD Dudek called for Interference - minor (2:00 minutes)

19:08
Shot - Quality goal
#26 Connor Welsh shoots on #80 Keith Petruzzelli

19:08
Goal
Goal by #26 Connor Welsh, assisted by #37 Matt DeMelis and #10 Jordan Kaplan.
2nd Period

0:42
Shot - Quality on net
#11 Jack Randl shoots on #80 Keith Petruzzelli

2:51
Shot - Non quality on net
#13 Andrei Bakanov shoots on #80 Keith Petruzzelli

6:56
Shot - Non quality on net
#81 Anthony Repaci shoots on #80 Keith Petruzzelli

7:23
Shot - Non quality on net
#15 JD Dudek shoots on #80 Keith Petruzzelli

7:36
Shot - Non quality on net
#20 Matt Miller shoots on #32 Michael Bullion

8:23
Shot - Non quality goal
#6 Logan Britt shoots on #32 Michael Bullion

8:23
Goal
Goal by #6 Logan Britt, assisted by #23 Gianfranco Cassaro and #16 Shane Sellar.

9:14
Shot - Non quality on net
#15 JD Dudek shoots on #80 Keith Petruzzelli

9:58
Goalkeeper Change
Michael Bullion out. Empty net.

10:24
Penalty
Dominiks Marcinkevics called for High-sticking - minor (2:00 minutes)

10:24
Goalkeeper In
Michael Bullion is now in as goalie.

10:29
Shot - Quality on net
#44 Anthony Callin shoots on #80 Keith Petruzzelli

11:04
Shot - Quality on net
#7 Justin Gill shoots on #80 Keith Petruzzelli

11:46
Shot - Non quality on net
#81 Anthony Repaci shoots on #80 Keith Petruzzelli

11:52
Shot - Quality on net
#7 Justin Gill shoots on #80 Keith Petruzzelli

12:07
Shot - Quality on net
#7 Justin Gill shoots on #80 Keith Petruzzelli

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

14:19
Shot - Non quality on net
#8 Christian Krygier shoots on #80 Keith Petruzzelli

14:27
Shot - Non quality on net
#26 Connor Welsh shoots on #80 Keith Petruzzelli

14:31
Shot - Non quality on net
#7 Justin Gill shoots on #80 Keith Petruzzelli

15:26
Shot - Non quality on net
#22 Griffin Luce shoots on #80 Keith Petruzzelli

16:13
Shot - Non quality on net
#19 Brock Caufield shoots on #32 Michael Bullion

16:41
Shot - Non quality on net
#3 Tony Malinowski shoots on #32 Michael Bullion

17:25
Penalty
Shane Sellar called for Tripping - minor (2:00 minutes)

18:04
Shot - Non quality on net
#7 Justin Gill shoots on #80 Keith Petruzzelli

18:48
Shot - Quality on net
#59 Tyler Gratton shoots on #32 Michael Bullion

19:22
Penalty
Jack Randl called for High-sticking - minor (2:00 minutes)
3rd Period

1:28
Shot - Non quality on net
#59 Tyler Gratton shoots on #32 Michael Bullion

4:00
Shot - Non quality on net
#15 Emile Chouinard shoots on #32 Michael Bullion

8:49
Shot - Non quality on net
#9 Sam Sedley shoots on #32 Michael Bullion

11:37
Shot - Non quality on net
#14 Matias Rajaniemi shoots on #80 Keith Petruzzelli

12:59
Shot - Quality goal
#59 Tyler Gratton shoots on #32 Michael Bullion

12:59
Goal
Goal by #59 Tyler Gratton, assisted by #6 Logan Britt.

14:40
Shot - Non quality on net
#10 Jordan Kaplan shoots on #80 Keith Petruzzelli

16:36
Shot - Non quality on net
#8 Christian Krygier shoots on #80 Keith Petruzzelli

17:23
Goalkeeper Change
Michael Bullion out. Empty net.

18:27
Shot - Quality on net
#7 Justin Gill shoots on #80 Keith Petruzzelli

18:58
Shot - Non quality on net
#23 Colin Jacobs shoots on #80 Keith Petruzzelli

19:37
Goalkeeper In
Michael Bullion is now in as goalie.

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


16
26
Shots on Goal
13%
4%
Shots Percentage
2
3
Power Plays
6
4
Penalty Minutes
25
14
Saves
96%
88%
Saves Percentage
Referees:
Chazz Knoche,
Will Kelly
Linesmen:
Davids Rozitis,
Antoine Bujold-Roux
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
-