4
Final SO
3
Box Score
| Team | 1st | 2nd | 3rd | OT | SO | Total T |
|---|---|---|---|---|---|---|
ADK
|
1 | 1 | 1 | 0 | 1 | 4 |
REA
|
1 | 2 | 0 | 0 | 0 | 3 |
Shots on Goal
| Team | 1st | 2nd | 3rd | OT | Total |
|---|---|---|---|---|---|
Adirondack Thunder
|
8 | 16 | 10 | 8 | 42 |
Reading Royals
|
10 | 7 | 6 | 5 | 28 |
Scoring
1st Period
7:23
Goal
Goal by #39 Connor McMenamin, assisted by #17 Brandon Saigeon and #53 Jake Willets.
13:28
Goal
Goal by #12 Chase McLane, assisted by #93 Justin Taylor and #35 Jeremy Brodeur.
2nd Period
7:34
Goal
Goal by #39 Brannon McManus, assisted by #37 Dylan Wendt and #23 Grant Loven.
14:46
Goal
Goal by #7 Ben Meehan, assisted by #19 Zach Bannister and #13 Mikael Robidoux.
18:02
Goal
Goal by #17 Brandon Saigeon, assisted by #43 Miles Gendron and #39 Connor McMenamin.
3rd Period
9:34
Goal
Goal by #5 Jackson van de Leest, assisted by #4 Jeremy Hanzel and #29 Sean Olson.
OT
Penalties
1st Period
6:35
Penalty
Grant Loven called for Holding - minor (2:00 minutes)
8:57
Penalty
Vincent Sevigny called for Slashing - minor (2:00 minutes)
8:57
Penalty
Luke Reid called for High-sticking - minor (2:00 minutes)
2nd Period
8:04
Penalty
Jacob Graves called for High-sticking - minor (2:00 minutes)
16:06
Penalty
Jake Willets called for Fighting - Major (5:00 minutes)
16:06
Penalty
Ryan Wheeler called for Fighting - Major (5:00 minutes)
16:06
Penalty
Jacob Graves called for Slashing - minor (2:00 minutes)
18:11
Penalty
Adrien Beraldo called for Fighting - Major (5:00 minutes)
18:11
Penalty
Mikael Robidoux called for Fighting - Major (5:00 minutes)
3rd Period
7:19
Penalty
Artem Kulakov called for Tripping - minor (2:00 minutes)
OT
Shootout
Shootout Goal
Shootout goal by #19 Zach Bannister.
Shootout Attempt
Shootout attempt by #39 Brannon McManus.
Shootout Attempt
Shootout attempt by #95 Jacob Frasca.
Shootout Goal
Shootout goal by #21 Patrick Grasso.
Shootout Attempt
Shootout attempt by #23 Connor Kurth.
Winning Shootout Goal
Winning shootout goal by #17 Kevin O'Neil.
1st Period
0:00
Goalkeeper In
Keith Petruzzelli is now in as goalie.
0:00
Goalkeeper In
Jeremy Brodeur is now in as goalie.
0:15
Shot - Non quality on net
#39 Connor McMenamin shoots on #35 Jeremy Brodeur
4:40
Shot - Non quality on net
#21 Patrick Grasso shoots on #80 Keith Petruzzelli
6:15
Goalkeeper Change
Keith Petruzzelli out. Empty net.
6:35
Shot - Non quality on net
#34 Jeremy Michel shoots on #35 Jeremy Brodeur
6:35
Penalty
Grant Loven called for Holding - minor (2:00 minutes)
6:35
Goalkeeper In
Keith Petruzzelli is now in as goalie.
7:12
Shot - Non quality on net
#46 Vincent Sevigny shoots on #35 Jeremy Brodeur
7:23
Shot - Quality goal
#39 Connor McMenamin shoots on #35 Jeremy Brodeur
7:23
Goal
Goal by #39 Connor McMenamin, assisted by #17 Brandon Saigeon and #53 Jake Willets.
7:38
Shot - Non quality on net
#25 Garrett Devine shoots on #35 Jeremy Brodeur
8:49
Shot - Non quality on net
#5 Jackson van de Leest shoots on #80 Keith Petruzzelli
8:57
Penalty
Vincent Sevigny called for Slashing - minor (2:00 minutes)
8:57
Penalty
Luke Reid called for High-sticking - minor (2:00 minutes)
12:57
Shot - Non quality on net
#4 Jeremy Hanzel shoots on #80 Keith Petruzzelli
13:19
Shot - Quality on net
#17 Brandon Saigeon shoots on #35 Jeremy Brodeur
13:28
Shot - Quality goal
#12 Chase McLane shoots on #80 Keith Petruzzelli
13:28
Goal
Goal by #12 Chase McLane, assisted by #93 Justin Taylor and #35 Jeremy Brodeur.
13:37
Shot - Non quality on net
#88 Artem Kulakov shoots on #35 Jeremy Brodeur
15:18
Shot - Non quality on net
#17 Brandon Saigeon shoots on #35 Jeremy Brodeur
15:55
Shot - Quality on net
#61 Brian Carrabes shoots on #80 Keith Petruzzelli
16:01
Shot - Non quality on net
#16 Luke Reid shoots on #80 Keith Petruzzelli
16:30
Shot - Quality on net
#17 Brandon Saigeon shoots on #35 Jeremy Brodeur
16:33
Shot - Non quality on net
#88 Artem Kulakov shoots on #35 Jeremy Brodeur
18:28
Shot - Quality on net
#23 Grant Loven shoots on #80 Keith Petruzzelli
19:56
Shot - Non quality on net
#17 Kevin O'Neil shoots on #80 Keith Petruzzelli
2nd Period
0:18
Shot - Non quality on net
#12 Liam Devlin shoots on #35 Jeremy Brodeur
0:52
Shot - Non quality on net
#34 Jeremy Michel shoots on #35 Jeremy Brodeur
1:23
Shot - Non quality on net
#17 Kevin O'Neil shoots on #80 Keith Petruzzelli
1:36
Shot - Quality on net
#21 Patrick Grasso shoots on #80 Keith Petruzzelli
1:36
Shot - Non quality on net
#4 Jeremy Hanzel shoots on #80 Keith Petruzzelli
4:26
Shot - Quality on net
#29 Sean Olson shoots on #80 Keith Petruzzelli
5:26
Shot - Non quality on net
#4 Jeremy Hanzel shoots on #80 Keith Petruzzelli
6:50
Shot - Non quality on net
#91 Yvan Mongo shoots on #35 Jeremy Brodeur
7:34
Shot - Quality goal
#39 Brannon McManus shoots on #80 Keith Petruzzelli
7:34
Goal
Goal by #39 Brannon McManus, assisted by #37 Dylan Wendt and #23 Grant Loven.
7:48
Shot - Non quality on net
#37 Dylan Wendt shoots on #80 Keith Petruzzelli
8:04
Penalty
Jacob Graves called for High-sticking - minor (2:00 minutes)
9:14
Shot - Quality on net
#91 Tanner Edwards shoots on #80 Keith Petruzzelli
10:24
Shot - Non quality on net
#39 Brannon McManus shoots on #80 Keith Petruzzelli
12:14
Shot - Quality on net
#21 Patrick Grasso shoots on #80 Keith Petruzzelli
13:37
Shot - Non quality on net
#29 Sean Olson shoots on #80 Keith Petruzzelli
14:45
Shot - Non quality on net
#13 Mikael Robidoux shoots on #35 Jeremy Brodeur
14:45
Shot - Quality on net
#7 Ben Meehan shoots on #35 Jeremy Brodeur
14:46
Shot - Quality goal
#7 Ben Meehan shoots on #35 Jeremy Brodeur
14:46
Goal
Goal by #7 Ben Meehan, assisted by #19 Zach Bannister and #13 Mikael Robidoux.
15:30
Shot - Quality on net
#12 Chase McLane shoots on #80 Keith Petruzzelli
15:36
Shot - Non quality on net
#6 Ryan Wheeler shoots on #80 Keith Petruzzelli
16:06
Penalty
Jake Willets called for Fighting - Major (5:00 minutes)
16:06
Penalty
Ryan Wheeler called for Fighting - Major (5:00 minutes)
16:06
Penalty
Jacob Graves called for Slashing - minor (2:00 minutes)
18:02
Shot - Quality goal
#17 Brandon Saigeon shoots on #35 Jeremy Brodeur
18:02
Goal
Goal by #17 Brandon Saigeon, assisted by #43 Miles Gendron and #39 Connor McMenamin.
18:11
Penalty
Adrien Beraldo called for Fighting - Major (5:00 minutes)
18:11
Penalty
Mikael Robidoux called for Fighting - Major (5:00 minutes)
18:26
Shot - Non quality on net
#44 Jacob Graves shoots on #80 Keith Petruzzelli
19:09
Shot - Quality on net
#17 Kevin O'Neil shoots on #80 Keith Petruzzelli
19:12
Shot - Non quality on net
#16 Luke Reid shoots on #80 Keith Petruzzelli
3rd Period
0:30
Shot - Non quality on net
#93 Justin Taylor shoots on #80 Keith Petruzzelli
0:32
Shot - Non quality on net
#44 Jacob Graves shoots on #80 Keith Petruzzelli
0:34
Shot - Quality on net
#93 Justin Taylor shoots on #80 Keith Petruzzelli
2:11
Shot - Non quality on net
#23 Connor Kurth shoots on #35 Jeremy Brodeur
2:39
Shot - Quality on net
#91 Yvan Mongo shoots on #35 Jeremy Brodeur
4:02
Shot - Non quality on net
#23 Connor Kurth shoots on #35 Jeremy Brodeur
7:19
Penalty
Artem Kulakov called for Tripping - minor (2:00 minutes)
7:38
Shot - Non quality on net
#17 Kevin O'Neil shoots on #80 Keith Petruzzelli
9:04
Shot - Non quality on net
#23 Grant Loven shoots on #80 Keith Petruzzelli
9:15
Shot - Quality on net
#61 Brian Carrabes shoots on #80 Keith Petruzzelli
9:34
Shot - Non quality goal
#5 Jackson van de Leest shoots on #80 Keith Petruzzelli
9:34
Goal
Goal by #5 Jackson van de Leest, assisted by #4 Jeremy Hanzel and #29 Sean Olson.
13:06
Shot - Non quality on net
#43 Miles Gendron shoots on #35 Jeremy Brodeur
14:33
Shot - Quality on net
#61 Brian Carrabes shoots on #80 Keith Petruzzelli
15:06
Shot - Quality on net
#53 Jake Willets shoots on #35 Jeremy Brodeur
15:58
Shot - Quality on net
#37 Dylan Wendt shoots on #80 Keith Petruzzelli
17:42
Shot - Non quality on net
#4 Jeremy Hanzel shoots on #80 Keith Petruzzelli
17:58
Shot - Quality on net
#17 Brandon Saigeon shoots on #35 Jeremy Brodeur
OT
0:10
Shot - Non quality on net
#7 Ben Meehan shoots on #35 Jeremy Brodeur
0:26
Shot - Quality on net
#92 Matt Salhany shoots on #80 Keith Petruzzelli
1:25
Shot - Quality on net
#17 Kevin O'Neil shoots on #80 Keith Petruzzelli
1:42
Shot - Non quality on net
#17 Brandon Saigeon shoots on #35 Jeremy Brodeur
1:58
Shot - Quality on net
#39 Brannon McManus shoots on #80 Keith Petruzzelli
2:49
Shot - Non quality on net
#7 Ben Meehan shoots on #35 Jeremy Brodeur
3:42
Shot - Non quality on net
#92 Matt Salhany shoots on #80 Keith Petruzzelli
4:21
Shot - Non quality on net
#93 Justin Taylor shoots on #80 Keith Petruzzelli
5:05
Shot - Quality on net
#21 Patrick Grasso shoots on #80 Keith Petruzzelli
5:32
Shot - Non quality on net
#17 Kevin O'Neil shoots on #80 Keith Petruzzelli
5:46
Shot - Non quality on net
#61 Brian Carrabes shoots on #80 Keith Petruzzelli
6:19
Shot - Quality on net
#23 Connor Kurth shoots on #35 Jeremy Brodeur
6:49
Shot - Non quality on net
#23 Connor Kurth shoots on #35 Jeremy Brodeur
Shootout
Shootout Goal
Shootout goal by #19 Zach Bannister.
Shootout Attempt
Shootout attempt by #39 Brannon McManus.
Shootout Attempt
Shootout attempt by #95 Jacob Frasca.
Shootout Goal
Shootout goal by #21 Patrick Grasso.
Shootout Attempt
Shootout attempt by #23 Connor Kurth.
Winning Shootout Goal
Winning shootout goal by #17 Kevin O'Neil.
Forwards and Defensemen
| Name | POS | Goals | A | +/- | SH | PIM |
|---|---|---|---|---|---|---|
|
Ben Meehan
#7
|
D | 1 | 0 | 0 | 4 | 0 |
|
Kyle Haskins
#8
|
F | 0 | 0 | 0 | 0 | 0 |
|
Liam Devlin
#12
|
F | 0 | 0 | 0 | 1 | 0 |
|
Mikael Robidoux
#13
|
F | 0 | 1 | 0 | 1 | 5 |
|
Emile Chouinard
#15
|
D | 0 | 0 | -2 | 0 | 0 |
|
Brandon Saigeon
#17
|
F | 1 | 1 | -2 | 6 | 0 |
|
Zach Bannister
#19
|
F | 0 | 1 | -1 | 0 | 0 |
|
Connor Kurth
#23
|
F | 0 | 0 | 0 | 4 | 0 |
|
Garrett Devine
#25
|
F | 0 | 0 | 0 | 1 | 0 |
|
Owen McLaughlin
#27
|
F | 0 | 0 | 0 | 0 | 0 |
|
Jeremy Michel
#34
|
F | 0 | 0 | -1 | 2 | 0 |
|
Connor McMenamin
#39
|
F | 1 | 1 | -1 | 2 | 0 |
|
Miles Gendron
#43
|
D | 0 | 1 | -1 | 1 | 0 |
|
Vincent Sevigny
#46
|
D | 0 | 0 | -1 | 1 | 2 |
|
Jake Willets
#53
|
D | 0 | 1 | 0 | 1 | 5 |
|
Artem Kulakov
#88
|
D | 0 | 0 | 0 | 2 | 2 |
|
Yvan Mongo
#91
|
F | 0 | 0 | 0 | 2 | 0 |
|
Jacob Frasca
#95
|
F | 0 | 0 | -1 | 0 | 0 |
Glossary
- Name:
- Goals
- A:
- Assists
- +/-:
- +/-
- A:
- Assists
- SH:
- Shots
- PIM:
- Penalty Minutes
Goalies
| Name | SV | SV% | GA | PIM |
|---|---|---|---|---|
|
Yaniv Perets
#1
|
0 | 0.000 | 0 | 0 |
|
Keith Petruzzelli
#80
|
39 | 92.857 | 3 | 0 |
Glossary
- SV:
- Saves
- SV%:
- Saves Percentage
- GA:
- Goals Against
- PIM:
- Penalty Minutes
Forwards and Defensemen
| Name | POS | Goals | A | +/- | SH | PIM |
|---|---|---|---|---|---|---|
|
Jeremy Hanzel
#4
|
D | 0 | 1 | +2 | 4 | 0 |
|
Jackson van de Leest
#5
|
D | 1 | 0 | +1 | 2 | 0 |
|
Ryan Wheeler
#6
|
D | 0 | 0 | -1 | 1 | 5 |
|
Chase McLane
#12
|
F | 1 | 0 | +1 | 2 | 0 |
|
Tyson Fawcett
#13
|
F | 0 | 0 | +1 | 0 | 0 |
|
Luke Reid
#16
|
D | 0 | 0 | +1 | 2 | 2 |
|
Kevin O'Neil
#17
|
F | 0 | 0 | 0 | 6 | 0 |
|
Patrick Grasso
#21
|
F | 0 | 0 | 0 | 4 | 0 |
|
Grant Loven
#23
|
F | 0 | 1 | 0 | 2 | 2 |
|
Sean Olson
#29
|
F | 0 | 1 | +1 | 2 | 0 |
|
Dylan Wendt
#37
|
F | 0 | 1 | 0 | 2 | 0 |
|
Brannon McManus
#39
|
F | 1 | 0 | 0 | 3 | 0 |
|
Jacob Graves
#44
|
D | 0 | 0 | 0 | 2 | 4 |
|
Adrien Beraldo
#58
|
D | 0 | 0 | +1 | 0 | 5 |
|
Brian Carrabes
#61
|
F | 0 | 0 | 0 | 4 | 0 |
|
Tanner Edwards
#91
|
F | 0 | 0 | +1 | 1 | 0 |
|
Matt Salhany
#92
|
F | 0 | 0 | +1 | 2 | 0 |
|
Justin Taylor
#93
|
F | 0 | 1 | +1 | 3 | 0 |
Glossary
- Name:
- Goals
- A:
- Assists
- +/-:
- +/-
- A:
- Assists
- SH:
- Shots
- PIM:
- Penalty Minutes
Goalies
| Name | SV | SV% | GA | PIM |
|---|---|---|---|---|
|
Henry Welsch
#33
|
0 | 0.000 | 0 | 0 |
|
Jeremy Brodeur
#35
|
25 | 89.286 | 3 | 0 |
Glossary
- SV:
- Saves
- SV%:
- Saves Percentage
- GA:
- Goals Against
- PIM:
- Penalty Minutes
Adirondack Thunder
Reading Royals
42
28
Shots on Goal
10%
11%
Shots Percentage
1
3
Power Plays
18
14
Penalty Minutes
25
39
Saves
89%
90%
Saves Percentage
Referees:
Bobby Esposito,
Andrew Bell
Linesmen:
Rich Jondo,
John Rey
ADK Management
Jeff Mead
(President),
Sylvain Cloutier
(Head Coach),
Ben Holmstrom
(Associate Head Coach)
REA Management
David Farrar
(President),
Anthony Peters
(Head Coach/General Manager),
Wes Wolfe
(Assistant Coach)
Latest News
More News
Jacksonville's McMaster named Inglasco ECHL Player of the Week
Rosters announced for 2026 Kelly Cup Playoffs
ECHL attendance surpasses 5,000 fans per game
Saves of the Week - April 13-19
ECHL Transactions - April 20
Utah's Dzhaniyev receives John A. Daley Memorial Trophy
Florida's Johnson named Warrior Hockey ECHL Goaltender of the Week
ECHL announces fines, suspension
Schedule for Division Semifinals of 2026 Kelly Cup Playoffs
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
-