
6
Final
3

Box Score
Team | 1st | 2nd | 3rd | Total T |
---|---|---|---|---|
![]() |
2 | 3 | 1 | 6 |
![]() |
1 | 1 | 1 | 3 |
Shots on Goal
Team | 1st | 2nd | 3rd | Total |
---|---|---|---|---|
![]() |
13 | 13 | 5 | 31 |
![]() |
6 | 14 | 9 | 29 |
Scoring
1st Period

1:03
Goal
Goal by #19 T.J. Friedmann, assisted by #37 Dylan Wendt and #48 Tag Bertuzzi.

14:05
Goal
Goal by #19 Brock Caufield, assisted by #37 Matt Brown and #9 Sam Sedley.

16:52
Goal
Goal by #28 Connor Walters, assisted by #13 Cam Cook.
2nd Period

8:54
Goal
Goal by #37 Dylan Wendt, assisted by #48 Tag Bertuzzi and #23 Grant Loven.

11:50
Goal
Goal by #28 Connor Walters, assisted by #5 Lou-Félix Denis and #13 Cam Cook.

16:33
Goal
Goal by #5 Lou-Félix Denis, assisted by #23 Gianfranco Cassaro and #59 Tyler Gratton.

18:22
Goal
Goal by #37 Matt Brown, assisted by #9 Sam Sedley and #20 Matt Miller.
3rd Period

14:15
Goal
Goal by #71 Jake Smith, assisted by #18 Ryan Leibold.

18:09
Goal
Goal by #48 Tag Bertuzzi, assisted by #13 Alex Young and #37 Dylan Wendt.
Penalties
1st Period

4:15
Penalty
C.J. Valerian called for Roughing - minor (2:00 minutes)

4:15
Penalty
Zach Bannister called for Double Minor - Roughing (4:00 minutes)

7:07
Penalty
Sawyer Boulton called for Fighting - Major (5:00 minutes)

7:07
Penalty
Kurt Gosselin called for Fighting - Major (5:00 minutes)

13:16
Penalty
James Marooney called for Slashing - minor (2:00 minutes)

17:13
Penalty
Gianfranco Cassaro called for Holding - minor (2:00 minutes)
2nd Period

14:30
Penalty
Ryan Conroy called for Illegal Check to Head (2:00 minutes)

14:54
Penalty
T.J. Friedmann called for Delay of Game - Faceoff Infraction (2:00 minutes)

16:50
Penalty
Ryan Leibold called for Roughing - minor (2:00 minutes)

16:50
Penalty
Ryan Conroy called for Slashing - minor (2:00 minutes)

16:50
Penalty
Ryan Conroy called for Roughing - minor (2:00 minutes)

18:28
Penalty
Lou-Félix Denis called for High-sticking - minor (2:00 minutes)
3rd Period

6:28
Penalty
Patrick Polino called for Slashing - minor (2:00 minutes)

9:12
Penalty
REA called for Bench minor - Unsportsmanlike conduct (2:00 minutes)

15:21
Penalty
Patrick Polino called for Holding - minor (2:00 minutes)

17:36
Penalty
Sawyer Boulton called for Charging minor (2:00 minutes)

17:36
Penalty
Ryan Conroy called for Fighting - Major (5:00 minutes)

17:36
Penalty
Sawyer Boulton called for Game Misconduct - Second Fight (10:00 minutes)

17:36
Penalty
Sawyer Boulton called for Fighting - Major (5:00 minutes)

19:24
Penalty
Tyler Gratton called for Slashing - minor (2:00 minutes)
1st Period

0:00
Goalkeeper In
Vinnie Purpura is now in as goalie.

0:00
Goalkeeper In
Jeremy Brodeur is now in as goalie.

1:03
Shot - Quality goal
#19 T.J. Friedmann shoots on #29 Vinnie Purpura

1:03
Goal
Goal by #19 T.J. Friedmann, assisted by #37 Dylan Wendt and #48 Tag Bertuzzi.

4:15
Penalty
C.J. Valerian called for Roughing - minor (2:00 minutes)

4:15
Penalty
Zach Bannister called for Double Minor - Roughing (4:00 minutes)

4:27
Shot - Non quality on net
#20 Matt Miller shoots on #35 Jeremy Brodeur

5:14
Shot - Non quality on net
#71 Jake Smith shoots on #35 Jeremy Brodeur

5:41
Shot - Non quality on net
#71 Jake Smith shoots on #35 Jeremy Brodeur

6:02
Shot - Non quality on net
#9 Sam Sedley shoots on #35 Jeremy Brodeur

6:09
Shot - Non quality on net
#9 Sam Sedley shoots on #35 Jeremy Brodeur

6:44
Shot - Non quality on net
#4 Kurt Gosselin shoots on #29 Vinnie Purpura

