1
Final
4
Box Score
| Team | 1st | 2nd | 3rd | Total T |
|---|---|---|---|---|
STK
|
1 | 0 | 0 | 1 |
SF
|
1 | 0 | 3 | 4 |
Shots on Goal
| Team | 1st | 2nd | 3rd | Total |
|---|---|---|---|---|
Stockton Thunder
|
12 | 11 | 9 | 32 |
San Francisco Bulls
|
11 | 7 | 13 | 31 |
Scoring
1st Period
8:58
Goal
Goal by #19 Harrison Reed, assisted by #25 Toni Rajala.
11:22
Goal
Goal by #44 Sacha Guimond, assisted by #89 Evan Barlow and #45 Dean Ouellet.
2nd Period
3rd Period
2:25
Goal
Goal by #45 Dean Ouellet, assisted by #26 Kelsey Wilson and #33 Thomas Heemskerk.
5:07
Goal
Goal by #10 Kevin M. Baker, assisted by #91 Peter Sivak and #19 Chris Lawrence.
10:37
Goal
Goal by #9 Jordan Morrison, assisted by #19 Chris Lawrence and #91 Peter Sivak.
Penalties
1st Period
7:26
Penalty
Theo Peckham called for Roughing - minor (2:00 minutes)
10:02
Penalty
Phil Mangan called for Hooking - minor (2:00 minutes)
10:53
Penalty
Harrison Reed called for Delay of Game (2:00 minutes)
16:06
Penalty
Chris Lawrence called for Delay of Game (2:00 minutes)
2nd Period
3:54
Penalty
Ryan Constant called for Elbowing - minor (2:00 minutes)
4:30
Penalty
Peter Sivak called for Interference - minor (2:00 minutes)
9:42
Penalty
Kristians Pelss called for Interference on the Goalkeeper - minor (2:00 minutes)
10:54
Penalty
Tony DeHart called for Delay of Game (2:00 minutes)
14:40
Penalty
Jordan Morrison called for Cross-Checking Minor (2:00 minutes)
18:50
Penalty
Chris Lawrence called for Interference - minor (2:00 minutes)
3rd Period
5:13
Penalty
Garet Hunt called for Fighting - Major (5:00 minutes)
5:13
Penalty
Scott Langdon called for Fighting - Major (5:00 minutes)
7:33
Penalty
Kristians Pelss called for High-sticking - minor (2:00 minutes)
14:14
Penalty
Tony DeHart called for Interference - minor (2:00 minutes)
17:22
Penalty
Kris Belan called for Fighting - Major (5:00 minutes)
17:22
Penalty
Kris Belan called for Interference on the Goalkeeper - minor (2:00 minutes)
17:22
Penalty
Kevin Noble called for Fighting - Major (5:00 minutes)
1st Period
0:00
Shot - Quality on net
#47 Justin Maylan shoots on #33 Thomas Heemskerk
0:00
Shot - Quality on net
#45 Dean Ouellet shoots on #38 Cody Reichard
0:00
Goalkeeper In
Cody Reichard is now in as goalie.
0:00
Goalkeeper In
Thomas Heemskerk is now in as goalie.
2:57
Shot - Quality on net
#42 Theo Peckham shoots on #38 Cody Reichard
2:57
Shot - Quality on net
#22 Ryan Constant shoots on #33 Thomas Heemskerk
4:08
Shot - Quality on net
#10 Matt Reber shoots on #33 Thomas Heemskerk
4:08
Shot - Quality on net
#89 Evan Barlow shoots on #38 Cody Reichard
4:08
Shot - Quality on net
#19 Harrison Reed shoots on #33 Thomas Heemskerk
4:08
Shot - Quality on net
#89 Evan Barlow shoots on #38 Cody Reichard
4:08
Shot - Quality on net
#8 Nathan Deck shoots on #33 Thomas Heemskerk
5:43
Shot - Quality on net
#49 Jordan Clendenning shoots on #38 Cody Reichard
5:43
Shot - Quality on net
#24 Garet Hunt shoots on #33 Thomas Heemskerk
5:43
Shot - Quality on net
#91 Peter Sivak shoots on #38 Cody Reichard
7:26
Penalty
Theo Peckham called for Roughing - minor (2:00 minutes)
7:28
Shot - Quality on net
#42 Theo Peckham shoots on #38 Cody Reichard
8:58
Shot - Quality goal
#19 Harrison Reed shoots on #33 Thomas Heemskerk
8:58
Goal
Goal by #19 Harrison Reed, assisted by #25 Toni Rajala.
10:02
Shot - Quality on net
#10 Matt Reber shoots on #33 Thomas Heemskerk
10:02
Penalty
Phil Mangan called for Hooking - minor (2:00 minutes)
10:53
Penalty
Harrison Reed called for Delay of Game (2:00 minutes)
11:22
Shot - Quality on net
#25 Simon Danis-Pepin shoots on #38 Cody Reichard
11:22
Shot - Quality goal
#44 Sacha Guimond shoots on #38 Cody Reichard
11:22
Goal
Goal by #44 Sacha Guimond, assisted by #89 Evan Barlow and #45 Dean Ouellet.
11:24
Shot - Quality on net
#91 Peter Sivak shoots on #38 Cody Reichard
16:06
Shot - Quality on net
#47 Justin Maylan shoots on #33 Thomas Heemskerk
16:06
Penalty
Chris Lawrence called for Delay of Game (2:00 minutes)
17:24
Shot - Quality on net
#24 Garet Hunt shoots on #33 Thomas Heemskerk
17:24
Shot - Quality on net
#10 Matt Reber shoots on #33 Thomas Heemskerk
17:24
Shot - Quality on net
#25 Toni Rajala shoots on #33 Thomas Heemskerk
19:00
Shot - Quality on net
#89 Evan Barlow shoots on #38 Cody Reichard
2nd Period
0:00
Shot - Quality on net
#25 Toni Rajala shoots on #33 Thomas Heemskerk
0:00
Shot - Quality on net
#25 Toni Rajala shoots on #33 Thomas Heemskerk
0:21
Shot - Quality on net
#22 Ryan Constant shoots on #33 Thomas Heemskerk
0:21
Shot - Quality on net
#41 Justin Bowers shoots on #38 Cody Reichard
2:42
Shot - Quality on net
#89 Evan Barlow shoots on #38 Cody Reichard
3:54
Penalty
Ryan Constant called for Elbowing - minor (2:00 minutes)
4:30
Penalty
Peter Sivak called for Interference - minor (2:00 minutes)
5:21
Shot - Quality on net
#25 Toni Rajala shoots on #33 Thomas Heemskerk
5:21
Shot - Quality on net
#15 Eric Hunter shoots on #33 Thomas Heemskerk
5:21
Shot - Quality on net
#22 Ryan Constant shoots on #33 Thomas Heemskerk
5:21
Shot - Quality on net
#12 Gabriel Levesque shoots on #33 Thomas Heemskerk
6:25
Shot - Quality on net
#10 Matt Reber shoots on #33 Thomas Heemskerk
8:25
Shot - Quality on net
#9 Jordan Morrison shoots on #38 Cody Reichard
9:42
Penalty
Kristians Pelss called for Interference on the Goalkeeper - minor (2:00 minutes)
10:16
Shot - Quality on net
#45 Dean Ouellet shoots on #38 Cody Reichard
10:54
Shot - Quality on net
#41 Justin Bowers shoots on #38 Cody Reichard
10:54
Penalty
Tony DeHart called for Delay of Game (2:00 minutes)
13:00
Shot - Quality on net
#49 Jordan Clendenning shoots on #38 Cody Reichard
14:00
Shot - Quality on net
#12 Gabriel Levesque shoots on #33 Thomas Heemskerk
14:40
Shot - Quality on net
#15 Eric Hunter shoots on #33 Thomas Heemskerk
14:40
Shot - Quality on net
#25 Toni Rajala shoots on #33 Thomas Heemskerk
14:40
Penalty
Jordan Morrison called for Cross-Checking Minor (2:00 minutes)
17:45
Shot - Quality on net
#19 Chris Lawrence shoots on #38 Cody Reichard
18:50
Penalty
Chris Lawrence called for Interference - minor (2:00 minutes)
3rd Period
1:00
Shot - Quality on net
#10 Kevin M. Baker shoots on #38 Cody Reichard
1:00
Shot - Quality on net
#25 Simon Danis-Pepin shoots on #38 Cody Reichard
2:25
Shot - Quality goal
#45 Dean Ouellet shoots on #38 Cody Reichard
2:25
Goal
Goal by #45 Dean Ouellet, assisted by #26 Kelsey Wilson and #33 Thomas Heemskerk.
5:07
Shot - Quality goal
#10 Kevin M. Baker shoots on #38 Cody Reichard
5:07
Goal
Goal by #10 Kevin M. Baker, assisted by #91 Peter Sivak and #19 Chris Lawrence.
5:13
Shot - Quality on net
#51 Philippe Cornet shoots on #33 Thomas Heemskerk
5:13
Shot - Quality on net
#12 Gabriel Levesque shoots on #33 Thomas Heemskerk
5:13
Shot - Quality on net
#47 Justin Maylan shoots on #33 Thomas Heemskerk
5:13
Penalty
Garet Hunt called for Fighting - Major (5:00 minutes)
5:13
Penalty
Scott Langdon called for Fighting - Major (5:00 minutes)
7:33
Shot - Quality on net
#42 Theo Peckham shoots on #38 Cody Reichard
7:33
Penalty
Kristians Pelss called for High-sticking - minor (2:00 minutes)
8:30
Shot - Quality on net
#25 Simon Danis-Pepin shoots on #38 Cody Reichard
8:30
Shot - Quality on net
#6 Joe Sova shoots on #38 Cody Reichard
9:30
Shot - Quality on net
#91 Peter Sivak shoots on #38 Cody Reichard
9:30
Shot - Quality on net
#44 Sacha Guimond shoots on #38 Cody Reichard
10:37
Shot - Quality on net
#22 Ryan Constant shoots on #33 Thomas Heemskerk
10:37
Shot - Quality goal
#9 Jordan Morrison shoots on #38 Cody Reichard
10:37
Goal
Goal by #9 Jordan Morrison, assisted by #19 Chris Lawrence and #91 Peter Sivak.
14:14
Shot - Quality on net
#44 Sacha Guimond shoots on #38 Cody Reichard
14:14
Penalty
Tony DeHart called for Interference - minor (2:00 minutes)
15:53
Shot - Quality on net
#6 Joe Sova shoots on #38 Cody Reichard
16:11
Shot - Quality on net
#89 Evan Barlow shoots on #38 Cody Reichard
17:22
Penalty
Kris Belan called for Fighting - Major (5:00 minutes)
17:22
Penalty
Kris Belan called for Interference on the Goalkeeper - minor (2:00 minutes)
17:22
Penalty
Kevin Noble called for Fighting - Major (5:00 minutes)
18:00
Shot - Quality on net
#18 Yannick Riendeau shoots on #33 Thomas Heemskerk
18:00
Shot - Quality on net
#26 Shawn Boutin shoots on #33 Thomas Heemskerk
19:00
Shot - Quality on net
#51 Philippe Cornet shoots on #33 Thomas Heemskerk
19:00
Shot - Quality on net
#15 Eric Hunter shoots on #33 Thomas Heemskerk
19:45
Shot - Quality on net
#51 Philippe Cornet shoots on #33 Thomas Heemskerk
Forwards and Defensemen
| Name | POS | Goals | A | +/- | SH | PIM |
|---|---|---|---|---|---|---|
|
Joe Sova
#6
|
0 | 0 | 0 | 2 | 0 | |
|
Jordan Morrison
#9
|
1 | 0 | +1 | 2 | 2 | |
|
Kevin M. Baker
#10
|
1 | 0 | +1 | 2 | 0 | |
|
Chris Lawrence
#19
|
0 | 2 | +2 | 1 | 4 | |
|
Scott Langdon
#24
|
0 | 0 | +1 | 0 | 5 | |
|
Simon Danis-Pepin
#25
|
0 | 0 | +2 | 3 | 0 | |
|
Kelsey Wilson
#26
|
0 | 1 | +1 | 0 | 0 | |
|
Justin Bowers
#41
|
0 | 0 | 0 | 2 | 0 | |
|
Theo Peckham
#42
|
0 | 0 | +1 | 3 | 2 | |
|
Kris Belan
#43
|
0 | 0 | 0 | 0 | 7 | |
|
Sacha Guimond
#44
|
1 | 0 | 0 | 3 | 0 | |
|
Dean Ouellet
#45
|
1 | 1 | +1 | 3 | 0 | |
|
Dylan King
#47
|
0 | 0 | +2 | 0 | 0 | |
|
Jordan Clendenning
#49
|
0 | 0 | 0 | 2 | 0 | |
|
Evan Barlow
#89
|
0 | 1 | +1 | 5 | 0 | |
|
Peter Sivak
#91
|
0 | 2 | +2 | 3 | 2 |
Glossary
- Name:
- Goals
- A:
- Assists
- +/-:
- +/-
- A:
- Assists
- SH:
- Shots
- PIM:
- Penalty Minutes
Goalies
| Name | SV | SV% | GA | PIM |
|---|---|---|---|---|
|
Taylor Nelson
#29
|
0 | 0.000 | 0 | 0 |
|
Thomas Heemskerk
#33
|
31 | 96.875 | 1 | 0 |
Glossary
- SV:
- Saves
- SV%:
- Saves Percentage
- GA:
- Goals Against
- PIM:
- Penalty Minutes
Forwards and Defensemen
| Name | POS | Goals | A | +/- | SH | PIM |
|---|---|---|---|---|---|---|
|
Tony DeHart
#2
|
0 | 0 | -3 | 0 | 4 | |
|
Nathan Deck
#8
|
0 | 0 | -1 | 1 | 0 | |
|
Matt Reber
#10
|
0 | 0 | 0 | 4 | 0 | |
|
Phil Mangan
#11
|
0 | 0 | -1 | 0 | 2 | |
|
Gabriel Levesque
#12
|
0 | 0 | -1 | 3 | 0 | |
|
Eric Hunter
#15
|
0 | 0 | -1 | 3 | 0 | |
|
Kevin Noble
#16
|
0 | 0 | -2 | 0 | 5 | |
|
Yannick Riendeau
#18
|
0 | 0 | -1 | 1 | 0 | |
|
Harrison Reed
#19
|
1 | 0 | 0 | 2 | 2 | |
|
Kristians Pelss
#20
|
0 | 0 | 0 | 0 | 4 | |
|
Ryan Constant
#22
|
0 | 0 | 0 | 4 | 2 | |
|
Garet Hunt
#24
|
0 | 0 | 0 | 2 | 5 | |
|
Toni Rajala
#25
|
0 | 1 | -2 | 5 | 0 | |
|
Shawn Boutin
#26
|
0 | 0 | 0 | 1 | 0 | |
|
Justin Maylan
#47
|
0 | 0 | -2 | 3 | 0 | |
|
Philippe Cornet
#51
|
0 | 0 | -1 | 3 | 0 |
Glossary
- Name:
- Goals
- A:
- Assists
- +/-:
- +/-
- A:
- Assists
- SH:
- Shots
- PIM:
- Penalty Minutes
Goalies
| Name | SV | SV% | GA | PIM |
|---|---|---|---|---|
|
Tyler Bunz
#30
|
0 | 0.000 | 0 | 0 |
|
Cody Reichard
#38
|
27 | 87.097 | 4 | 0 |
Glossary
- SV:
- Saves
- SV%:
- Saves Percentage
- GA:
- Goals Against
- PIM:
- Penalty Minutes
Stockton Thunder
San Francisco Bulls
32
31
Shots on Goal
3%
13%
Shots Percentage
6
7
Power Plays
24
22
Penalty Minutes
27
31
Saves
87%
97%
Saves Percentage
Referee:
Mike McBain
Linesmen:
Brett Martin,
Steven Walsh
STK Management
Dan Chapman
(President),
Matt Thomas
(Head Coach)
SF Management
Pat Curcio
(President/Head Coach),
Kyle Paige
(Assistant Coach),
Tom Pederson
(Assistant Coach)
Latest News
More News
ECHL Today - April 23
ECHL Transactions - April 22
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
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
-