2
Final
3
Box Score
| Team | 1st | 2nd | 3rd | Total T |
|---|---|---|---|---|
REA
|
0 | 1 | 1 | 2 |
FLA
|
1 | 1 | 1 | 3 |
Shots on Goal
| Team | 1st | 2nd | 3rd | Total |
|---|---|---|---|---|
Reading Royals
|
10 | 4 | 11 | 25 |
Florida Everblades
|
11 | 12 | 9 | 32 |
Scoring
1st Period
17:45
Goal
Goal by #2 Cole Moberg, assisted by #16 Tarun Fizer.
2nd Period
1:12
Goal
Goal by #29 Anthony Romano, assisted by #2 Cole Moberg and #3 Sam Stange.
18:24
Goal
Goal by #18 Hunter Johannes, assisted by #23 Connor Kurth and #12 Liam Devlin.
3rd Period
5:36
Goal
Goal by #29 Anthony Romano, assisted by #3 Sam Stange and #91 Hudson Elynuik.
16:24
Goal
Goal by #17 Brandon Saigeon, assisted by #28 Alec Butcher and #23 Connor Kurth.
Penalties
1st Period
1:57
Penalty
Hunter Johannes called for High-sticking - minor (2:00 minutes)
6:37
Penalty
Jesse Lansdell called for Hooking - minor (2:00 minutes)
2nd Period
9:35
Penalty
Jack Page called for Tripping - minor (2:00 minutes)
10:21
Penalty
Jeremy Michel called for Delay of Game (2:00 minutes)
11:27
Penalty
Ryan Orgel called for Delay of Game - Faceoff Infraction (2:00 minutes)
18:55
Penalty
Tarun Fizer called for Tripping - minor (2:00 minutes)
3rd Period
7:51
Penalty
Victor Hadfield called for Holding - minor (2:00 minutes)
8:52
Penalty Shot
Penalty shot by #12 Liam Devlin saved by #33 Cam Johnson
14:26
Penalty
Reid Duke called for Tripping - minor (2:00 minutes)
15:25
Penalty
Craig Needham called for Roughing - minor (2:00 minutes)
15:25
Penalty
Riley Bodnarchuk called for Fighting - Major (5:00 minutes)
15:25
Penalty
Zach Berzolla called for Misconduct - Continuing Altercation (10:00 minutes)
15:25
Penalty
Jake Willets called for Misconduct - Continuing Altercation (10:00 minutes)
15:25
Penalty
Jacob Frasca called for Fighting - Major (5:00 minutes)
1st Period
0:00
Goalkeeper In
Keith Petruzzelli is now in as goalie.
0:00
Goalkeeper In
Cam Johnson is now in as goalie.
0:03
Shot - Non quality on net
#17 Brandon Saigeon shoots on #33 Cam Johnson
1:19
Shot - Non quality on net
#2 Cole Moberg shoots on #80 Keith Petruzzelli
1:57
Penalty
Hunter Johannes called for High-sticking - minor (2:00 minutes)
2:40
Shot - Quality on net
#27 Reid Duke shoots on #80 Keith Petruzzelli
4:46
Shot - Non quality on net
#16 Austin Saint shoots on #33 Cam Johnson
6:37
Penalty
Jesse Lansdell called for Hooking - minor (2:00 minutes)
7:23
Shot - Non quality on net
#23 Connor Kurth shoots on #33 Cam Johnson
7:47
Shot - Non quality on net
#19 Zach Berzolla shoots on #80 Keith Petruzzelli
9:15
Shot - Non quality on net
#6 Jordan Sambrook shoots on #80 Keith Petruzzelli
9:41
Shot - Non quality on net
#6 Victor Hadfield shoots on #33 Cam Johnson
11:35
Shot - Non quality on net
#29 Anthony Romano shoots on #80 Keith Petruzzelli
11:59
Shot - Non quality on net
#12 Patrick Kyte shoots on #80 Keith Petruzzelli
13:50
Shot - Non quality on net
#34 Jeremy Michel shoots on #33 Cam Johnson
14:24
Shot - Non quality on net
#19 Zach Berzolla shoots on #80 Keith Petruzzelli
15:02
Shot - Non quality on net
#53 Jake Willets shoots on #33 Cam Johnson
15:52
Shot - Quality on net
#19 Zach Bannister shoots on #33 Cam Johnson
16:40
Shot - Quality on net
#91 Yvan Mongo shoots on #33 Cam Johnson
17:37
Shot - Quality on net
#16 Tarun Fizer shoots on #80 Keith Petruzzelli
17:45
Shot - Quality goal
#2 Cole Moberg shoots on #80 Keith Petruzzelli
17:45
Goal
Goal by #2 Cole Moberg, assisted by #16 Tarun Fizer.
17:56
Shot - Quality on net
#3 Sam Stange shoots on #80 Keith Petruzzelli
18:17
Shot - Quality on net
#25 Ryan Orgel shoots on #33 Cam Johnson
19:27
Shot - Quality on net
#18 Hunter Johannes shoots on #33 Cam Johnson
19:45
Shot - Quality on net
#18 Ben Brar shoots on #80 Keith Petruzzelli
2nd Period
1:00
Shot - Quality on net
#29 Anthony Romano shoots on #80 Keith Petruzzelli
1:12
Shot - Quality on net
#2 Cole Moberg shoots on #80 Keith Petruzzelli
1:12
Shot - Quality goal
#29 Anthony Romano shoots on #80 Keith Petruzzelli
1:12
Goal
Goal by #29 Anthony Romano, assisted by #2 Cole Moberg and #3 Sam Stange.
1:38
Shot - Quality on net
#95 Jacob Frasca shoots on #33 Cam Johnson
4:14
Shot - Quality on net
#20 Oliver Chau shoots on #80 Keith Petruzzelli
5:06
Shot - Quality on net
#3 Sam Stange shoots on #80 Keith Petruzzelli
9:35
Penalty
Jack Page called for Tripping - minor (2:00 minutes)
10:21
Penalty
Jeremy Michel called for Delay of Game (2:00 minutes)
11:27
Penalty
Ryan Orgel called for Delay of Game - Faceoff Infraction (2:00 minutes)
11:46
Shot - Quality on net
#16 Tarun Fizer shoots on #80 Keith Petruzzelli
12:08
Shot - Quality on net
#29 Anthony Romano shoots on #80 Keith Petruzzelli
12:13
Shot - Quality on net
#6 Jordan Sambrook shoots on #80 Keith Petruzzelli
12:24
Shot - Quality on net
#91 Hudson Elynuik shoots on #80 Keith Petruzzelli
13:37
Shot - Quality on net
#34 Jesse Lansdell shoots on #80 Keith Petruzzelli
14:08
Shot - Quality on net
#18 Ben Brar shoots on #80 Keith Petruzzelli
14:24
Shot - Quality on net
#12 Liam Devlin shoots on #33 Cam Johnson
17:13
Shot - Non quality on net
#19 Zach Berzolla shoots on #80 Keith Petruzzelli
18:24
Shot - Quality goal
#18 Hunter Johannes shoots on #33 Cam Johnson
18:24
Goal
Goal by #18 Hunter Johannes, assisted by #23 Connor Kurth and #12 Liam Devlin.
18:55
Penalty
Tarun Fizer called for Tripping - minor (2:00 minutes)
19:27
Shot - Non quality on net
#95 Jacob Frasca shoots on #33 Cam Johnson
3rd Period
1:36
Shot - Non quality on net
#25 Ryan Orgel shoots on #33 Cam Johnson
1:48
Shot - Quality on net
#29 Anthony Romano shoots on #80 Keith Petruzzelli
5:22
Shot - Non quality on net
#8 Kyle Haskins shoots on #33 Cam Johnson
5:36
Shot - Quality goal
#29 Anthony Romano shoots on #80 Keith Petruzzelli
5:36
Goal
Goal by #29 Anthony Romano, assisted by #3 Sam Stange and #91 Hudson Elynuik.
6:25
Shot - Quality on net
#18 Ben Brar shoots on #80 Keith Petruzzelli
7:25
Shot - Non quality on net
#12 Patrick Kyte shoots on #80 Keith Petruzzelli
7:51
Penalty
Victor Hadfield called for Holding - minor (2:00 minutes)
8:17
Shot - Quality on net
#29 Anthony Romano shoots on #80 Keith Petruzzelli
8:52
Penalty Shot
Penalty shot by #12 Liam Devlin saved by #33 Cam Johnson
8:52
Shot - Non quality on net
#12 Liam Devlin shoots on #33 Cam Johnson
9:30
Shot - Non quality on net
#27 Reid Duke shoots on #80 Keith Petruzzelli
9:53
Shot - Non quality on net
#3 Sam Stange shoots on #80 Keith Petruzzelli
10:25
Shot - Non quality on net
#28 Alec Butcher shoots on #33 Cam Johnson
10:43
Shot - Quality on net
#91 Hudson Elynuik shoots on #80 Keith Petruzzelli
11:24
Shot - Non quality on net
#12 Liam Devlin shoots on #33 Cam Johnson
14:26
Penalty
Reid Duke called for Tripping - minor (2:00 minutes)
15:25
Shot - Quality on net
#20 Oliver Chau shoots on #80 Keith Petruzzelli
15:25
Penalty
Craig Needham called for Roughing - minor (2:00 minutes)
15:25
Penalty
Riley Bodnarchuk called for Fighting - Major (5:00 minutes)
15:25
Penalty
Zach Berzolla called for Misconduct - Continuing Altercation (10:00 minutes)
15:25
Penalty
Jake Willets called for Misconduct - Continuing Altercation (10:00 minutes)
15:25
Penalty
Jacob Frasca called for Fighting - Major (5:00 minutes)
15:25
Goalkeeper Change
Keith Petruzzelli out. Empty net.
15:50
Shot - Quality on net
#18 Hunter Johannes shoots on #33 Cam Johnson
16:23
Shot - Quality on net
#23 Connor Kurth shoots on #33 Cam Johnson
16:24
Shot - Non quality goal
#17 Brandon Saigeon shoots on #33 Cam Johnson
16:24
Goal
Goal by #17 Brandon Saigeon, assisted by #28 Alec Butcher and #23 Connor Kurth.
16:24
Goalkeeper In
Keith Petruzzelli is now in as goalie.
18:57
Shot - Non quality on net
#12 Liam Devlin shoots on #33 Cam Johnson
18:57
Goalkeeper Change
Keith Petruzzelli out. Empty net.
19:39
Shot - Quality on net
#18 Hunter Johannes shoots on #33 Cam Johnson
Forwards and Defensemen
| Name | POS | Goals | A | +/- | SH | PIM |
|---|---|---|---|---|---|---|
|
Cole Moberg
#2
|
D | 1 | 1 | +3 | 3 | 0 |
|
Sam Stange
#3
|
F | 0 | 2 | +2 | 3 | 0 |
|
Jordan Sambrook
#6
|
D | 0 | 0 | +1 | 2 | 0 |
|
Patrick Kyte
#12
|
D | 0 | 0 | 0 | 2 | 0 |
|
Craig Needham
#13
|
F | 0 | 0 | 0 | 0 | 2 |
|
Tarun Fizer
#16
|
F | 0 | 1 | +1 | 2 | 2 |
|
Ben Brar
#18
|
F | 0 | 0 | -1 | 3 | 0 |
|
Zach Berzolla
#19
|
D | 0 | 0 | -1 | 3 | 10 |
|
Oliver Chau
#20
|
F | 0 | 0 | 0 | 2 | 0 |
|
Kyle Neuber
#24
|
F | 0 | 0 | 0 | 0 | 0 |
|
Kyle Betts
#26
|
F | 0 | 0 | +1 | 0 | 0 |
|
Reid Duke
#27
|
F | 0 | 0 | -1 | 2 | 2 |
|
Connor Doherty
#28
|
D | 0 | 0 | +2 | 0 | 0 |
|
Anthony Romano
#29
|
F | 2 | 0 | +2 | 7 | 0 |
|
Jesse Lansdell
#34
|
F | 0 | 0 | +1 | 1 | 2 |
|
Riley Bodnarchuk
#44
|
D | 0 | 0 | -1 | 0 | 5 |
|
Jett Jones
#71
|
F | 0 | 0 | -1 | 0 | 0 |
|
Hudson Elynuik
#91
|
F | 0 | 1 | +2 | 2 | 0 |
Glossary
- Name:
- Goals
- A:
- Assists
- +/-:
- +/-
- A:
- Assists
- SH:
- Shots
- PIM:
- Penalty Minutes
Goalies
| Name | SV | SV% | GA | PIM |
|---|---|---|---|---|
|
Kyle McClellan
#30
|
0 | 0.000 | 0 | 0 |
|
Cam Johnson
#33
|
23 | 92.000 | 2 | 0 |
Glossary
- SV:
- Saves
- SV%:
- Saves Percentage
- GA:
- Goals Against
- PIM:
- Penalty Minutes
Forwards and Defensemen
| Name | POS | Goals | A | +/- | SH | PIM |
|---|---|---|---|---|---|---|
|
Carter Schade
#4
|
D | 0 | 0 | 0 | 0 | 0 |
|
Victor Hadfield
#6
|
D | 0 | 0 | -1 | 1 | 2 |
|
Kyle Haskins
#8
|
F | 0 | 0 | -2 | 1 | 0 |
|
Liam Devlin
#12
|
F | 0 | 1 | +1 | 5 | 0 |
|
Austin Saint
#16
|
F | 0 | 0 | -2 | 1 | 0 |
|
Brandon Saigeon
#17
|
F | 1 | 0 | -1 | 2 | 0 |
|
Hunter Johannes
#18
|
F | 1 | 0 | +1 | 4 | 2 |
|
Zach Bannister
#19
|
F | 0 | 0 | 0 | 1 | 0 |
|
Connor Kurth
#23
|
F | 0 | 2 | +1 | 2 | 0 |
|
Ryan Orgel
#25
|
D | 0 | 0 | 0 | 2 | 2 |
|
Alec Butcher
#28
|
F | 0 | 1 | 0 | 1 | 0 |
|
Jeremy Michel
#34
|
F | 0 | 0 | -1 | 1 | 2 |
|
Connor McMenamin
#39
|
F | 0 | 0 | -2 | 0 | 0 |
|
Jake Willets
#53
|
D | 0 | 0 | -3 | 1 | 10 |
|
Jack Page
#72
|
D | 0 | 0 | +1 | 0 | 2 |
|
Artem Kulakov
#88
|
D | 0 | 0 | -1 | 0 | 0 |
|
Yvan Mongo
#91
|
F | 0 | 0 | 0 | 1 | 0 |
|
Jacob Frasca
#95
|
F | 0 | 0 | -1 | 2 | 5 |
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
|
29 | 90.625 | 3 | 0 |
Glossary
- SV:
- Saves
- SV%:
- Saves Percentage
- GA:
- Goals Against
- PIM:
- Penalty Minutes
Reading Royals
Florida Everblades
25
32
Shots on Goal
8%
9%
Shots Percentage
4
5
Power Plays
25
23
Penalty Minutes
29
23
Saves
91%
92%
Saves Percentage
Referees:
Hunter Mottinger,
Camden Fraser
Linesmen:
Cory Sellers,
Jason Lortie
REA Management
David Farrar
(President),
Anthony Peters
(Head Coach/General Manager),
Wes Wolfe
(Assistant Coach)
FLA Management
Craig Brush
(President),
Brad Ralph
(Head Coach/General Manager),
Kyle Mountain
(Assistant Coach)
Latest News
More News
Preview of Division Semifinals - 2026 Kelly Cup Playoffs
Goals of the Week - April 13-19
ECHL Transactions - April 21
Kansas City’s Crawford named ECHL Defenseman of the Year
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
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
-