7:07
Penalty
Sawyer Boulton called for Fighting - Major (5:00 minutes)

7:07
Penalty
Kurt Gosselin called for Fighting - Major (5:00 minutes)

9:11
Shot - Non quality on net
#23 Gianfranco Cassaro shoots on #35 Jeremy Brodeur

9:57
Shot - Non quality on net
#9 Ty Gibson shoots on #29 Vinnie Purpura

12:48
Goalkeeper Change
Vinnie Purpura out. Empty net.

13:12
Shot - Quality on net
#5 Lou-Félix Denis shoots on #35 Jeremy Brodeur

13:16
Penalty
James Marooney called for Slashing - minor (2:00 minutes)

13:16
Goalkeeper In
Vinnie Purpura is now in as goalie.

13:18
Shot - Non quality on net
#23 Gianfranco Cassaro shoots on #35 Jeremy Brodeur

13:32
Shot - Quality on net
#13 Alex Young shoots on #29 Vinnie Purpura

14:05
Shot - Non quality goal
#19 Brock Caufield shoots on #35 Jeremy Brodeur

14:05
Goal
Goal by #19 Brock Caufield, assisted by #37 Matt Brown and #9 Sam Sedley.

14:11
Shot - Non quality on net
#8 Ryan Conroy shoots on #29 Vinnie Purpura

15:30
Shot - Non quality on net
#20 Matt Miller shoots on #35 Jeremy Brodeur

15:44
Shot - Quality on net
#37 Matt Brown shoots on #35 Jeremy Brodeur

16:11
Shot - Quality on net
#20 Matt Miller shoots on #35 Jeremy Brodeur

16:52
Shot - Quality goal
#28 Connor Walters shoots on #35 Jeremy Brodeur

16:52
Goal
Goal by #28 Connor Walters, assisted by #13 Cam Cook.

17:13
Penalty
Gianfranco Cassaro called for Holding - minor (2:00 minutes)

17:51
Shot - Non quality on net
#37 Dylan Wendt shoots on #29 Vinnie Purpura
2nd Period

0:15
Shot - Non quality on net
#17 Todd Skirving shoots on #35 Jeremy Brodeur

0:27
Shot - Quality on net
#6 Ryan Wheeler shoots on #29 Vinnie Purpura

0:36
Shot - Non quality on net
#17 Todd Skirving shoots on #35 Jeremy Brodeur

3:00
Shot - Quality on net
#12 Andre Ghantous shoots on #29 Vinnie Purpura

4:32
Shot - Non quality on net
#37 Dylan Wendt shoots on #29 Vinnie Purpura

4:39
Shot - Non quality on net
#4 Kurt Gosselin shoots on #29 Vinnie Purpura

5:02
Shot - Non quality on net
#20 Matt Miller shoots on #35 Jeremy Brodeur

5:08
Shot - Quality on net
#19 Brock Caufield shoots on #35 Jeremy Brodeur

7:27
Shot - Non quality on net
#9 Sam Sedley shoots on #35 Jeremy Brodeur

8:29
Shot - Quality on net
#48 Tag Bertuzzi shoots on #29 Vinnie Purpura

8:54
Shot - Quality goal
#37 Dylan Wendt shoots on #29 Vinnie Purpura

8:54
Goal
Goal by #37 Dylan Wendt, assisted by #48 Tag Bertuzzi and #23 Grant Loven.

10:13
Shot - Non quality on net
#13 Alex Young shoots on #29 Vinnie Purpura

10:31
Shot - Non quality on net
#28 Connor Walters shoots on #35 Jeremy Brodeur

11:42
Shot - Non quality on net
#37 Dylan Wendt shoots on #29 Vinnie Purpura

11:50
Shot - Quality goal
#28 Connor Walters shoots on #35 Jeremy Brodeur

11:50
Goal
Goal by #28 Connor Walters, assisted by #5 Lou-Félix Denis and #13 Cam Cook.

12:30
Shot - Non quality on net
#19 T.J. Friedmann shoots on #29 Vinnie Purpura

12:39
Shot - Quality on net
#24 Josh Filmon shoots on #29 Vinnie Purpura

13:28
Shot - Non quality on net
#12 Andre Ghantous shoots on #29 Vinnie Purpura

13:35
Shot - Non quality on net
#8 Ryan Conroy shoots on #29 Vinnie Purpura

14:30
Penalty
Ryan Conroy called for Illegal Check to Head (2:00 minutes)

14:54
Penalty
T.J. Friedmann called for Delay of Game - Faceoff Infraction (2:00 minutes)

15:39
Shot - Quality on net
#71 Jake Smith shoots on #35 Jeremy Brodeur

16:02
Shot - Non quality on net
#37 Matt Brown shoots on #35 Jeremy Brodeur

