0
Final
6
Box Score
| Team | 1st | 2nd | 3rd | Total T |
|---|---|---|---|---|
GSO
|
0 | 0 | 0 | 0 |
REA
|
2 | 4 | 0 | 6 |
Shots on Goal
| Team | 1st | 2nd | 3rd | Total |
|---|---|---|---|---|
Greensboro Gargoyles
|
8 | 13 | 10 | 31 |
Reading Royals
|
10 | 12 | 12 | 34 |
Scoring
1st Period
6:49
Goal
Goal by #18 Hunter Johannes, assisted by #19 Zach Bannister and #12 Liam Devlin.
10:09
Goal
Goal by #95 Jacob Frasca, assisted by #39 Connor McMenamin and #18 Hunter Johannes.
2nd Period
5:54
Goal
Goal by #25 Garrett Devine, assisted by #27 Amedeo Mastrangeli.
10:53
Goal
Goal by #12 Liam Devlin, assisted by #18 Hunter Johannes.
13:57
Goal
Goal by #17 Brandon Saigeon, assisted by #8 Kyle Haskins and #39 Connor McMenamin.
17:10
Goal
Goal by #39 Connor McMenamin, assisted by #18 Hunter Johannes and #27 Amedeo Mastrangeli.
3rd Period
Penalties
1st Period
2nd Period
2:13
Penalty
Alec Butcher called for Tripping - minor (2:00 minutes)
12:38
Penalty
Graeme McCrory called for Tripping - minor (2:00 minutes)
17:41
Penalty
Miles Gendron called for Tripping - minor (2:00 minutes)
3rd Period
1st Period
0:00
Goalkeeper In
Keith Petruzzelli is now in as goalie.
0:00
Goalkeeper In
Ruslan Khazheyev is now in as goalie.
3:47
Shot - Quality on net
#86 Nolan Burke shoots on #80 Ruslan Khazheyev
5:24
Shot - Quality on net
#40 Tyler Weiss shoots on #80 Keith Petruzzelli
5:24
Shot - Quality on net
#40 Tyler Weiss shoots on #80 Keith Petruzzelli
6:02
Shot - Quality on net
#44 Greg Smith shoots on #80 Keith Petruzzelli
6:10
Shot - Non quality on net
#77 Noah Delmas shoots on #80 Keith Petruzzelli
6:49
Shot - Quality goal
#18 Hunter Johannes shoots on #80 Ruslan Khazheyev
6:49
Goal
Goal by #18 Hunter Johannes, assisted by #19 Zach Bannister and #12 Liam Devlin.
10:09
Shot - Quality goal
#95 Jacob Frasca shoots on #80 Ruslan Khazheyev
10:09
Goal
Goal by #95 Jacob Frasca, assisted by #39 Connor McMenamin and #18 Hunter Johannes.
10:20
Shot - Non quality on net
#15 Anthony Messuri shoots on #80 Keith Petruzzelli
10:50
Shot - Non quality on net
#17 Brandon Saigeon shoots on #80 Ruslan Khazheyev
11:19
Shot - Non quality on net
#88 Artem Kulakov shoots on #80 Ruslan Khazheyev
11:34
Shot - Non quality on net
#45 Colton Leiter shoots on #80 Keith Petruzzelli
12:01
Shot - Non quality on net
#58 Bryce Montgomery shoots on #80 Keith Petruzzelli
13:01
Shot - Non quality on net
#44 Greg Smith shoots on #80 Keith Petruzzelli
13:20
Shot - Non quality on net
#8 Kyle Haskins shoots on #80 Ruslan Khazheyev
13:31
Shot - Quality on net
#8 Kyle Haskins shoots on #80 Ruslan Khazheyev
13:40
Shot - Non quality on net
#88 Artem Kulakov shoots on #80 Ruslan Khazheyev
15:21
Shot - Non quality on net
#19 Zach Bannister shoots on #80 Ruslan Khazheyev
19:31
Shot - Non quality on net
#18 Hunter Johannes shoots on #80 Ruslan Khazheyev
2nd Period
0:23
Shot - Quality on net
#7 Deni Goure shoots on #80 Keith Petruzzelli
1:02
Shot - Non quality on net
#18 Hunter Johannes shoots on #80 Ruslan Khazheyev
1:34
Shot - Quality on net
#2 Trevor Zins shoots on #80 Keith Petruzzelli
2:03
Shot - Non quality on net
#39 Billy Roche shoots on #80 Keith Petruzzelli
2:08
Shot - Non quality on net
#45 Colton Leiter shoots on #80 Keith Petruzzelli
2:13
Penalty
Alec Butcher called for Tripping - minor (2:00 minutes)
2:34
Shot - Non quality on net
#9 Dalton Skelly shoots on #80 Keith Petruzzelli
5:54
Shot - Quality goal
#25 Garrett Devine shoots on #80 Ruslan Khazheyev
5:54
Goal
Goal by #25 Garrett Devine, assisted by #27 Amedeo Mastrangeli.
7:55
Shot - Non quality on net
#19 Zach Bannister shoots on #80 Ruslan Khazheyev
8:15
Shot - Non quality on net
#44 Greg Smith shoots on #80 Keith Petruzzelli
8:53
Shot - Quality on net
#17 Brandon Saigeon shoots on #80 Ruslan Khazheyev
9:37
Shot - Non quality on net
#9 Dalton Skelly shoots on #80 Keith Petruzzelli
10:25
Shot - Quality on net
#95 Jacob Frasca shoots on #80 Ruslan Khazheyev
10:36
Shot - Quality on net
#95 Jacob Frasca shoots on #80 Ruslan Khazheyev
10:41
Shot - Non quality on net
#18 Hunter Johannes shoots on #80 Ruslan Khazheyev
10:53
Shot - Quality goal
#12 Liam Devlin shoots on #80 Ruslan Khazheyev
10:53
Goal
Goal by #12 Liam Devlin, assisted by #18 Hunter Johannes.
12:35
Shot - Quality on net
#28 Logan Nelson shoots on #80 Keith Petruzzelli
12:35
Shot - Quality on net
#22 Artyom Borshyov shoots on #80 Keith Petruzzelli
12:38
Shot - Quality on net
#28 Alec Butcher shoots on #80 Ruslan Khazheyev
12:38
Penalty
Graeme McCrory called for Tripping - minor (2:00 minutes)
13:57
Shot - Non quality goal
#17 Brandon Saigeon shoots on #80 Ruslan Khazheyev
13:57
Goal
Goal by #17 Brandon Saigeon, assisted by #8 Kyle Haskins and #39 Connor McMenamin.
13:57
Goalkeeper In
Nikita Quapp is now in as goalie.
13:57
Goalkeeper Change
Ruslan Khazheyev out. Empty net.
14:16
Shot - Non quality on net
#12 Liam Devlin shoots on #32 Nikita Quapp
14:30
Shot - Non quality on net
#17 Anthony Rinaldi shoots on #80 Keith Petruzzelli
15:13
Shot - Non quality on net
#40 Tyler Weiss shoots on #80 Keith Petruzzelli
16:06
Shot - Non quality on net
#7 Deni Goure shoots on #80 Keith Petruzzelli
17:10
Shot - Quality goal
#39 Connor McMenamin shoots on #32 Nikita Quapp
17:10
Goal
Goal by #39 Connor McMenamin, assisted by #18 Hunter Johannes and #27 Amedeo Mastrangeli.
17:41
Penalty
Miles Gendron called for Tripping - minor (2:00 minutes)
18:36
Shot - Non quality on net
#17 Anthony Rinaldi shoots on #80 Keith Petruzzelli
3rd Period
0:24
Shot - Non quality on net
#28 Logan Nelson shoots on #80 Keith Petruzzelli
0:49
Shot - Non quality on net
#58 Bryce Montgomery shoots on #80 Keith Petruzzelli
1:03
Shot - Quality on net
#28 Logan Nelson shoots on #80 Keith Petruzzelli
1:28
Shot - Non quality on net
#43 Miles Gendron shoots on #32 Nikita Quapp
4:08
Shot - Non quality on net
#77 Noah Delmas shoots on #80 Keith Petruzzelli
5:16
Shot - Non quality on net
#34 Jeremy Michel shoots on #32 Nikita Quapp
5:59
Shot - Quality on net
#19 Zach Bannister shoots on #32 Nikita Quapp
9:47
Shot - Quality on net
#18 Hunter Johannes shoots on #32 Nikita Quapp
9:52
Shot - Quality on net
#95 Jacob Frasca shoots on #32 Nikita Quapp
10:35
Shot - Non quality on net
#22 Artyom Borshyov shoots on #80 Keith Petruzzelli
10:39
Shot - Quality on net
#58 Bryce Montgomery shoots on #80 Keith Petruzzelli
10:57
Shot - Quality on net
#86 Jordan Biro shoots on #80 Keith Petruzzelli
11:42
Shot - Non quality on net
#45 Colton Leiter shoots on #80 Keith Petruzzelli
13:57
Shot - Quality on net
#34 Jeremy Michel shoots on #32 Nikita Quapp
15:11
Shot - Quality on net
#86 Jordan Biro shoots on #80 Keith Petruzzelli
17:06
Shot - Non quality on net
#17 Brandon Saigeon shoots on #32 Nikita Quapp
17:07
Shot - Quality on net
#16 Austin Saint shoots on #32 Nikita Quapp
17:16
Shot - Non quality on net
#7 Ben Meehan shoots on #32 Nikita Quapp
18:48
Shot - Non quality on net
#43 Miles Gendron shoots on #32 Nikita Quapp
19:01
Shot - Quality on net
#7 Deni Goure shoots on #80 Keith Petruzzelli
19:55
Shot - Non quality on net
#25 Garrett Devine shoots on #32 Nikita Quapp
19:57
Shot - Quality on net
#18 Hunter Johannes shoots on #32 Nikita Quapp
Forwards and Defensemen
| Name | POS | Goals | A | +/- | SH | PIM |
|---|---|---|---|---|---|---|
|
Ben Meehan
#7
|
D | 0 | 0 | +3 | 1 | 0 |
|
Kyle Haskins
#8
|
F | 0 | 1 | 0 | 2 | 0 |
|
Liam Devlin
#12
|
F | 1 | 1 | +3 | 2 | 0 |
|
Austin Saint
#16
|
F | 0 | 0 | 0 | 1 | 0 |
|
Brandon Saigeon
#17
|
F | 1 | 0 | 0 | 4 | 0 |
|
Hunter Johannes
#18
|
F | 1 | 3 | +4 | 6 | 0 |
|
Zach Bannister
#19
|
F | 0 | 1 | +3 | 3 | 0 |
|
Artem Guryev
#24
|
D | 0 | 0 | +2 | 0 | 0 |
|
Garrett Devine
#25
|
C | 1 | 0 | +1 | 2 | 0 |
|
Amedeo Mastrangeli
#27
|
D | 0 | 2 | +2 | 0 | 0 |
|
Alec Butcher
#28
|
F | 0 | 0 | 0 | 1 | 2 |
|
Jeremy Michel
#34
|
F | 0 | 0 | 0 | 2 | 0 |
|
Connor McMenamin
#39
|
F | 1 | 2 | +2 | 1 | 0 |
|
Miles Gendron
#43
|
D | 0 | 0 | 0 | 2 | 2 |
|
Jake Willets
#53
|
D | 0 | 0 | +2 | 0 | 0 |
|
Nolan Burke
#86
|
F | 0 | 0 | 0 | 1 | 0 |
|
Artem Kulakov
#88
|
D | 0 | 0 | +1 | 2 | 0 |
|
Jacob Frasca
#95
|
F | 1 | 0 | +2 | 4 | 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
|
31 | 100.000 | 0 | 0 |
Glossary
- SV:
- Saves
- SV%:
- Saves Percentage
- GA:
- Goals Against
- PIM:
- Penalty Minutes
Forwards and Defensemen
| Name | POS | Goals | A | +/- | SH | PIM |
|---|---|---|---|---|---|---|
|
Trevor Zins
#2
|
D | 0 | 0 | -2 | 1 | 0 |
|
Deni Goure
#7
|
F | 0 | 0 | -1 | 3 | 0 |
|
Dalton Skelly
#9
|
D | 0 | 0 | -2 | 2 | 0 |
|
Graeme McCrory
#10
|
F | 0 | 0 | -2 | 0 | 2 |
|
Zach Faremouth
#12
|
F | 0 | 0 | -1 | 0 | 0 |
|
Anthony Messuri
#15
|
F | 0 | 0 | -4 | 1 | 0 |
|
Anthony Rinaldi
#17
|
F | 0 | 0 | 0 | 2 | 0 |
|
Ryan Richardson
#18
|
F | 0 | 0 | 0 | 0 | 0 |
|
Artyom Borshyov
#22
|
D | 0 | 0 | -3 | 2 | 0 |
|
Demetrios Koumontzis
#24
|
F | 0 | 0 | -2 | 0 | 0 |
|
Logan Nelson
#28
|
F | 0 | 0 | -1 | 3 | 0 |
|
Billy Roche
#39
|
D | 0 | 0 | -1 | 1 | 0 |
|
Tyler Weiss
#40
|
F | 0 | 0 | -1 | 3 | 0 |
|
Greg Smith
#44
|
F | 0 | 0 | -1 | 3 | 0 |
|
Colton Leiter
#45
|
D | 0 | 0 | 0 | 3 | 0 |
|
Bryce Montgomery
#58
|
D | 0 | 0 | -1 | 3 | 0 |
|
Noah Delmas
#77
|
D | 0 | 0 | -3 | 2 | 0 |
|
Jordan Biro
#86
|
F | 0 | 0 | 0 | 2 | 0 |
Glossary
- Name:
- Goals
- A:
- Assists
- +/-:
- +/-
- A:
- Assists
- SH:
- Shots
- PIM:
- Penalty Minutes
Goalies
| Name | SV | SV% | GA | PIM |
|---|---|---|---|---|
|
Nikita Quapp
#32
|
13 | 92.857 | 1 | 0 |
|
Ruslan Khazheyev
#80
|
15 | 75.000 | 5 | 0 |
Glossary
- SV:
- Saves
- SV%:
- Saves Percentage
- GA:
- Goals Against
- PIM:
- Penalty Minutes
Greensboro Gargoyles
Reading Royals
31
34
Shots on Goal
0%
18%
Shots Percentage
2
1
Power Plays
2
4
Penalty Minutes
28
31
Saves
82%
100%
Saves Percentage
Referees:
Andrew Bell,
Nolan Knezevic
Linesmen:
Sean Perry,
Nicholas Gutekunst
GSO Management
Scott Burt
(Head Coach),
Jason Binkley
(Assistant Coach)
REA Management
David Farrar
(President),
Anthony Peters
(Head Coach/General Manager),
Wes Wolfe
(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
-