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 Matt 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 Matt 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 Matt 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 Matt 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 Matt 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 Matt Brown shoots on #30 Hugo Ollas
1:16
Goal
Goal by #37 Matt 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 Matt 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 Matt 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 Matt 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 Matt 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 Matt Brown shoots on #30 Hugo Ollas
8:46
Shot - Non quality goal
#37 Matt Brown shoots on #30 Hugo Ollas
8:46
Goal
Goal by #37 Matt 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 Matt 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 |
|
Matt 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
Saturday, November 8th
Opening Night
Presented by
Puck Drops:
7:00 PM EST
Santander Arena
at
Santander Arena
Sunday, November 9th
Superb Owl Night: A Tribute to the Birds
Puck Drops:
3:00 PM EST
Santander Arena
at
Santander Arena
Friday, November 14th
Reading Royals @ Adirondack Thunder
Puck Drops:
7:00 PM EST
Harding Mazzotti Arena
at
Harding Mazzotti Arena
Saturday, November 15th
Oktoberfest
Puck Drops:
7:00 PM EST
Santander Arena
at
Santander Arena
Sunday, November 16th
Jersey Day
Puck Drops:
3:00 PM EST
Santander Arena
at
Santander Arena
Tuesday, November 18th
Education Day
Puck Drops:
10:30 AM 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
-