16:27
Shot - Non quality on net
#5 Lou-Félix Denis shoots on #35 Jeremy Brodeur

16:33
Shot - Non quality goal
#5 Lou-Félix Denis shoots on #35 Jeremy Brodeur

16:33
Goal
Goal by #5 Lou-Félix Denis, assisted by #23 Gianfranco Cassaro and #59 Tyler Gratton.

16:49
Shot - Non quality on net
#20 Zach Bannister shoots on #29 Vinnie Purpura

16:50
Penalty
Ryan Leibold called for Roughing - minor (2:00 minutes)

16:50
Penalty
Ryan Conroy called for Slashing - minor (2:00 minutes)

16:50
Penalty
Ryan Conroy called for Roughing - minor (2:00 minutes)

16:59
Shot - Non quality on net
#9 Sam Sedley shoots on #35 Jeremy Brodeur

18:22
Shot - Quality goal
#37 Matt Brown shoots on #35 Jeremy Brodeur

18:22
Goal
Goal by #37 Matt Brown, assisted by #9 Sam Sedley and #20 Matt Miller.

18:28
Penalty
Lou-Félix Denis called for High-sticking - minor (2:00 minutes)

19:31
Shot - Non quality on net
#48 Tag Bertuzzi shoots on #29 Vinnie Purpura

20:00
Goalkeeper Change
Jeremy Brodeur out. Empty net.
3rd Period

0:00
Goalkeeper In
David Fessenden is now in as goalie.

6:28
Penalty
Patrick Polino called for Slashing - minor (2:00 minutes)

7:13
Shot - Non quality on net
#37 Matt Brown shoots on #41 David Fessenden

7:13
Shot - Quality on net
#37 Matt Brown shoots on #41 David Fessenden

7:28
Shot - Non quality on net
#18 Ryan Leibold shoots on #41 David Fessenden

8:55
Shot - Non quality on net
#37 Dylan Wendt shoots on #29 Vinnie Purpura

9:12
Penalty
REA called for Bench minor - Unsportsmanlike conduct (2:00 minutes)

10:22
Shot - Non quality on net
#48 Tag Bertuzzi shoots on #29 Vinnie Purpura

11:41
Shot - Quality on net
#13 Cam Cook shoots on #41 David Fessenden

12:41
Shot - Quality on net
#20 Zach Bannister shoots on #29 Vinnie Purpura

13:10
Shot - Non quality on net
#2 Brendan Less shoots on #29 Vinnie Purpura

14:02
Shot - Non quality on net
#4 Kurt Gosselin shoots on #29 Vinnie Purpura

14:15
Shot - Quality goal
#71 Jake Smith shoots on #41 David Fessenden

14:15
Goal
Goal by #71 Jake Smith, assisted by #18 Ryan Leibold.

15:21
Penalty
Patrick Polino called for Holding - minor (2:00 minutes)

17:36
Penalty
Sawyer Boulton called for Charging minor (2:00 minutes)

17:36
Penalty
Ryan Conroy called for Fighting - Major (5:00 minutes)

17:36
Penalty
Sawyer Boulton called for Game Misconduct - Second Fight (10:00 minutes)

17:36
Penalty
Sawyer Boulton called for Fighting - Major (5:00 minutes)

17:43
Shot - Non quality on net
#19 T.J. Friedmann shoots on #29 Vinnie Purpura

18:09
Shot - Non quality goal
#48 Tag Bertuzzi shoots on #29 Vinnie Purpura

18:09
Goal
Goal by #48 Tag Bertuzzi, assisted by #13 Alex Young and #37 Dylan Wendt.

19:24
Penalty
Tyler Gratton called for Slashing - minor (2:00 minutes)

19:32
Shot - Quality on net
#48 Tag Bertuzzi shoots on #29 Vinnie Purpura

