4
Final OT
5
Box Score
| Team | 1st | 2nd | 3rd | OT | Total T |
|---|---|---|---|---|---|
REA
|
2 | 0 | 2 | 0 | 4 |
ADK
|
2 | 1 | 1 | 1 | 5 |
Shots on Goal
| Team | 1st | 2nd | 3rd | OT | Total |
|---|---|---|---|---|---|
Reading Royals
|
9 | 4 | 6 | 4 | 23 |
Adirondack Thunder
|
8 | 10 | 10 | 2 | 30 |
Scoring
1st Period
2:49
Goal
Goal by #72 Alex Campbell, assisted by #21 Patrick Grasso and #93 Justin Taylor.
7:14
Goal
Goal by #21 Patrick Grasso, assisted by #16 Luke Reid and #93 Justin Taylor.
9:29
Goal
Goal by #95 Jacob Frasca, assisted by #86 Nolan Burke.
19:42
Goal
Goal by #86 Nolan Burke, assisted by #7 Ben Meehan and #13 Massimo Rizzo.
2nd Period
5:22
Goal
Goal by #39 Brannon McManus.
3rd Period
9:34
Goal
Goal by #88 Artem Kulakov, assisted by #34 Jeremy Michel and #8 Kyle Haskins.
10:29
Goal
Goal by #13 Massimo Rizzo, assisted by #7 Ben Meehan and #43 Miles Gendron.
18:35
Goal
Goal by #5 Jackson van de Leest, assisted by #4 Jeremy Hanzel and #61 Brian Carrabes.
OT
4:06
Goal
Goal by #29 Sean Olson, assisted by #61 Brian Carrabes and #4 Jeremy Hanzel.
Penalties
1st Period
0:55
Penalty
Liam Devlin called for High-sticking - minor (2:00 minutes)
5:31
Penalty
Victor Hadfield called for Tripping - minor (2:00 minutes)
9:13
Penalty
Garrett Devine called for Elbowing - minor (2:00 minutes)
14:06
Penalty
Tag Bertuzzi called for Interference - minor (2:00 minutes)
16:22
Penalty
Miles Gendron called for Fighting - Major (5:00 minutes)
16:22
Penalty
Jacob Graves called for Fighting - Major (5:00 minutes)
19:33
Penalty
Tag Bertuzzi called for Tripping - minor (2:00 minutes)
2nd Period
9:12
Penalty
Tag Bertuzzi called for Hooking - minor (2:00 minutes)
3rd Period
2:47
Penalty
Jeremy Michel called for Interference - minor (2:00 minutes)
5:28
Penalty
Sean Olson called for High-sticking - double minor (4:00 minutes)
OT
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:50
Goalkeeper Change
Jeremy Brodeur out. Empty net.
0:55
Penalty
Liam Devlin called for High-sticking - minor (2:00 minutes)
0:55
Goalkeeper In
Jeremy Brodeur is now in as goalie.
2:45
Shot - Non quality on net
#17 Brandon Saigeon shoots on #35 Jeremy Brodeur
2:49
Shot - Non quality goal
#72 Alex Campbell shoots on #80 Keith Petruzzelli
2:49
Goal
Goal by #72 Alex Campbell, assisted by #21 Patrick Grasso and #93 Justin Taylor.
3:55
Shot - Non quality on net
#16 Austin Saint shoots on #35 Jeremy Brodeur
4:14
Shot - Non quality on net
#61 Brian Carrabes shoots on #80 Keith Petruzzelli
5:31
Penalty
Victor Hadfield called for Tripping - minor (2:00 minutes)
6:18
Shot - Quality on net
#48 Tag Bertuzzi shoots on #80 Keith Petruzzelli
7:14
Shot - Quality goal
#21 Patrick Grasso shoots on #80 Keith Petruzzelli
7:14
Goal
Goal by #21 Patrick Grasso, assisted by #16 Luke Reid and #93 Justin Taylor.
9:13
Penalty
Garrett Devine called for Elbowing - minor (2:00 minutes)
9:29
Shot - Quality goal
#95 Jacob Frasca shoots on #35 Jeremy Brodeur
9:29
Goal
Goal by #95 Jacob Frasca, assisted by #86 Nolan Burke.
10:30
Shot - Non quality on net
#4 Jeremy Hanzel shoots on #80 Keith Petruzzelli
14:06
Penalty
Tag Bertuzzi called for Interference - minor (2:00 minutes)
15:12
Shot - Non quality on net
#7 Ben Meehan shoots on #35 Jeremy Brodeur
15:21
Shot - Non quality on net
#9 Carson Golder shoots on #35 Jeremy Brodeur
16:03
Shot - Quality on net
#8 Kyle Haskins shoots on #35 Jeremy Brodeur
16:22
Penalty
Miles Gendron called for Fighting - Major (5:00 minutes)
16:22
Penalty
Jacob Graves called for Fighting - Major (5:00 minutes)
17:19
Shot - Non quality on net
#16 Luke Reid shoots on #80 Keith Petruzzelli
17:51
Shot - Non quality on net
#72 Alex Campbell shoots on #80 Keith Petruzzelli
18:27
Shot - Non quality on net
#4 Jeremy Hanzel shoots on #80 Keith Petruzzelli
18:54
Shot - Quality on net
#72 Jack Page shoots on #35 Jeremy Brodeur
19:00
Shot - Non quality on net
#7 Ben Meehan shoots on #35 Jeremy Brodeur
19:33
Penalty
Tag Bertuzzi called for Tripping - minor (2:00 minutes)
19:33
Goalkeeper Change
Keith Petruzzelli out. Empty net.
19:34
Goalkeeper In
Keith Petruzzelli is now in as goalie.
19:42
Shot - Quality goal
#86 Nolan Burke shoots on #35 Jeremy Brodeur
19:42
Goal
Goal by #86 Nolan Burke, assisted by #7 Ben Meehan and #13 Massimo Rizzo.
2nd Period
0:20
Shot - Quality on net
#12 Liam Devlin shoots on #35 Jeremy Brodeur
0:52
Shot - Quality on net
#72 Alex Campbell shoots on #80 Keith Petruzzelli
2:00
Shot - Non quality on net
#48 Tag Bertuzzi shoots on #80 Keith Petruzzelli
5:22
Shot - Quality goal
#39 Brannon McManus shoots on #80 Keith Petruzzelli
5:22
Goal
Goal by #39 Brannon McManus.
6:16
Shot - Quality on net
#37 Dylan Wendt shoots on #80 Keith Petruzzelli
6:54
Shot - Quality on net
#13 Tyson Fawcett shoots on #80 Keith Petruzzelli
6:58
Shot - Non quality on net
#29 Sean Olson shoots on #80 Keith Petruzzelli
9:12
Penalty
Tag Bertuzzi called for Hooking - minor (2:00 minutes)
10:12
Shot - Non quality on net
#86 Nolan Burke shoots on #35 Jeremy Brodeur
10:48
Shot - Non quality on net
#39 Connor McMenamin shoots on #35 Jeremy Brodeur
13:35
Shot - Non quality on net
#21 Patrick Grasso shoots on #80 Keith Petruzzelli
13:50
Shot - Quality on net
#21 Patrick Grasso shoots on #80 Keith Petruzzelli
15:13
Shot - Non quality on net
#88 Artem Kulakov shoots on #35 Jeremy Brodeur
18:40
Shot - Quality on net
#72 Alex Campbell shoots on #80 Keith Petruzzelli
20:00
Shot - Non quality on net
#16 Luke Reid shoots on #80 Keith Petruzzelli
3rd Period
2:08
Shot - Quality on net
#39 Brannon McManus shoots on #80 Keith Petruzzelli
2:47
Penalty
Jeremy Michel called for Interference - minor (2:00 minutes)
5:05
Shot - Non quality on net
#34 Jeremy Michel shoots on #35 Jeremy Brodeur
5:28
Penalty
Sean Olson called for High-sticking - double minor (4:00 minutes)
9:30
Shot - Quality on net
#34 Jeremy Michel shoots on #35 Jeremy Brodeur
9:34
Shot - Non quality goal
#88 Artem Kulakov shoots on #35 Jeremy Brodeur
9:34
Goal
Goal by #88 Artem Kulakov, assisted by #34 Jeremy Michel and #8 Kyle Haskins.
10:29
Shot - Quality goal
#13 Massimo Rizzo shoots on #35 Jeremy Brodeur
10:29
Goal
Goal by #13 Massimo Rizzo, assisted by #7 Ben Meehan and #43 Miles Gendron.
11:31
Shot - Non quality on net
#6 Ryan Wheeler shoots on #80 Keith Petruzzelli
11:41
Shot - Non quality on net
#93 Justin Taylor shoots on #80 Keith Petruzzelli
13:26
Shot - Quality on net
#29 Sean Olson shoots on #80 Keith Petruzzelli
13:58
Shot - Non quality on net
#95 Jacob Frasca shoots on #35 Jeremy Brodeur
14:28
Shot - Non quality on net
#48 Tag Bertuzzi shoots on #80 Keith Petruzzelli
15:47
Shot - Non quality on net
#6 Victor Hadfield shoots on #35 Jeremy Brodeur
16:39
Shot - Non quality on net
#61 Brian Carrabes shoots on #80 Keith Petruzzelli
18:15
Goalkeeper Change
Jeremy Brodeur out. Empty net.
18:35
Shot - Non quality goal
#5 Jackson van de Leest shoots on #80 Keith Petruzzelli
18:35
Goal
Goal by #5 Jackson van de Leest, assisted by #4 Jeremy Hanzel and #61 Brian Carrabes.
18:35
Goalkeeper In
Jeremy Brodeur is now in as goalie.
19:38
Shot - Quality on net
#29 Sean Olson shoots on #80 Keith Petruzzelli
19:44
Shot - Quality on net
#39 Brannon McManus shoots on #80 Keith Petruzzelli
19:46
Shot - Non quality on net
#2 Adrien Beraldo shoots on #80 Keith Petruzzelli
OT
0:48
Shot - Quality on net
#95 Jacob Frasca shoots on #35 Jeremy Brodeur
1:29
Shot - Quality on net
#53 Jake Willets shoots on #35 Jeremy Brodeur
1:57
Shot - Quality on net
#48 Tag Bertuzzi shoots on #80 Keith Petruzzelli
2:07
Shot - Quality on net
#86 Nolan Burke shoots on #35 Jeremy Brodeur
2:59
Shot - Non quality on net
#17 Brandon Saigeon shoots on #35 Jeremy Brodeur
4:06
Shot - Quality goal
#29 Sean Olson shoots on #80 Keith Petruzzelli
4:06
Goal
Goal by #29 Sean Olson, assisted by #61 Brian Carrabes and #4 Jeremy Hanzel.
Forwards and Defensemen
| Name | POS | Goals | A | +/- | SH | PIM |
|---|---|---|---|---|---|---|
|
Adrien Beraldo
#2
|
D | 0 | 0 | +1 | 1 | 0 |
|
Jeremy Hanzel
#4
|
D | 0 | 2 | +1 | 2 | 0 |
|
Jackson van de Leest
#5
|
D | 1 | 0 | -1 | 1 | 0 |
|
Ryan Wheeler
#6
|
D | 0 | 0 | -1 | 1 | 0 |
|
Chase McLane
#12
|
F | 0 | 0 | +1 | 0 | 0 |
|
Tyson Fawcett
#13
|
F | 0 | 0 | 0 | 1 | 0 |
|
Luke Reid
#16
|
D | 0 | 1 | 0 | 2 | 0 |
|
Patrick Grasso
#21
|
F | 1 | 1 | -1 | 3 | 0 |
|
Daniel Amesbury
#27
|
F | 0 | 0 | 0 | 0 | 0 |
|
Sean Olson
#29
|
F | 1 | 0 | +2 | 4 | 4 |
|
Dylan Wendt
#37
|
F | 0 | 0 | -2 | 1 | 0 |
|
Brannon McManus
#39
|
F | 1 | 0 | 0 | 3 | 0 |
|
Jacob Graves
#44
|
D | 0 | 0 | 0 | 0 | 5 |
|
Tag Bertuzzi
#48
|
F | 0 | 0 | -1 | 4 | 6 |
|
Brian Carrabes
#61
|
F | 0 | 2 | +1 | 2 | 0 |
|
Alex Campbell
#72
|
F | 1 | 0 | 0 | 4 | 0 |
|
Matt Salhany
#92
|
F | 0 | 0 | -1 | 0 | 0 |
|
Justin Taylor
#93
|
F | 0 | 2 | 0 | 1 | 0 |
Glossary
- Name:
- Goals
- A:
- Assists
- +/-:
- +/-
- A:
- Assists
- SH:
- Shots
- PIM:
- Penalty Minutes
Goalies
| Name | SV | SV% | GA | PIM |
|---|---|---|---|---|
|
Tyler Brennan
#34
|
0 | 0.000 | 0 | 0 |
|
Jeremy Brodeur
#35
|
19 | 82.609 | 4 | 0 |
Glossary
- SV:
- Saves
- SV%:
- Saves Percentage
- GA:
- Goals Against
- PIM:
- Penalty Minutes
Forwards and Defensemen
| Name | POS | Goals | A | +/- | SH | PIM |
|---|---|---|---|---|---|---|
|
Victor Hadfield
#6
|
D | 0 | 0 | 0 | 1 | 2 |
|
Ben Meehan
#7
|
D | 0 | 2 | 0 | 2 | 0 |
|
Kyle Haskins
#8
|
F | 0 | 1 | +1 | 1 | 0 |
|
Carson Golder
#9
|
F | 0 | 0 | -1 | 1 | 0 |
|
Liam Devlin
#12
|
F | 0 | 0 | 0 | 1 | 2 |
|
Massimo Rizzo
#13
|
F | 1 | 1 | -1 | 1 | 0 |
|
Austin Saint
#16
|
F | 0 | 0 | 0 | 1 | 0 |
|
Brandon Saigeon
#17
|
F | 0 | 0 | 0 | 2 | 0 |
|
Zach Bannister
#19
|
F | 0 | 0 | 0 | 0 | 0 |
|
Garrett Devine
#25
|
F | 0 | 0 | 0 | 0 | 2 |
|
Jeremy Michel
#34
|
F | 0 | 1 | +1 | 2 | 2 |
|
Connor McMenamin
#39
|
F | 0 | 0 | 0 | 1 | 0 |
|
Miles Gendron
#43
|
D | 0 | 1 | 0 | 0 | 5 |
|
Jake Willets
#53
|
D | 0 | 0 | +1 | 1 | 0 |
|
Jack Page
#72
|
D | 0 | 0 | 0 | 1 | 0 |
|
Nolan Burke
#86
|
F | 1 | 1 | 0 | 3 | 0 |
|
Artem Kulakov
#88
|
D | 1 | 0 | 0 | 2 | 0 |
|
Jacob Frasca
#95
|
F | 1 | 0 | 0 | 3 | 0 |
Glossary
- Name:
- Goals
- A:
- Assists
- +/-:
- +/-
- A:
- Assists
- SH:
- Shots
- PIM:
- Penalty Minutes
Goalies
| Name | SV | SV% | GA | PIM |
|---|---|---|---|---|
|
Ian Shane
#35
|
0 | 0.000 | 0 | 0 |
|
Keith Petruzzelli
#80
|
25 | 83.333 | 5 | 0 |
Glossary
- SV:
- Saves
- SV%:
- Saves Percentage
- GA:
- Goals Against
- PIM:
- Penalty Minutes
Reading Royals
Adirondack Thunder
23
30
Shots on Goal
17%
17%
Shots Percentage
5
4
Power Plays
13
15
Penalty Minutes
25
19
Saves
83%
83%
Saves Percentage
Referee:
Evan Reddick
Linesmen:
Ben Fortin,
Philippe Pilon
REA Management
David Farrar
(President),
Anthony Peters
(Head Coach/General Manager),
Wes Wolfe
(Assistant Coach)
ADK Management
Jeff Mead
(President),
Sylvain Cloutier
(Head Coach),
Ben Holmstrom
(Associate Head Coach)
Latest News
More News
Recap of 2026 Kelly Cup Finals
Weber is Ironhawks first head coach
Stingrays hire Kallechy as head coach
Florida claims 2026 Kelly Cup title
Giguère named Gargoyles head coach
ECHL represented on Stanley Cup champion for 26th straight year
ECHL Today - June 15
Everblades take series lead with 5-2 win in Game 5
ECHL Transactions - June 13
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
-
Jacksonville Icemen
-
Kalamazoo Wings
-
Kansas City Mavericks
-
Maine Mariners
-
New Mexico Goatheads
-
Norfolk Admirals
-
Orlando Solar Bears
-
Rapid City Rush
-
Reading Royals
-
Savannah Ghost Pirates
-
South Carolina Stingrays
-
Tahoe Knight Monsters
-
Toledo Walleye
-
Trenton Ironhawks
-
Trois-Rivières Lions
-
Tulsa Oilers
-
Wheeling Nailers
-
Wichita Thunder
-
Worcester Railers
-