6
Final
2
Box Score
| Team | 1st | 2nd | 3rd | Total T |
|---|---|---|---|---|
WHL
|
3 | 2 | 1 | 6 |
REA
|
1 | 1 | 0 | 2 |
Shots on Goal
| Team | 1st | 2nd | 3rd | Total |
|---|---|---|---|---|
Wheeling Nailers
|
12 | 11 | 17 | 40 |
Reading Royals
|
4 | 7 | 7 | 18 |
Scoring
1st Period
1:01
Goal
Goal by #54 Matty De St. Phalle.
2:29
Goal
Goal by #61 Ryan McAllister.
4:48
Goal
Goal by #17 Alexander Kuqali, assisted by #12 Mike Posma and #47 Tiernan Shoudy.
7:10
Goal
Goal by #27 Owen McLaughlin, assisted by #95 Jacob Frasca and #43 Miles Gendron.
2nd Period
3:57
Goal
Goal by #61 Ryan McAllister, assisted by #37 Connor Lockhart and #42 David Breazeale.
4:14
Goal
Goal by #51 Brent Johnson, assisted by #83 Brayden Edwards and #34 Zach Urdahl.
14:02
Goal
Goal by #8 Kyle Haskins, assisted by #39 Connor McMenamin and #34 Jeremy Michel.
3rd Period
7:54
Goal
Goal by #47 Tiernan Shoudy, assisted by #51 Brent Johnson and #42 David Breazeale.
Penalties
1st Period
2:16
Penalty
Ben Meehan called for Fighting - Major (5:00 minutes)
2:16
Penalty
Connor Lockhart called for Fighting - Major (5:00 minutes)
2nd Period
0:46
Penalty
Craig Armstrong called for High-sticking - minor (2:00 minutes)
3:02
Penalty
Artem Kulakov called for Fighting - Major (5:00 minutes)
3:02
Penalty
Mike Posma called for Fighting - Major (5:00 minutes)
13:34
Penalty
Matthew Quercia called for Fighting - Major (5:00 minutes)
13:34
Penalty
Jacob Frasca called for Fighting - Major (5:00 minutes)
16:15
Penalty
Mikael Robidoux called for Kneeing - major (5:00 minutes)
16:15
Penalty
Mikael Robidoux called for Game misconduct - Kneeing (10:00 minutes)
17:01
Penalty
Liam Devlin called for Delay of Game (2:00 minutes)
3rd Period
4:26
Penalty
Hunter Johannes called for High-sticking - minor (2:00 minutes)
8:38
Penalty
Blake Bennett called for Hooking - minor (2:00 minutes)
13:38
Penalty
Jacob Frasca called for Tripping - minor (2:00 minutes)
16:10
Penalty
Liam Devlin called for Misconduct (10:00 minutes)
16:10
Penalty
Liam Devlin called for Interference on the Goalkeeper - minor (2:00 minutes)
19:04
Penalty
Craig Armstrong called for Fighting - Major (5:00 minutes)
19:04
Penalty
Jake Willets called for Fighting - Major (5:00 minutes)
19:23
Penalty
Jacob Frasca called for Roughing - minor (2:00 minutes)
19:23
Penalty
Jacob Frasca called for Misconduct - Inciting (10:00 minutes)
1st Period
0:00
Goalkeeper In
Keith Petruzzelli is now in as goalie.
0:00
Goalkeeper In
Taylor Gauthier is now in as goalie.
0:51
Shot - Non quality on net
#47 Tiernan Shoudy shoots on #80 Keith Petruzzelli
1:01
Shot - Quality goal
#54 Matty De St. Phalle shoots on #80 Keith Petruzzelli
1:01
Goal
Goal by #54 Matty De St. Phalle.
2:05
Shot - Quality on net
#34 Zach Urdahl shoots on #80 Keith Petruzzelli
2:16
Penalty
Ben Meehan called for Fighting - Major (5:00 minutes)
2:16
Penalty
Connor Lockhart called for Fighting - Major (5:00 minutes)
2:29
Shot - Quality goal
#61 Ryan McAllister shoots on #80 Keith Petruzzelli
2:29
Goal
Goal by #61 Ryan McAllister.
4:33
Shot - Quality on net
#13 Mikael Robidoux shoots on #33 Taylor Gauthier
4:48
Shot - Non quality on net
#17 Alexander Kuqali shoots on #80 Keith Petruzzelli
4:48
Shot - Quality goal
#17 Alexander Kuqali shoots on #80 Keith Petruzzelli
4:48
Goal
Goal by #17 Alexander Kuqali, assisted by #12 Mike Posma and #47 Tiernan Shoudy.
5:58
Shot - Non quality on net
#61 Ryan McAllister shoots on #80 Keith Petruzzelli
7:10
Shot - Quality goal
#27 Owen McLaughlin shoots on #33 Taylor Gauthier
7:10
Goal
Goal by #27 Owen McLaughlin, assisted by #95 Jacob Frasca and #43 Miles Gendron.
7:31
Shot - Non quality on net
#17 Alexander Kuqali shoots on #80 Keith Petruzzelli
8:48
Shot - Quality on net
#13 Mikael Robidoux shoots on #33 Taylor Gauthier
9:45
Shot - Quality on net
#79 Emil Pieniniemi shoots on #80 Keith Petruzzelli
10:02
Shot - Quality on net
#21 Craig Armstrong shoots on #80 Keith Petruzzelli
10:10
Shot - Non quality on net
#8 Aidan Sutter shoots on #80 Keith Petruzzelli
12:45
Shot - Quality on net
#34 Zach Urdahl shoots on #80 Keith Petruzzelli
16:59
Shot - Non quality on net
#16 Austin Saint shoots on #33 Taylor Gauthier
2nd Period
0:36
Shot - Non quality on net
#42 David Breazeale shoots on #80 Keith Petruzzelli
0:46
Penalty
Craig Armstrong called for High-sticking - minor (2:00 minutes)
3:02
Penalty
Artem Kulakov called for Fighting - Major (5:00 minutes)
3:02
Penalty
Mike Posma called for Fighting - Major (5:00 minutes)
3:30
Shot - Non quality on net
#91 Yvan Mongo shoots on #33 Taylor Gauthier
3:54
Shot - Quality on net
#37 Connor Lockhart shoots on #80 Keith Petruzzelli
3:57
Shot - Quality goal
#61 Ryan McAllister shoots on #80 Keith Petruzzelli
3:57
Goal
Goal by #61 Ryan McAllister, assisted by #37 Connor Lockhart and #42 David Breazeale.
4:14
Shot - Non quality goal
#51 Brent Johnson shoots on #80 Keith Petruzzelli
4:14
Goal
Goal by #51 Brent Johnson, assisted by #83 Brayden Edwards and #34 Zach Urdahl.
4:14
Goalkeeper Change
Keith Petruzzelli out. Empty net.
4:14
Goalkeeper In
Ian Shane is now in as goalie.
8:12
Shot - Non quality on net
#7 Ben Meehan shoots on #33 Taylor Gauthier
9:16
Shot - Non quality on net
#12 Liam Devlin shoots on #33 Taylor Gauthier
9:42
Shot - Non quality on net
#95 Jacob Frasca shoots on #33 Taylor Gauthier
11:13
Shot - Non quality on net
#37 Connor Lockhart shoots on #35 Ian Shane
12:04
Shot - Non quality on net
#72 Jack Page shoots on #33 Taylor Gauthier
13:34
Penalty
Matthew Quercia called for Fighting - Major (5:00 minutes)
13:34
Penalty
Jacob Frasca called for Fighting - Major (5:00 minutes)
13:52
Shot - Quality on net
#28 Tanner Andrew shoots on #35 Ian Shane
14:02
Shot - Quality goal
#8 Kyle Haskins shoots on #33 Taylor Gauthier
14:02
Goal
Goal by #8 Kyle Haskins, assisted by #39 Connor McMenamin and #34 Jeremy Michel.
14:32
Shot - Non quality on net
#47 Tiernan Shoudy shoots on #35 Ian Shane
15:37
Shot - Non quality on net
#53 Jake Willets shoots on #33 Taylor Gauthier
16:15
Penalty
Mikael Robidoux called for Kneeing - major (5:00 minutes)
16:15
Penalty
Mikael Robidoux called for Game misconduct - Kneeing (10:00 minutes)
16:32
Shot - Quality on net
#36 Max Graham shoots on #35 Ian Shane
17:01
Penalty
Liam Devlin called for Delay of Game (2:00 minutes)
17:30
Shot - Non quality on net
#36 Max Graham shoots on #35 Ian Shane
17:37
Shot - Non quality on net
#51 Brent Johnson shoots on #35 Ian Shane
19:05
Shot - Non quality on net
#79 Emil Pieniniemi shoots on #35 Ian Shane
3rd Period
1:43
Shot - Non quality on net
#22 Matthew Quercia shoots on #35 Ian Shane
1:57
Shot - Non quality on net
#54 Matty De St. Phalle shoots on #35 Ian Shane
2:56
Shot - Non quality on net
#61 Ryan McAllister shoots on #35 Ian Shane
3:31
Shot - Non quality on net
#7 Ben Meehan shoots on #33 Taylor Gauthier
4:08
Shot - Non quality on net
#7 Ben Meehan shoots on #33 Taylor Gauthier
4:26
Penalty
Hunter Johannes called for High-sticking - minor (2:00 minutes)
4:32
Shot - Quality on net
#22 Matthew Quercia shoots on #35 Ian Shane
4:51
Shot - Quality on net
#22 Matthew Quercia shoots on #35 Ian Shane
5:17
Shot - Quality on net
#22 Matthew Quercia shoots on #35 Ian Shane
5:39
Shot - Non quality on net
#79 Emil Pieniniemi shoots on #35 Ian Shane
6:48
Shot - Quality on net
#83 Brayden Edwards shoots on #35 Ian Shane
7:54
Shot - Non quality goal
#47 Tiernan Shoudy shoots on #35 Ian Shane
7:54
Goal
Goal by #47 Tiernan Shoudy, assisted by #51 Brent Johnson and #42 David Breazeale.
8:21
Shot - Quality on net
#34 Jeremy Michel shoots on #33 Taylor Gauthier
8:36
Goalkeeper Change
Ian Shane out. Empty net.
8:38
Penalty
Blake Bennett called for Hooking - minor (2:00 minutes)
8:38
Goalkeeper In
Ian Shane is now in as goalie.
8:48
Shot - Non quality on net
#7 Ben Meehan shoots on #33 Taylor Gauthier
9:04
Shot - Quality on net
#18 Hunter Johannes shoots on #33 Taylor Gauthier
12:04
Shot - Non quality on net
#23 Connor Kurth shoots on #33 Taylor Gauthier
12:08
Shot - Non quality on net
#43 Miles Gendron shoots on #33 Taylor Gauthier
13:20
Goalkeeper Change
Taylor Gauthier out. Empty net.
13:38
Shot - Quality on net
#22 Matthew Quercia shoots on #35 Ian Shane
13:38
Penalty
Jacob Frasca called for Tripping - minor (2:00 minutes)
13:38
Goalkeeper In
Taylor Gauthier is now in as goalie.
13:54
Shot - Non quality on net
#51 Brent Johnson shoots on #35 Ian Shane
15:01
Shot - Non quality on net
#51 Brent Johnson shoots on #35 Ian Shane
16:10
Penalty
Liam Devlin called for Misconduct (10:00 minutes)
16:10
Penalty
Liam Devlin called for Interference on the Goalkeeper - minor (2:00 minutes)
16:58
Shot - Non quality on net
#51 Brent Johnson shoots on #35 Ian Shane
17:07
Shot - Non quality on net
#9 Blake Bennett shoots on #35 Ian Shane
17:47
Shot - Non quality on net
#42 David Breazeale shoots on #35 Ian Shane
19:04
Penalty
Craig Armstrong called for Fighting - Major (5:00 minutes)
19:04
Penalty
Jake Willets called for Fighting - Major (5:00 minutes)
19:09
Shot - Non quality on net
#8 Aidan Sutter shoots on #35 Ian Shane
19:23
Penalty
Jacob Frasca called for Roughing - minor (2:00 minutes)
19:23
Penalty
Jacob Frasca called for Misconduct - Inciting (10:00 minutes)
20:00
Shot - Non quality on net
#17 Alexander Kuqali shoots on #35 Ian Shane
Forwards and Defensemen
| Name | POS | Goals | A | +/- | SH | PIM |
|---|---|---|---|---|---|---|
|
Victor Hadfield
#6
|
D | 0 | 0 | 0 | 0 | 0 |
|
Ben Meehan
#7
|
D | 0 | 0 | -2 | 4 | 5 |
|
Kyle Haskins
#8
|
F | 1 | 0 | -1 | 1 | 0 |
|
Liam Devlin
#12
|
F | 0 | 0 | -3 | 1 | 14 |
|
Mikael Robidoux
#13
|
F | 0 | 0 | -2 | 2 | 15 |
|
Austin Saint
#16
|
F | 0 | 0 | -3 | 1 | 0 |
|
Brandon Saigeon
#17
|
F | 0 | 0 | -1 | 0 | 0 |
|
Hunter Johannes
#18
|
F | 0 | 0 | 0 | 1 | 2 |
|
Connor Kurth
#23
|
F | 0 | 0 | -1 | 1 | 0 |
|
Owen McLaughlin
#27
|
F | 1 | 0 | 0 | 1 | 0 |
|
Jeremy Michel
#34
|
F | 0 | 1 | 0 | 1 | 0 |
|
Connor McMenamin
#39
|
F | 0 | 1 | 0 | 0 | 0 |
|
Miles Gendron
#43
|
D | 0 | 1 | +1 | 1 | 0 |
|
Jake Willets
#53
|
D | 0 | 0 | -4 | 1 | 5 |
|
Jack Page
#72
|
D | 0 | 0 | -1 | 1 | 0 |
|
Artem Kulakov
#88
|
D | 0 | 0 | -2 | 0 | 5 |
|
Yvan Mongo
#91
|
F | 0 | 0 | -2 | 1 | 0 |
|
Jacob Frasca
#95
|
F | 0 | 1 | +1 | 1 | 19 |
Glossary
- Name:
- Goals
- A:
- Assists
- +/-:
- +/-
- A:
- Assists
- SH:
- Shots
- PIM:
- Penalty Minutes
Goalies
| Name | SV | SV% | GA | PIM |
|---|---|---|---|---|
|
Ian Shane
#35
|
23 | 95.833 | 1 | 0 |
|
Keith Petruzzelli
#80
|
11 | 68.750 | 5 | 0 |
Glossary
- SV:
- Saves
- SV%:
- Saves Percentage
- GA:
- Goals Against
- PIM:
- Penalty Minutes
Forwards and Defensemen
| Name | POS | Goals | A | +/- | SH | PIM |
|---|---|---|---|---|---|---|
|
Aidan Sutter
#8
|
D | 0 | 0 | 0 | 2 | 0 |
|
Blake Bennett
#9
|
F | 0 | 0 | -1 | 1 | 2 |
|
Mike Posma
#12
|
F | 0 | 1 | +3 | 0 | 5 |
|
Alexander Kuqali
#17
|
D | 1 | 0 | +1 | 4 | 0 |
|
Craig Armstrong
#21
|
F | 0 | 0 | +2 | 1 | 7 |
|
Matthew Quercia
#22
|
F | 0 | 0 | -1 | 5 | 5 |
|
Tristan Thompson
#24
|
D | 0 | 0 | +3 | 0 | 0 |
|
Tanner Andrew
#28
|
F | 0 | 0 | -2 | 1 | 0 |
|
Zach Urdahl
#34
|
F | 0 | 1 | +2 | 2 | 0 |
|
Max Graham
#36
|
F | 0 | 0 | +1 | 2 | 0 |
|
Connor Lockhart
#37
|
F | 0 | 1 | +1 | 2 | 5 |
|
David Breazeale
#42
|
D | 0 | 2 | +3 | 2 | 0 |
|
Tiernan Shoudy
#47
|
F | 1 | 1 | +3 | 3 | 0 |
|
Brent Johnson
#51
|
D | 1 | 1 | +2 | 5 | 0 |
|
Matty De St. Phalle
#54
|
F | 1 | 0 | +2 | 2 | 0 |
|
Ryan McAllister
#61
|
F | 2 | 0 | +1 | 4 | 0 |
|
Emil Pieniniemi
#79
|
D | 0 | 0 | -1 | 3 | 0 |
|
Brayden Edwards
#83
|
F | 0 | 1 | +1 | 1 | 0 |
Glossary
- Name:
- Goals
- A:
- Assists
- +/-:
- +/-
- A:
- Assists
- SH:
- Shots
- PIM:
- Penalty Minutes
Goalies
| Name | SV | SV% | GA | PIM |
|---|---|---|---|---|
|
Taylor Gauthier
#33
|
16 | 88.889 | 2 | 0 |
|
Gabriel D'Aigle
#60
|
0 | 0.000 | 0 | 0 |
Glossary
- SV:
- Saves
- SV%:
- Saves Percentage
- GA:
- Goals Against
- PIM:
- Penalty Minutes
Wheeling Nailers
Reading Royals
40
18
Shots on Goal
15%
11%
Shots Percentage
6
2
Power Plays
24
65
Penalty Minutes
16
34
Saves
89%
85%
Saves Percentage
Referees:
Brendan Schreider,
Tyler Hascall
Linesmen:
Sean Perry,
Rich Jondo
WHL Management
Brian Komorowski
(President/Governor),
Ryan Papaioannou
(Head Coach),
Mitch Giguere
(Assistant Coach),
Evan McFeeters
(Assistant Coach),
Karel Popper
(Goaltending 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
-