20:00
Shot - Quality on net
#12 Andre Ghantous shoots on #29 Vinnie Purpura
Forwards and Defensemen
Name | POS | Goals | A | +/- | SH | PIM |
---|---|---|---|---|---|---|
Brendan Less
#2
|
D | 0 | 0 | -1 | 1 | 0 |
Kurt Gosselin
#4
|
D | 0 | 0 | 0 | 3 | 5 |
Ryan Wheeler
#6
|
D | 0 | 0 | -1 | 1 | 0 |
Ryan Conroy
#8
|
D | 0 | 0 | 0 | 2 | 11 |
Ty Gibson
#9
|
D | 0 | 0 | 0 | 1 | 0 |
Andre Ghantous
#12
|
F | 0 | 0 | 0 | 3 | 0 |
Alex Young
#13
|
F | 0 | 1 | 0 | 2 | 0 |
T.J. Friedmann
#19
|
F | 1 | 0 | +1 | 3 | 2 |
Zach Bannister
#20
|
F | 0 | 0 | -1 | 2 | 4 |
Sam Ruffin
#22
|
F | 0 | 0 | -1 | 0 | 0 |
Grant Loven
#23
|
F | 0 | 1 | -1 | 0 | 0 |
Josh Filmon
#24
|
F | 0 | 0 | 0 | 1 | 0 |
Patrick Polino
#27
|
F | 0 | 0 | 0 | 0 | 4 |
Greg Smith
#29
|
F | 0 | 0 | 0 | 0 | 0 |
Dylan Wendt
#37
|
F | 1 | 2 | -1 | 5 | 0 |
James Marooney
#46
|
D | 0 | 0 | 0 | 0 | 2 |
Tag Bertuzzi
#48
|
F | 1 | 2 | 0 | 5 | 0 |
Glossary
- Name:
- Goals
- A:
- Assists
- +/-:
- +/-
- A:
- Assists
- SH:
- Shots
- PIM:
- Penalty Minutes
Goalies
Name | SV | SV% | GA | PIM |
---|---|---|---|---|
Jeremy Brodeur
#35
|
21 | 80.769 | 5 | 0 |
David Fessenden
#41
|
4 | 80.000 | 1 | 0 |
Glossary
- SV:
- Saves
- SV%:
- Saves Percentage
- GA:
- Goals Against
- PIM:
- Penalty Minutes
Forwards and Defensemen
Name | POS | Goals | A | +/- | SH | PIM |
---|---|---|---|---|---|---|
Lou-Félix Denis
#5
|
F | 1 | 1 | +2 | 3 | 2 |
Sam Sedley
#9
|
D | 0 | 2 | -1 | 4 | 0 |
Cam Cook
#13
|
F | 0 | 2 | +2 | 1 | 0 |
Emile Chouinard
#15
|
D | 0 | 0 | 0 | 0 | 0 |
Shane Sellar
#16
|
F | 0 | 0 | -1 | 0 | 0 |
Todd Skirving
#17
|
F | 0 | 0 | -1 | 2 | 0 |
Ryan Leibold
#18
|
F | 0 | 1 | +1 | 1 | 2 |
Brock Caufield
#19
|
F | 1 | 0 | -1 | 2 | 0 |
Matt Miller
#20
|
F | 0 | 1 | -1 | 4 | 0 |
Austin Master
#21
|
F | 0 | 0 | +2 | 0 | 0 |
Gianfranco Cassaro
#23
|
D | 0 | 1 | -1 | 2 | 2 |
Connor Walters
#28
|
D | 2 | 0 | +2 | 3 | 0 |
Sawyer Boulton
#36
|
F | 0 | 0 | -1 | 0 | 22 |
Matt Brown
#37
|
F | 1 | 1 | -1 | 5 | 0 |
C.J. Valerian
#46
|
D | 0 | 0 | +2 | 0 | 2 |
Kenny Johnson
#57
|
D | 0 | 0 | 0 | 0 | 0 |
Tyler Gratton
#59
|
F | 0 | 1 | +1 | 0 | 2 |
Jake Smith
#71
|
F | 1 | 0 | +1 | 4 | 0 |
Glossary
- Name:
- Goals
- A:
- Assists
- +/-:
- +/-
- A:
- Assists
- SH:
- Shots
- PIM:
- Penalty Minutes
Goalies
Name | SV | SV% | GA | PIM |
---|---|---|---|---|
Matt Tendler
#1
|
0 | 0.000 | 0 | 0 |
Vinnie Purpura
#29
|
26 | 89.655 | 3 | 0 |
Glossary
- SV:
- Saves
- SV%:
- Saves Percentage
- GA:
- Goals Against
- PIM:
- Penalty Minutes


31
29
Shots on Goal
19%
10%
Shots Percentage
7
5
Power Plays
34
28
Penalty Minutes
26
25
Saves
90%
81%
Saves Percentage
Referees:
Emile Charron,
Michael Zyla
Linesmen:
Antoine Bujold-Roux,
Noah Merrow
REA Management
David Farrar
(President),
Jason Binkley
(Head Coach/General Manager),
Ryan Anderson
(Assistant Coach)
ADK Management
Jeff Mead
(President),
Pete MacArthur
(Head Coach/Director of Hockey Operations),
Mike Bergin
(Assistant Coach)
Latest News
More News

ECHL Transactions - April 26

ECHL Today - April 26

ECHL Transactions - April 25

ECHL Today - April 25

ECHL Transactions - April 24

2025 ECHL Hockey Summer Meetings presented by FEVO to be held June 24-26

ECHL Today - April 24

ECHL Transactions - April 23

Kansas City’s Potter named Warrior Hockey ECHL Athletic Trainer of the Year
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
-