1
Final
3
Box Score
| Team | 1st | 2nd | 3rd | Total T |
|---|---|---|---|---|
REA
|
0 | 1 | 0 | 1 |
WOR
|
0 | 2 | 1 | 3 |
Shots on Goal
| Team | 1st | 2nd | 3rd | Total |
|---|---|---|---|---|
Reading Royals
|
3 | 15 | 14 | 32 |
Worcester Railers
|
7 | 20 | 4 | 31 |
Scoring
1st Period
2nd Period
0:21
Goal
Goal by #12 Kolby Johnson, assisted by #9 Riley Ginnell and #27 Cam McDonald.
6:29
Goal
Goal by #4 Ryan Mahshie, assisted by #10 Jordan Kaplan and #26 Connor Welsh.
13:26
Goal
Goal by #20 Matt Miller, assisted by #9 Sam Sedley and #71 Jake Smith.
3rd Period
18:12
Goal
Goal by #44 Anthony Callin, assisted by #26 Connor Welsh.
Penalties
1st Period
2nd Period
2:26
Penalty
Ryan Leibold called for Interference - minor (2:00 minutes)
5:04
Penalty
Robbie Stucker called for High-sticking - minor (2:00 minutes)
7:16
Penalty
Ryan Leibold called for Roughing - minor (2:00 minutes)
12:52
Penalty
Griffin Loughran called for Slashing - minor (2:00 minutes)
3rd Period
12:27
Penalty
WOR called for Bench minor - Too many men (2:00 minutes)
1st Period
0:00
Goalkeeper In
Keith Petruzzelli is now in as goalie.
0:00
Goalkeeper In
Hugo Ollas is now in as goalie.
0:17
Shot - Non quality on net
#9 Riley Ginnell shoots on #80 Keith Petruzzelli
2:02
Shot - Non quality on net
#46 C.J. Valerian shoots on #30 Hugo Ollas
3:59
Shot - Quality on net
#15 JD Dudek shoots on #80 Keith Petruzzelli
4:39
Shot - Non quality on net
#16 Shane Sellar shoots on #30 Hugo Ollas
4:58
Shot - Quality on net
#81 Anthony Repaci shoots on #80 Keith Petruzzelli
5:24
Shot - Quality on net
#28 Connor Walters shoots on #30 Hugo Ollas
6:13
Shot - Quality on net
#24 Mason Klee shoots on #80 Keith Petruzzelli
7:07
Shot - Quality on net
#27 Cam McDonald shoots on #80 Keith Petruzzelli
7:23
Shot - Non quality on net
#37 Matt DeMelis shoots on #80 Keith Petruzzelli
17:03
Shot - Quality on net
#33 Lincoln Hatten shoots on #80 Keith Petruzzelli
2nd Period
0:21
Shot - Quality goal
#12 Kolby Johnson shoots on #80 Keith Petruzzelli
0:21
Goal
Goal by #12 Kolby Johnson, assisted by #9 Riley Ginnell and #27 Cam McDonald.
2:16
Shot - Non quality on net
#44 Anthony Callin shoots on #80 Keith Petruzzelli
2:26
Penalty
Ryan Leibold called for Interference - minor (2:00 minutes)
2:54
Shot - Quality on net
#59 Tyler Gratton shoots on #30 Hugo Ollas
3:44
Shot - Non quality on net
#44 Anthony Callin shoots on #80 Keith Petruzzelli
4:31
Shot - Non quality on net
#57 Kenny Johnson shoots on #30 Hugo Ollas
5:04
Penalty
Robbie Stucker called for High-sticking - minor (2:00 minutes)
5:13
Shot - Quality on net
#81 Anthony Repaci shoots on #80 Keith Petruzzelli
6:29
Shot - Quality goal
#4 Ryan Mahshie shoots on #80 Keith Petruzzelli
6:29
Goal
Goal by #4 Ryan Mahshie, assisted by #10 Jordan Kaplan and #26 Connor Welsh.
7:16
Penalty
Ryan Leibold called for Roughing - minor (2:00 minutes)
7:56
Shot - Non quality on net
#81 Anthony Repaci shoots on #80 Keith Petruzzelli
8:05
Shot - Non quality on net
#81 Anthony Repaci shoots on #80 Keith Petruzzelli
8:10
Shot - Non quality on net
#81 Anthony Repaci shoots on #80 Keith Petruzzelli
8:13
Shot - Non quality on net
#10 Jordan Kaplan shoots on #80 Keith Petruzzelli
8:16
Shot - Non quality on net
#44 Anthony Callin shoots on #80 Keith Petruzzelli
9:38
Shot - Quality on net
#15 JD Dudek shoots on #80 Keith Petruzzelli
10:20
Shot - Non quality on net
#71 Jake Smith shoots on #30 Hugo Ollas
10:35
Shot - Non quality on net
#13 Cam Cook shoots on #30 Hugo Ollas
11:22
Shot - Quality on net
#81 Anthony Repaci shoots on #80 Keith Petruzzelli
11:48
Shot - Quality on net
#81 Anthony Repaci shoots on #80 Keith Petruzzelli
12:41
Shot - Non quality on net
#20 Matt Miller shoots on #30 Hugo Ollas
12:49
Shot - Quality on net
#16 Griffin Loughran shoots on #80 Keith Petruzzelli
12:52
Penalty
Griffin Loughran called for Slashing - minor (2:00 minutes)
13:26
Shot - Quality goal
#20 Matt Miller shoots on #30 Hugo Ollas
13:26
Goal
Goal by #20 Matt Miller, assisted by #9 Sam Sedley and #71 Jake Smith.
14:03
Shot - Non quality on net
#37 Matthew Brown shoots on #30 Hugo Ollas
14:07
Shot - Quality on net
#17 Todd Skirving shoots on #30 Hugo Ollas
14:24
Shot - Non quality on net
#37 Matthew Brown shoots on #30 Hugo Ollas
14:50
Shot - Non quality on net
#59 Tyler Gratton shoots on #30 Hugo Ollas
16:25
Shot - Non quality on net
#23 Gianfranco Cassaro shoots on #30 Hugo Ollas
17:28
Shot - Non quality on net
#10 Jordan Kaplan shoots on #80 Keith Petruzzelli
17:34
Shot - Non quality on net
#8 Christian Krygier shoots on #80 Keith Petruzzelli
17:52
Shot - Non quality on net
#20 Matt Miller shoots on #30 Hugo Ollas
18:09
Shot - Non quality on net
#5 Lou-Félix Denis shoots on #30 Hugo Ollas
18:31
Shot - Non quality on net
#19 Brock Caufield shoots on #30 Hugo Ollas
18:32
Shot - Non quality on net
#19 Brock Caufield shoots on #30 Hugo Ollas
19:02
Shot - Quality on net
#33 Lincoln Hatten shoots on #80 Keith Petruzzelli
19:07
Shot - Non quality on net
#14 Matias Rajaniemi shoots on #80 Keith Petruzzelli
19:13
Shot - Non quality on net
#14 Matias Rajaniemi shoots on #80 Keith Petruzzelli
19:29
Shot - Non quality on net
#16 Griffin Loughran shoots on #80 Keith Petruzzelli
3rd Period
0:30
Shot - Quality on net
#19 Brock Caufield shoots on #30 Hugo Ollas
4:52
Shot - Non quality on net
#28 Connor Walters shoots on #30 Hugo Ollas
5:06
Shot - Non quality on net
#71 Jake Smith shoots on #30 Hugo Ollas
5:08
Shot - Non quality on net
#19 Brock Caufield shoots on #30 Hugo Ollas
5:29
Shot - Non quality on net
#19 Brock Caufield shoots on #30 Hugo Ollas
7:11
Shot - Non quality on net
#28 Connor Walters shoots on #30 Hugo Ollas
8:07
Shot - Quality on net
#16 Griffin Loughran shoots on #80 Keith Petruzzelli
9:11
Shot - Non quality on net
#4 Ryan Mahshie shoots on #80 Keith Petruzzelli
9:38
Shot - Non quality on net
#59 Tyler Gratton shoots on #30 Hugo Ollas
10:25
Shot - Non quality on net
#23 Gianfranco Cassaro shoots on #30 Hugo Ollas
10:56
Shot - Quality on net
#24 Mason Klee shoots on #80 Keith Petruzzelli
11:31
Shot - Non quality on net
#28 Connor Walters shoots on #30 Hugo Ollas
12:27
Penalty
WOR called for Bench minor - Too many men (2:00 minutes)
12:36
Shot - Non quality on net
#9 Sam Sedley shoots on #30 Hugo Ollas
12:54
Shot - Quality on net
#71 Jake Smith shoots on #30 Hugo Ollas
13:43
Shot - Quality on net
#20 Matt Miller shoots on #30 Hugo Ollas
14:38
Shot - Non quality on net
#23 Gianfranco Cassaro shoots on #30 Hugo Ollas
17:27
Shot - Non quality on net
#71 Jake Smith shoots on #30 Hugo Ollas
17:27
Goalkeeper Change
Keith Petruzzelli out. Empty net.
18:12
Shot - Non quality goal
#44 Anthony Callin shoots on #80 Keith Petruzzelli
18:12
Goal
Goal by #44 Anthony Callin, assisted by #26 Connor Welsh.
18:12
Goalkeeper In
Keith Petruzzelli is now in as goalie.
18:25
Goalkeeper Change
Keith Petruzzelli out. Empty net.
Forwards and Defensemen
| Name | POS | Goals | A | +/- | SH | PIM |
|---|---|---|---|---|---|---|
|
Ryan Mahshie
#4
|
F | 1 | 0 | 0 | 2 | 0 |
|
Christian Krygier
#8
|
D | 0 | 0 | +1 | 1 | 0 |
|
Riley Ginnell
#9
|
F | 0 | 1 | +1 | 1 | 0 |
|
Jordan Kaplan
#10
|
F | 0 | 1 | 0 | 2 | 0 |
|
Kolby Johnson
#12
|
F | 1 | 0 | +1 | 1 | 0 |
|
Matias Rajaniemi
#14
|
D | 0 | 0 | 0 | 2 | 0 |
|
JD Dudek
#15
|
C | 0 | 0 | +1 | 2 | 0 |
|
Griffin Loughran
#16
|
F | 0 | 0 | 0 | 3 | 2 |
|
Matthew Kopperud
#18
|
F | 0 | 0 | 0 | 0 | 0 |
|
Griffin Luce
#22
|
D | 0 | 0 | +1 | 0 | 0 |
|
Mason Klee
#24
|
D | 0 | 0 | 0 | 2 | 0 |
|
Connor Welsh
#26
|
D | 0 | 2 | +1 | 0 | 0 |
|
Cam McDonald
#27
|
D | 0 | 1 | +1 | 1 | 0 |
|
Cole Donhauser
#29
|
F | 0 | 0 | +1 | 0 | 0 |
|
Lincoln Hatten
#33
|
F | 0 | 0 | 0 | 2 | 0 |
|
Matt DeMelis
#37
|
F | 0 | 0 | +1 | 1 | 0 |
|
Anthony Callin
#44
|
F | 1 | 0 | +1 | 4 | 0 |
|
Anthony Repaci
#81
|
F | 0 | 0 | 0 | 7 | 0 |
Glossary
- Name:
- Goals
- A:
- Assists
- +/-:
- +/-
- A:
- Assists
- SH:
- Shots
- PIM:
- Penalty Minutes
Goalies
| Name | SV | SV% | GA | PIM |
|---|---|---|---|---|
|
Hugo Ollas
#30
|
31 | 96.875 | 1 | 0 |
|
Michael Bullion
#32
|
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 |
|---|---|---|---|---|---|---|
|
Robbie Stucker
#2
|
D | 0 | 0 | -1 | 0 | 2 |
|
Lou-Félix Denis
#5
|
F | 0 | 0 | -1 | 1 | 0 |
|
Sam Sedley
#9
|
D | 0 | 1 | -1 | 1 | 0 |
|
Cam Cook
#13
|
F | 0 | 0 | 0 | 1 | 0 |
|
Shane Sellar
#16
|
F | 0 | 0 | 0 | 1 | 0 |
|
Todd Skirving
#17
|
F | 0 | 0 | -1 | 1 | 0 |
|
Ryan Leibold
#18
|
F | 0 | 0 | 0 | 0 | 4 |
|
Brock Caufield
#19
|
F | 0 | 0 | -2 | 5 | 0 |
|
Matt Miller
#20
|
F | 1 | 0 | 0 | 4 | 0 |
|
Austin Master
#21
|
F | 0 | 0 | 0 | 0 | 0 |
|
Gianfranco Cassaro
#23
|
D | 0 | 0 | -2 | 3 | 0 |
|
Connor Walters
#28
|
D | 0 | 0 | 0 | 4 | 0 |
|
Matthew Brown
#37
|
F | 0 | 0 | -1 | 2 | 0 |
|
Connor McMenamin
#39
|
F | 0 | 0 | 0 | 0 | 0 |
|
C.J. Valerian
#46
|
D | 0 | 0 | 0 | 1 | 0 |
|
Kenny Johnson
#57
|
D | 0 | 0 | 0 | 1 | 0 |
|
Tyler Gratton
#59
|
F | 0 | 0 | -1 | 3 | 0 |
|
Jake Smith
#71
|
F | 0 | 1 | -1 | 4 | 0 |
Glossary
- Name:
- Goals
- A:
- Assists
- +/-:
- +/-
- A:
- Assists
- SH:
- Shots
- PIM:
- Penalty Minutes
Goalies
| Name | SV | SV% | GA | PIM |
|---|---|---|---|---|
|
Vinnie Purpura
#29
|
0 | 0.000 | 0 | 0 |
|
Keith Petruzzelli
#80
|
28 | 93.333 | 2 | 0 |
Glossary
- SV:
- Saves
- SV%:
- Saves Percentage
- GA:
- Goals Against
- PIM:
- Penalty Minutes
Reading Royals
Worcester Railers
32
31
Shots on Goal
3%
10%
Shots Percentage
2
3
Power Plays
6
4
Penalty Minutes
28
31
Saves
90%
97%
Saves Percentage
Referee:
Chazz Knoche
Linesmen:
Jack McQuesten,
Matthew Heinen
REA Management
David Farrar
(President),
Jason Binkley
(Head Coach/General Manager),
Ryan Anderson
(Assistant Coach)
WOR Management
Mike Myers
(Chief Operating Officer),
Nick Tuzzolino
(Head Coach/General Manager)
Latest News
More News
Schedule announced for 2026 Kelly Cup Finals
Kansas City captures Bruce Taylor Trophy as Western Conference champions
ECHL Transactions - June 2
ECHL Today - June 2
ECHL announces fines, suspensions
Komets force Game 6 with 4-1 win
ECHL Transactions - May 31
ECHL Today - May 31
Florida captures E.A. “Bud” Gingher Trophy as Eastern Conference champions
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
-