4
Final
2
Box Score
| Team | 1st | 2nd | 3rd | Total T |
|---|---|---|---|---|
REA
|
1 | 0 | 3 | 4 |
TR
|
0 | 0 | 2 | 2 |
Shots on Goal
| Team | 1st | 2nd | 3rd | Total |
|---|---|---|---|---|
Reading Royals
|
14 | 6 | 9 | 29 |
Trois-Rivières Lions
|
5 | 14 | 7 | 26 |
Scoring
1st Period
5:12
Goal
Goal by #12 Mason Millman, assisted by #11 Alec Butcher and #14 Trey Bradley.
2nd Period
3rd Period
6:06
Goal
Goal by #21 Cedric Montminy, assisted by #91 Nicolas Guay and #92 Anthony Beauregard.
11:09
Goal
Goal by #19 Evan Barratt, assisted by #14 Trey Bradley and #27 Garrett McFadden.
15:38
Goal
Goal by #58 Dominic Cormier, assisted by #16 Shane Sellar and #24 Jacob Gaucher.
17:24
Goal
Goal by #92 Anthony Beauregard, assisted by #65 Philippe Bureau-Blais and #7 Brett Stapley.
17:56
Goal
Goal by #27 Garrett McFadden, assisted by #24 Jacob Gaucher.
Penalties
1st Period
1:16
Penalty
William Leblanc called for Hooking - minor (2:00 minutes)
11:19
Penalty
William Leblanc called for Slashing - minor (2:00 minutes)
13:28
Penalty
Ryan Francis called for Delay of Game (2:00 minutes)
2nd Period
8:48
Penalty
Jonathan Joannette called for Fighting - Major (5:00 minutes)
8:48
Penalty
Colin Felix called for Fighting - Major (5:00 minutes)
14:58
Penalty
Mason Millman called for Tripping - minor (2:00 minutes)
16:02
Penalty
Will MacKinnon called for Roughing - minor (2:00 minutes)
3rd Period
5:04
Penalty
Colin Felix called for Interference - minor (2:00 minutes)
10:54
Penalty
Nicolas Guay called for Slashing - minor (2:00 minutes)
11:09
Penalty
Evan Barratt called for Roughing - minor (2:00 minutes)
11:09
Penalty
Cedric Montminy called for Cross-Checking Major (5:00 minutes)
11:09
Penalty
Mathieu Brodeur called for Roughing - minor (2:00 minutes)
11:09
Penalty
Cedric Montminy called for Game misconduct - Cross-checking (10:00 minutes)
11:09
Penalty
Cedric Montminy called for Misconduct - Continuing Altercation (10:00 minutes)
11:09
Penalty
Garrett McFadden called for Roughing - minor (2:00 minutes)
11:09
Penalty
Cedric Montminy called for Roughing - minor (2:00 minutes)
16:48
Penalty
Nicolas Lariviere called for Misconduct - Continuing Altercation (10:00 minutes)
16:48
Penalty
Charlie Gerard called for Interference - minor (2:00 minutes)
16:48
Penalty
Nicolas Lariviere called for Roughing - minor (2:00 minutes)
16:48
Penalty
Adrien Beraldo called for Misconduct - Continuing Altercation (10:00 minutes)
16:48
Penalty
Adrien Beraldo called for Roughing - minor (2:00 minutes)
1st Period
0:00
Goalkeeper In
Philippe Desrosiers is now in as goalie.
0:00
Goalkeeper In
Pat Nagle is now in as goalie.
0:15
Shot - Quality on net
#21 Cedric Montminy shoots on #35 Pat Nagle
0:46
Shot - Non quality on net
#91 Nicolas Guay shoots on #35 Pat Nagle
1:16
Penalty
William Leblanc called for Hooking - minor (2:00 minutes)
3:00
Shot - Non quality on net
#55 Nicolas Lariviere shoots on #35 Pat Nagle
4:53
Shot - Non quality on net
#14 Trey Bradley shoots on #30 Philippe Desrosiers
5:11
Shot - Non quality on net
#11 Alec Butcher shoots on #30 Philippe Desrosiers
5:12
Shot - Quality goal
#12 Mason Millman shoots on #30 Philippe Desrosiers
5:12
Goal
Goal by #12 Mason Millman, assisted by #11 Alec Butcher and #14 Trey Bradley.
8:08
Shot - Quality on net
#17 Chrystopher Collin shoots on #35 Pat Nagle
8:33
Shot - Non quality on net
#12 Mason Millman shoots on #30 Philippe Desrosiers
8:46
Shot - Quality on net
#9 Charlie Gerard shoots on #30 Philippe Desrosiers
10:37
Shot - Non quality on net
#58 Dominic Cormier shoots on #30 Philippe Desrosiers
11:03
Shot - Quality on net
#43 Tyler Kirkup shoots on #30 Philippe Desrosiers
11:19
Penalty
William Leblanc called for Slashing - minor (2:00 minutes)
11:52
Shot - Quality on net
#19 Evan Barratt shoots on #30 Philippe Desrosiers
13:24
Shot - Non quality on net
#58 Dominic Cormier shoots on #30 Philippe Desrosiers
13:28
Penalty
Ryan Francis called for Delay of Game (2:00 minutes)
15:33
Shot - Non quality on net
#26 Colin Felix shoots on #30 Philippe Desrosiers
16:23
Shot - Non quality on net
#5 Will MacKinnon shoots on #30 Philippe Desrosiers
16:46
Shot - Quality on net
#21 Sam Sternschein shoots on #30 Philippe Desrosiers
17:12
Shot - Non quality on net
#11 Alec Butcher shoots on #30 Philippe Desrosiers
17:58
Shot - Non quality on net
#9 Charlie Gerard shoots on #30 Philippe Desrosiers
18:07
Shot - Quality on net
#25 Mathieu Brodeur shoots on #35 Pat Nagle
2nd Period
1:53
Shot - Non quality on net
#9 Charlie Gerard shoots on #30 Philippe Desrosiers
4:41
Shot - Non quality on net
#9 Charlie Gerard shoots on #30 Philippe Desrosiers
6:40
Shot - Quality on net
#92 Anthony Beauregard shoots on #35 Pat Nagle
6:41
Shot - Non quality on net
#21 Cedric Montminy shoots on #35 Pat Nagle
8:48
Shot - Quality on net
#19 Evan Barratt shoots on #30 Philippe Desrosiers
8:48
Penalty
Jonathan Joannette called for Fighting - Major (5:00 minutes)
8:48
Penalty
Colin Felix called for Fighting - Major (5:00 minutes)
10:03
Shot - Quality on net
#92 Anthony Beauregard shoots on #35 Pat Nagle
10:14
Shot - Quality on net
#8 Jordan Timmons shoots on #30 Philippe Desrosiers
10:51
Shot - Non quality on net
#55 Nicolas Lariviere shoots on #35 Pat Nagle
11:52
Shot - Quality on net
#91 Nicolas Guay shoots on #35 Pat Nagle
11:53
Shot - Quality on net
#65 Philippe Bureau-Blais shoots on #35 Pat Nagle
13:36
Shot - Quality on net
#16 Shane Sellar shoots on #30 Philippe Desrosiers
14:19
Shot - Quality on net
#9 Charlie Gerard shoots on #30 Philippe Desrosiers
14:32
Shot - Quality on net
#91 Nicolas Guay shoots on #35 Pat Nagle
14:58
Penalty
Mason Millman called for Tripping - minor (2:00 minutes)
15:03
Shot - Non quality on net
#92 Anthony Beauregard shoots on #35 Pat Nagle
16:02
Shot - Non quality on net
#65 Philippe Bureau-Blais shoots on #35 Pat Nagle
16:02
Shot - Quality on net
#91 Nicolas Guay shoots on #35 Pat Nagle
16:02
Penalty
Will MacKinnon called for Roughing - minor (2:00 minutes)
16:21
Shot - Non quality on net
#91 Nicolas Guay shoots on #35 Pat Nagle
19:04
Shot - Non quality on net
#13 Bradley Johnson shoots on #35 Pat Nagle
19:10
Shot - Non quality on net
#74 William Leblanc shoots on #35 Pat Nagle
19:45
Shot - Non quality on net
#92 Anthony Beauregard shoots on #35 Pat Nagle
3rd Period
5:02
Shot - Non quality on net
#58 Santino Centorame shoots on #35 Pat Nagle
5:04
Penalty
Colin Felix called for Interference - minor (2:00 minutes)
6:06
Shot - Quality on net
#91 Nicolas Guay shoots on #35 Pat Nagle
6:06
Shot - Non quality goal
#21 Cedric Montminy shoots on #35 Pat Nagle
6:06
Goal
Goal by #21 Cedric Montminy, assisted by #91 Nicolas Guay and #92 Anthony Beauregard.
8:45
Shot - Non quality on net
#58 Dominic Cormier shoots on #30 Philippe Desrosiers
9:43
Shot - Quality on net
#43 Tyler Kirkup shoots on #30 Philippe Desrosiers
9:46
Shot - Quality on net
#43 Tyler Kirkup shoots on #30 Philippe Desrosiers
10:03
Shot - Non quality on net
#5 Will MacKinnon shoots on #30 Philippe Desrosiers
10:54
Penalty
Nicolas Guay called for Slashing - minor (2:00 minutes)
11:09
Penalty
Evan Barratt called for Roughing - minor (2:00 minutes)
11:09
Penalty
Cedric Montminy called for Cross-Checking Major (5:00 minutes)
11:09
Penalty
Mathieu Brodeur called for Roughing - minor (2:00 minutes)
11:09
Penalty
Cedric Montminy called for Game misconduct - Cross-checking (10:00 minutes)
11:09
Penalty
Cedric Montminy called for Misconduct - Continuing Altercation (10:00 minutes)
11:09
Penalty
Garrett McFadden called for Roughing - minor (2:00 minutes)
11:09
Penalty
Cedric Montminy called for Roughing - minor (2:00 minutes)
11:09
Shot - Quality goal
#19 Evan Barratt shoots on #30 Philippe Desrosiers
11:09
Goal
Goal by #19 Evan Barratt, assisted by #14 Trey Bradley and #27 Garrett McFadden.
14:42
Shot - Quality on net
#17 Max Newton shoots on #30 Philippe Desrosiers
14:56
Shot - Quality on net
#19 Evan Barratt shoots on #30 Philippe Desrosiers
15:38
Shot - Quality goal
#58 Dominic Cormier shoots on #30 Philippe Desrosiers
15:38
Goal
Goal by #58 Dominic Cormier, assisted by #16 Shane Sellar and #24 Jacob Gaucher.
15:55
Shot - Non quality on net
#55 Nicolas Lariviere shoots on #35 Pat Nagle
16:48
Penalty
Nicolas Lariviere called for Misconduct - Continuing Altercation (10:00 minutes)
16:48
Penalty
Charlie Gerard called for Interference - minor (2:00 minutes)
16:48
Penalty
Nicolas Lariviere called for Roughing - minor (2:00 minutes)
16:48
Penalty
Adrien Beraldo called for Misconduct - Continuing Altercation (10:00 minutes)
16:48
Penalty
Adrien Beraldo called for Roughing - minor (2:00 minutes)
16:48
Goalkeeper Change
Philippe Desrosiers out. Empty net.
17:24
Shot - Non quality goal
#92 Anthony Beauregard shoots on #35 Pat Nagle
17:24
Goal
Goal by #92 Anthony Beauregard, assisted by #65 Philippe Bureau-Blais and #7 Brett Stapley.
17:24
Goalkeeper In
Philippe Desrosiers is now in as goalie.
17:35
Goalkeeper Change
Philippe Desrosiers out. Empty net.
17:56
Shot - Non quality goal
#27 Garrett McFadden shoots on #30 Philippe Desrosiers
17:56
Goal
Goal by #27 Garrett McFadden, assisted by #24 Jacob Gaucher.
17:56
Goalkeeper In
Philippe Desrosiers is now in as goalie.
18:20
Goalkeeper Change
Philippe Desrosiers out. Empty net.
19:22
Shot - Non quality on net
#10 Jonathan Joannette shoots on #35 Pat Nagle
19:49
Shot - Quality on net
#92 Anthony Beauregard shoots on #35 Pat Nagle
19:53
Goalkeeper In
Philippe Desrosiers is now in as goalie.
Forwards and Defensemen
| Name | POS | Goals | A | +/- | SH | PIM |
|---|---|---|---|---|---|---|
|
Brett Stapley
#7
|
C | 0 | 1 | -2 | 0 | 0 |
|
Jonathan Joannette
#10
|
C | 0 | 0 | 0 | 1 | 5 |
|
Bradley Johnson
#13
|
D | 0 | 0 | -1 | 1 | 0 |
|
James Phelan
#14
|
F | 0 | 0 | 0 | 0 | 0 |
|
Karl El-Mir
#16
|
F | 0 | 0 | 0 | 0 | 0 |
|
Chrystopher Collin
#17
|
LW | 0 | 0 | 0 | 1 | 0 |
|
Cedric Montminy
#21
|
C | 1 | 0 | 0 | 3 | 27 |
|
Mathieu Brodeur
#25
|
D | 0 | 0 | 0 | 1 | 2 |
|
Francis Thibeault
#28
|
D | 0 | 0 | -1 | 0 | 0 |
|
Ryan Francis
#44
|
RW | 0 | 0 | -1 | 0 | 2 |
|
Nicolas Lariviere
#55
|
F | 0 | 0 | 0 | 3 | 12 |
|
Santino Centorame
#58
|
D | 0 | 0 | 0 | 1 | 0 |
|
Connor Welsh
#59
|
D | 0 | 0 | 0 | 0 | 0 |
|
Philippe Bureau-Blais
#65
|
D | 0 | 1 | -2 | 2 | 0 |
|
William Leblanc
#74
|
C | 0 | 0 | -1 | 1 | 4 |
|
Nicolas Guay
#91
|
RW | 0 | 1 | -2 | 6 | 2 |
|
Anthony Beauregard
#92
|
F | 1 | 1 | -1 | 6 | 0 |
Glossary
- Name:
- Goals
- A:
- Assists
- +/-:
- +/-
- A:
- Assists
- SH:
- Shots
- PIM:
- Penalty Minutes
Goalies
| Name | SV | SV% | GA | PIM |
|---|---|---|---|---|
|
Philippe Desrosiers
#30
|
25 | 89.286 | 3 | 0 |
|
Thomas Sigouin
#31
|
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 |
|---|---|---|---|---|---|---|
|
Will MacKinnon
#5
|
D | 0 | 0 | 0 | 2 | 2 |
|
Jordan Timmons
#8
|
F | 0 | 0 | 0 | 1 | 0 |
|
Charlie Gerard
#9
|
F | 0 | 0 | 0 | 5 | 2 |
|
Alec Butcher
#11
|
F | 0 | 1 | +1 | 2 | 0 |
|
Mason Millman
#12
|
D | 1 | 0 | +2 | 2 | 2 |
|
Trey Bradley
#14
|
F | 0 | 2 | +1 | 1 | 0 |
|
Shane Sellar
#16
|
F | 0 | 1 | +2 | 1 | 0 |
|
Max Newton
#17
|
F | 0 | 0 | 0 | 1 | 0 |
|
Evan Barratt
#19
|
F | 1 | 0 | 0 | 4 | 2 |
|
Sam Sternschein
#21
|
F | 0 | 0 | 0 | 1 | 0 |
|
Jacob Gaucher
#24
|
F | 0 | 2 | +1 | 0 | 0 |
|
Colin Felix
#26
|
D | 0 | 0 | 0 | 1 | 7 |
|
Garrett McFadden
#27
|
D | 1 | 1 | +2 | 1 | 2 |
|
Brendan Hoffmann
#39
|
F | 0 | 0 | +1 | 0 | 0 |
|
Tyler Kirkup
#43
|
F | 0 | 0 | 0 | 3 | 0 |
|
Dominic Cormier
#58
|
D | 1 | 0 | 0 | 4 | 0 |
|
Adrien Beraldo
#79
|
D | 0 | 0 | 0 | 0 | 12 |
Glossary
- Name:
- Goals
- A:
- Assists
- +/-:
- +/-
- A:
- Assists
- SH:
- Shots
- PIM:
- Penalty Minutes
Goalies
| Name | SV | SV% | GA | PIM |
|---|---|---|---|---|
|
Justin Kapelmaster
#31
|
0 | 0.000 | 0 | 0 |
|
Pat Nagle
#35
|
24 | 92.308 | 2 | 0 |
Glossary
- SV:
- Saves
- SV%:
- Saves Percentage
- GA:
- Goals Against
- PIM:
- Penalty Minutes
Reading Royals
Trois-Rivières Lions
29
26
Shots on Goal
14%
8%
Shots Percentage
6
4
Power Plays
29
54
Penalty Minutes
24
25
Saves
92%
86%
Saves Percentage
Referee:
Alex Normandin
Linesmen:
Trevor Waite,
Francis Trempe
REA Management
David Farrar
(General Manager),
James Henry
(Head Coach/Director of Hockey Operations),
Jason Binkley
(Assistant Coach),
Lukas Samuelsson
(Video Coach)
TR Management
Mark Weightman
(President/CEO),
Marc-Andre Bergeron
(Head Coach/General Manager),
Pascal Rhéaume
(Assistant Coach),
Alex Cousineau
(Hockey Operations Coordinator/Goaltending Coach)
Latest News
More News
Kansas City’s O’Had receives John Brophy Award
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
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
-