3
Final
7
Box Score
| Team | 1st | 2nd | 3rd | Total T |
|---|---|---|---|---|
WOR
|
0 | 1 | 2 | 3 |
REA
|
2 | 2 | 3 | 7 |
Shots on Goal
| Team | 1st | 2nd | 3rd | Total |
|---|---|---|---|---|
Worcester Railers
|
9 | 14 | 13 | 36 |
Reading Royals
|
13 | 9 | 10 | 32 |
Scoring
1st Period
1:16
Goal
Goal by #37 Matthew Brown, assisted by #25 Mason Primeau and #4 Robert Calisti.
17:01
Goal
Goal by #6 Logan Britt, assisted by #21 Austin Master and #14 Nick Capone.
2nd Period
2:25
Goal
Goal by #9 Sam Sedley, assisted by #20 Matt Miller and #37 Matthew Brown.
5:24
Goal
Goal by #14 Matias Rajaniemi, assisted by #10 Jordan Kaplan and #37 Matt DeMelis.
18:50
Goal
Goal by #25 Mason Primeau, assisted by #37 Matthew Brown and #71 Jake Smith.
3rd Period
6:17
Goal
Goal by #19 Riley Piercey, assisted by #24 Mason Klee and #37 Matt DeMelis.
8:46
Goal
Goal by #37 Matthew Brown, assisted by #25 Mason Primeau.
15:25
Goal
Goal by #44 Anthony Callin, assisted by #37 Matt DeMelis and #18 Matthew Kopperud.
16:25
Goal
Goal by #71 Jake Smith, assisted by #37 Matthew Brown.
17:52
Goal
Goal by #59 Tyler Gratton, assisted by #9 Sam Sedley.
Penalties
1st Period
0:47
Penalty
Anthony Callin called for Cross-Checking Minor (2:00 minutes)
4:27
Penalty
WOR called for Bench minor - Too many men (2:00 minutes)
8:34
Penalty
Connor Welsh called for Roughing - minor (2:00 minutes)
8:34
Penalty
Cam Cook called for Double Minor - Roughing (4:00 minutes)
19:05
Penalty
Robbie Stucker called for Hooking - minor (2:00 minutes)
2nd Period
0:52
Penalty
Jordan Kaplan called for Hooking - minor (2:00 minutes)
10:37
Penalty
Matthew Kopperud called for Roughing - minor (2:00 minutes)
10:45
Penalty
Yvan Mongo called for Tripping - minor (2:00 minutes)
19:32
Penalty
Yvan Mongo called for Roughing - minor (2:00 minutes)
3rd Period
14:42
Penalty
Mason Primeau called for Hooking - minor (2:00 minutes)
17:52
Penalty
Matthew Kopperud called for Game Misconduct - Other Infraction (10:00 minutes)
17:52
Penalty
Matthew Kopperud called for Misconduct (10:00 minutes)
18:41
Penalty
Cole Donhauser called for Misconduct (10:00 minutes)
18:41
Penalty
Robert Calisti called for Misconduct (10:00 minutes)
18:56
Penalty
Lincoln Hatten called for Roughing - minor (2:00 minutes)
18:56
Penalty
Lincoln Hatten called for Misconduct (10:00 minutes)
18:56
Penalty
Cam Cook called for Misconduct (10:00 minutes)
20:00
Penalty
Griffin Luce called for Misconduct (10:00 minutes)
20:00
Penalty
Ryan Leibold called for Misconduct (10:00 minutes)
20:00
Penalty
Riley Piercey called for Misconduct (10:00 minutes)
1st Period
0:00
Goalkeeper In
Hugo Ollas is now in as goalie.
0:00
Goalkeeper In
Keith Petruzzelli is now in as goalie.
0:47
Penalty
Anthony Callin called for Cross-Checking Minor (2:00 minutes)
1:15
Shot - Non quality on net
#4 Robert Calisti shoots on #30 Hugo Ollas
1:16
Shot - Quality goal
#37 Matthew Brown shoots on #30 Hugo Ollas
1:16
Goal
Goal by #37 Matthew Brown, assisted by #25 Mason Primeau and #4 Robert Calisti.
1:49
Shot - Non quality on net
#71 Jake Smith shoots on #30 Hugo Ollas
3:42
Shot - Non quality on net
#18 Matthew Kopperud shoots on #80 Keith Petruzzelli
4:15
Shot - Non quality on net
#24 Mason Klee shoots on #80 Keith Petruzzelli
4:27
Penalty
WOR called for Bench minor - Too many men (2:00 minutes)
4:32
Shot - Non quality on net
#4 Robert Calisti shoots on #30 Hugo Ollas
5:02
Shot - Quality on net
#44 Anthony Callin shoots on #80 Keith Petruzzelli
6:30
Shot - Non quality on net
#9 Sam Sedley shoots on #30 Hugo Ollas
8:30
Shot - Quality on net
#18 Ryan Leibold shoots on #30 Hugo Ollas
8:34
Penalty
Connor Welsh called for Roughing - minor (2:00 minutes)
8:34
Penalty
Cam Cook called for Double Minor - Roughing (4:00 minutes)
9:18
Shot - Non quality on net
#81 Anthony Repaci shoots on #80 Keith Petruzzelli
11:11
Shot - Non quality on net
#24 Mason Klee shoots on #80 Keith Petruzzelli
12:02
Shot - Non quality on net
#16 Shane Sellar shoots on #30 Hugo Ollas
12:26
Shot - Non quality on net
#16 Shane Sellar shoots on #30 Hugo Ollas
15:01
Shot - Non quality on net
#8 Pito Walton shoots on #80 Keith Petruzzelli
15:32
Shot - Non quality on net
#17 Tanner Schachle shoots on #80 Keith Petruzzelli
15:49
Shot - Non quality on net
#71 Jake Smith shoots on #30 Hugo Ollas
16:01
Shot - Non quality on net
#28 Connor Walters shoots on #30 Hugo Ollas
16:32
Shot - Non quality on net
#18 Matthew Kopperud shoots on #80 Keith Petruzzelli
17:01
Shot - Non quality on net
#21 Austin Master shoots on #30 Hugo Ollas
17:01
Shot - Quality goal
#6 Logan Britt shoots on #30 Hugo Ollas
17:01
Goal
Goal by #6 Logan Britt, assisted by #21 Austin Master and #14 Nick Capone.
17:10
Shot - Non quality on net
#13 Tyler Kobryn shoots on #80 Keith Petruzzelli
17:38
Shot - Non quality on net
#25 Mason Primeau shoots on #30 Hugo Ollas
19:05
Penalty
Robbie Stucker called for Hooking - minor (2:00 minutes)
2nd Period
0:52
Penalty
Jordan Kaplan called for Hooking - minor (2:00 minutes)
2:13
Shot - Non quality on net
#23 Gianfranco Cassaro shoots on #30 Hugo Ollas
2:25
Shot - Non quality goal
#9 Sam Sedley shoots on #30 Hugo Ollas
2:25
Goal
Goal by #9 Sam Sedley, assisted by #20 Matt Miller and #37 Matthew Brown.
3:25
Shot - Non quality on net
#18 Matthew Kopperud shoots on #80 Keith Petruzzelli
4:21
Shot - Non quality on net
#44 Anthony Callin shoots on #80 Keith Petruzzelli
4:28
Shot - Quality on net
#37 Matthew Brown shoots on #30 Hugo Ollas
5:24
Shot - Quality goal
#14 Matias Rajaniemi shoots on #80 Keith Petruzzelli
5:24
Goal
Goal by #14 Matias Rajaniemi, assisted by #10 Jordan Kaplan and #37 Matt DeMelis.
6:32
Shot - Quality on net
#91 Yvan Mongo shoots on #30 Hugo Ollas
6:45
Shot - Non quality on net
#29 Cole Donhauser shoots on #80 Keith Petruzzelli
6:58
Shot - Quality on net
#33 Lincoln Hatten shoots on #80 Keith Petruzzelli
7:08
Shot - Non quality on net
#4 Ryan Mahshie shoots on #80 Keith Petruzzelli
7:26
Shot - Non quality on net
#4 Ryan Mahshie shoots on #80 Keith Petruzzelli
7:34
Shot - Non quality on net
#22 Griffin Luce shoots on #80 Keith Petruzzelli
7:51
Shot - Non quality on net
#71 Jake Smith shoots on #30 Hugo Ollas
10:37
Shot - Quality on net
#13 Cam Cook shoots on #30 Hugo Ollas
10:37
Penalty
Matthew Kopperud called for Roughing - minor (2:00 minutes)
10:45
Penalty
Yvan Mongo called for Tripping - minor (2:00 minutes)
11:38
Shot - Non quality on net
#8 Pito Walton shoots on #80 Keith Petruzzelli
12:43
Shot - Non quality on net
#71 Jake Smith shoots on #30 Hugo Ollas
13:15
Shot - Non quality on net
#24 Mason Klee shoots on #80 Keith Petruzzelli
13:28
Shot - Non quality on net
#4 Ryan Mahshie shoots on #80 Keith Petruzzelli
16:08
Shot - Non quality on net
#27 Cam McDonald shoots on #80 Keith Petruzzelli
17:23
Shot - Quality on net
#17 Tanner Schachle shoots on #80 Keith Petruzzelli
17:47
Shot - Quality on net
#18 Ryan Leibold shoots on #30 Hugo Ollas
18:39
Shot - Non quality on net
#10 Jordan Kaplan shoots on #80 Keith Petruzzelli
18:50
Shot - Quality goal
#25 Mason Primeau shoots on #30 Hugo Ollas
18:50
Goal
Goal by #25 Mason Primeau, assisted by #37 Matthew Brown and #71 Jake Smith.
19:32
Penalty
Yvan Mongo called for Roughing - minor (2:00 minutes)
3rd Period
1:34
Shot - Non quality on net
#24 Mason Klee shoots on #80 Keith Petruzzelli
4:01
Shot - Non quality on net
#46 Joseph Nardi shoots on #30 Hugo Ollas
4:30
Shot - Non quality on net
#26 Connor Welsh shoots on #80 Keith Petruzzelli
4:58
Shot - Non quality on net
#71 Jake Smith shoots on #30 Hugo Ollas
5:07
Shot - Quality on net
#37 Matthew Brown shoots on #30 Hugo Ollas
6:17
Shot - Quality goal
#19 Riley Piercey shoots on #80 Keith Petruzzelli
6:17
Goal
Goal by #19 Riley Piercey, assisted by #24 Mason Klee and #37 Matt DeMelis.
8:09
Shot - Non quality on net
#71 Jake Smith shoots on #30 Hugo Ollas
8:18
Shot - Non quality on net
#37 Matthew Brown shoots on #30 Hugo Ollas
8:46
Shot - Non quality goal
#37 Matthew Brown shoots on #30 Hugo Ollas
8:46
Goal
Goal by #37 Matthew Brown, assisted by #25 Mason Primeau.
9:26
Shot - Non quality on net
#18 Matthew Kopperud shoots on #80 Keith Petruzzelli
10:19
Shot - Non quality on net
#26 Connor Welsh shoots on #80 Keith Petruzzelli
10:51
Shot - Quality on net
#71 Jake Smith shoots on #30 Hugo Ollas
12:33
Shot - Non quality on net
#18 Ryan Leibold shoots on #30 Hugo Ollas
12:57
Shot - Non quality on net
#44 Anthony Callin shoots on #80 Keith Petruzzelli
12:57
Goalkeeper Change
Hugo Ollas out. Empty net.
13:00
Shot - Non quality on net
#26 Connor Welsh shoots on #80 Keith Petruzzelli
13:21
Shot - Non quality on net
#18 Matthew Kopperud shoots on #80 Keith Petruzzelli
13:52
Shot - Non quality on net
#44 Anthony Callin shoots on #80 Keith Petruzzelli
14:42
Shot - Non quality on net
#10 Jordan Kaplan shoots on #80 Keith Petruzzelli
14:42
Shot - Non quality on net
#44 Anthony Callin shoots on #80 Keith Petruzzelli
14:42
Penalty
Mason Primeau called for Hooking - minor (2:00 minutes)
15:25
Shot - Quality goal
#44 Anthony Callin shoots on #80 Keith Petruzzelli
15:25
Goal
Goal by #44 Anthony Callin, assisted by #37 Matt DeMelis and #18 Matthew Kopperud.
15:25
Goalkeeper In
Hugo Ollas is now in as goalie.
15:47
Goalkeeper Change
Hugo Ollas out. Empty net.
16:15
Shot - Non quality on net
#26 Connor Welsh shoots on #80 Keith Petruzzelli
16:25
Shot - Quality goal
#71 Jake Smith shoots on #30 Hugo Ollas
16:25
Goal
Goal by #71 Jake Smith, assisted by #37 Matthew Brown.
16:25
Goalkeeper In
Hugo Ollas is now in as goalie.
16:46
Goalkeeper Change
Hugo Ollas out. Empty net.
17:52
Penalty
Matthew Kopperud called for Game Misconduct - Other Infraction (10:00 minutes)
17:52
Penalty
Matthew Kopperud called for Misconduct (10:00 minutes)
17:52
Shot - Non quality goal
#59 Tyler Gratton shoots on #30 Hugo Ollas
17:52
Goal
Goal by #59 Tyler Gratton, assisted by #9 Sam Sedley.
17:52
Goalkeeper In
Hugo Ollas is now in as goalie.
18:41
Penalty
Cole Donhauser called for Misconduct (10:00 minutes)
18:41
Penalty
Robert Calisti called for Misconduct (10:00 minutes)
18:56
Penalty
Lincoln Hatten called for Roughing - minor (2:00 minutes)
18:56
Penalty
Lincoln Hatten called for Misconduct (10:00 minutes)
18:56
Penalty
Cam Cook called for Misconduct (10:00 minutes)
20:00
Penalty
Griffin Luce called for Misconduct (10:00 minutes)
20:00
Penalty
Ryan Leibold called for Misconduct (10:00 minutes)
20:00
Penalty
Riley Piercey called for Misconduct (10:00 minutes)
Forwards and Defensemen
| Name | POS | Goals | A | +/- | SH | PIM |
|---|---|---|---|---|---|---|
|
Robbie Stucker
#2
|
D | 0 | 0 | +1 | 0 | 2 |
|
Robert Calisti
#4
|
D | 0 | 1 | 0 | 2 | 10 |
|
Logan Britt
#6
|
D | 1 | 0 | +2 | 1 | 0 |
|
Sam Sedley
#9
|
D | 1 | 1 | +1 | 2 | 0 |
|
Cam Cook
#13
|
F | 0 | 0 | -1 | 1 | 14 |
|
Nick Capone
#14
|
F | 0 | 1 | 0 | 0 | 0 |
|
Shane Sellar
#16
|
F | 0 | 0 | +1 | 2 | 0 |
|
Ryan Leibold
#18
|
F | 0 | 0 | +1 | 3 | 10 |
|
Matt Miller
#20
|
F | 0 | 1 | 0 | 0 | 0 |
|
Austin Master
#21
|
F | 0 | 1 | 0 | 1 | 0 |
|
Gianfranco Cassaro
#23
|
D | 0 | 0 | +1 | 1 | 0 |
|
Mason Primeau
#25
|
F | 1 | 2 | +3 | 2 | 2 |
|
Connor Walters
#28
|
D | 0 | 0 | +1 | 1 | 0 |
|
Matthew Brown
#37
|
F | 2 | 3 | +2 | 5 | 0 |
|
Joseph Nardi
#46
|
F | 0 | 0 | 0 | 1 | 0 |
|
Tyler Gratton
#59
|
F | 1 | 0 | +1 | 1 | 0 |
|
Jake Smith
#71
|
F | 1 | 1 | +2 | 8 | 0 |
|
Yvan Mongo
#91
|
F | 0 | 0 | 0 | 1 | 4 |
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
|
33 | 91.667 | 3 | 0 |
Glossary
- SV:
- Saves
- SV%:
- Saves Percentage
- GA:
- Goals Against
- PIM:
- Penalty Minutes
Forwards and Defensemen
| Name | POS | Goals | A | +/- | SH | PIM |
|---|---|---|---|---|---|---|
|
Ryan Mahshie
#4
|
F | 0 | 0 | -1 | 3 | 0 |
|
Justin Gill
#7
|
F | 0 | 0 | 0 | 0 | 0 |
|
Pito Walton
#8
|
D | 0 | 0 | 0 | 2 | 0 |
|
Jordan Kaplan
#10
|
F | 0 | 1 | +1 | 2 | 2 |
|
Tyler Kobryn
#13
|
F | 0 | 0 | +1 | 1 | 0 |
|
Matias Rajaniemi
#14
|
D | 1 | 0 | +1 | 1 | 0 |
|
Tanner Schachle
#17
|
F | 0 | 0 | -1 | 2 | 0 |
|
Matthew Kopperud
#18
|
F | 0 | 1 | -3 | 5 | 22 |
|
Riley Piercey
#19
|
F | 1 | 0 | -2 | 1 | 10 |
|
Griffin Luce
#22
|
D | 0 | 0 | 0 | 1 | 10 |
|
Mason Klee
#24
|
D | 0 | 1 | -2 | 4 | 0 |
|
Connor Welsh
#26
|
D | 0 | 0 | -1 | 4 | 2 |
|
Cam McDonald
#27
|
D | 0 | 0 | -3 | 1 | 0 |
|
Cole Donhauser
#29
|
F | 0 | 0 | -2 | 1 | 10 |
|
Lincoln Hatten
#33
|
F | 0 | 0 | -1 | 1 | 12 |
|
Matt DeMelis
#37
|
F | 0 | 3 | 0 | 0 | 0 |
|
Anthony Callin
#44
|
F | 1 | 0 | -3 | 6 | 2 |
|
Anthony Repaci
#81
|
F | 0 | 0 | -1 | 1 | 0 |
Glossary
- Name:
- Goals
- A:
- Assists
- +/-:
- +/-
- A:
- Assists
- SH:
- Shots
- PIM:
- Penalty Minutes
Goalies
| Name | SV | SV% | GA | PIM |
|---|---|---|---|---|
|
Hugo Ollas
#30
|
25 | 83.333 | 5 | 0 |
|
Michael Bullion
#32
|
0 | 0.000 | 0 | 0 |
Glossary
- SV:
- Saves
- SV%:
- Saves Percentage
- GA:
- Goals Against
- PIM:
- Penalty Minutes
Worcester Railers
Reading Royals
36
32
Shots on Goal
8%
22%
Shots Percentage
5
5
Power Plays
72
42
Penalty Minutes
25
33
Saves
78%
92%
Saves Percentage
Referees:
Yannick Jobin-Manseau,
Logan Gruhl
Linesmen:
JP Waleski,
Sean Perry
WOR Management
Mike Myers
(Chief Operating Officer),
Nick Tuzzolino
(Head Coach/General Manager)
REA Management
David Farrar
(President),
Jason Binkley
(Head Coach/General Manager),
Ryan Anderson
(Assistant Coach)
Game Details
The Reading Royals become the Reading Red Knights for one special night, honoring Reading High School and its rich athletic tradition. Join us for an action-packed game as we take on the Worcester Railers!
Game Highlights:
✅ Special Red Knights Jerseys – Worn by the Royals, celebrating Reading High School
✅ FREE Tickets for Reading SD Students
✅ Mental Health & Recovery Night – Raising awareness and support
✅ La Noche de los Royales – A night of community and celebration of the Latin Communnity
🎟 Get your tickets now and be part of this unforgettable night!
Get Tickets
Slapshot's Kids Club, Presented by WOW!
$65
Each membership includes a ticket to EVERY Saturday Royals home game
Upcoming Games
Full Schedule
Wednesday, December 10th
Wild Wednesday
Puck Drops:
7:00 PM EST
Santander Arena
at
Santander Arena
Friday, December 12th
Reading Royals @ Norfolk Admirals
Puck Drops:
7:05 PM EST
Norfolk Scope
at
Norfolk Scope
Saturday, December 13th
National Lampoon's Christmas Vacation Night
Puck Drops:
7:00 PM EST
Santander Arena
at
Santander Arena
Sunday, December 14th
Wicked Night
Puck Drops:
3:00 PM EST
Santander Arena
at
Santander Arena
Wednesday, December 17th
Wild Wednesday
Puck Drops:
7:00 PM EST
Santander Arena
at
Santander Arena
Friday, December 19th
Jurassic Puck
Puck Drops:
7:00 PM EST
Santander Arena
at
Santander Arena
-
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
-