Date/TimeJune 22, 2026 7:00 PM VenueNex Gen Patch @ Cairns Field Attendance1308
Moose Jaw Miller Express
12-7
5
Final
1-2
0 Outs
7
Saskatoon Berries
12-6

Line Score

Team 123456789 R H E LOB
Moose Jaw Miller Express 100200101 5 3 2 5
Saskatoon Berries 01024000 7 8 3 10
123456
Game State
Thomas Soto Batter: Thomas Soto
Tanner Hosick Pitcher: Tanner Hosick
TOP 9
1-2
0 Outs
Thomas Soto
Moose Jaw Miller Express
Thomas Soto
Up Next
Chris Franks
6
Thomas Soto strikes out swinging. 3 out.
9th
5
Foul.
9th
4
Foul.
9th
3
Foul.
9th
2
Called Strike 1.
9th
1
Ball 1.
9th

Moose Jaw Miller Express Batting

PlayerABRHRBIBBSO
Thomas Soto410013
Chris Franks300010
William Edwards300010
Eduardo Saenz410001
Jacob Mraz421000
Caden Ransom411301
Michael Rago401100
Evan Spyrogiannis300002
Pacey Phillips000010
Ben Waliczek300001
Garryn Plummer100001

Saskatoon Berries Batting

PlayerABRHRBIBBSO
Brock Laird200030
Ethan Murdoch401111
Gavin Panks400012
Gael Salinas401000
Nick Stinson411011
Nathan Houston332000
Josh Henson211220
Nick Cote411102
Aidan Marien411100

Moose Jaw Miller Express Pitching

PlayerIPHRERBBSOPS
Gio Lugo3.2333438849
Jake Hicks1.0544113017
Jeremy Peddle1.1000201911
Rylan Caplette-Tarrant2.0000122818

Saskatoon Berries Pitching

PlayerIPHRERBBSOPS
Michael Sall6.0133238748
Colin Plain1.0111011610
Brody Wrench1.000012188
Tanner Hosick1.0110132416

Play Timeline

BOT 1
End of the 1st | 0 runs, 2 lob
BOT 1
vs
Pitch 1: Ball 1.
Pitch 2: Ball 2.
Pitch 3: Foul.
Pitch 4: Foul.
Pitch 5: Ball 3.
Pitch 6: Foul.
Nick Stinson strikes out swinging. 3 out.
BOT 1
vs
Pitch 1: Called Strike 1.
Pitch 2: Ball 1.
Pitch 3: Foul.
Gael Salinas singles to right field. Gavin Panks to 3rd. Gael Salinas to 2nd on E9.
BOT 1
vs
Pitch 1: Ball 1.
Pitch 2: Called Strike 1.
Pitch 3: Foul.
Pitch 4: Ball 2.
Pitch 5: Ball 3.
Gavin Panks walks.
BOT 1
vs
Pitch 1: Called Strike 1.
Pitch 2: Ball 1.
Pitch 3: Swinging Strike 2.
Ethan Murdoch strikes out swinging. 2 out.
BOT 1
vs
Brock Laird flies out to left center. P6. 1 out.
TOP 1
Middle of the 1st | 1 runs, 0 lob
TOP 1
vs
Pitch 1: Called Strike 1.
Pitch 2: Called Strike 2.
Pitch 3: Ball 1. Thomas Soto scores on wild pitch.
Eduardo Saenz strikes out swinging. 3 out.
TOP 1
vs
Pitch 1: Ball 1.
Pitch 2: Foul.
Pitch 3: Ball 2. Thomas Soto to 2nd on stolen base.
Pitch 4: Called Strike 2.
William Edwards grounds out 6-3. Thomas Soto to 3rd. 2 out.
TOP 1
vs
Pitch 1: Called Strike 1.
Pickoff Attempt at 1st
Pitch 2: Ball 1.
Pitch 3: Ball 2.
Chris Franks flies out foul. FP5. 1 out.
TOP 1
vs
Pitch 1: Ball 1.
Pitch 2: Ball 2.
Pitch 3: Foul.
Pitch 4: Ball 3.
Pitch 5: Foul.
Thomas Soto walks.
TOP 1
Play Ball!
TOP 1
Awaiting Play Ball
BOT 2
End of the 2nd | 1 runs, 2 lob
BOT 2
vs
Pitch 1: Ball 1. Nathan Houston scores on wild pitch. Josh Henson to 3rd on wild pitch. Brock Laird to 2nd on wild pitch.
Pitch 2: Called Strike 1.
Ethan Murdoch flies out to deep center field. F8. 3 out.
BOT 2
Coaching Visit
BOT 2
vs
Pitch 1: Ball 1.
Pitch 2: Foul.
Pitch 3: Foul.
Pitch 4: Ball 2.
Pitch 5: Foul.
Pitch 6: Foul.
Pitch 7: Foul.
Pitch 8: Ball 3.
Brock Laird walks. Nathan Houston to 3rd. Josh Henson to 2nd.
BOT 2
vs
Pitch 1: Foul.
Pitch 2: Ball 1.
Pitch 3: Ball 2.
Pitch 4: Swinging Strike 2.
Aidan Marien flies out to left center. F7. 2 out.
BOT 2
vs
Pitch 1: Called Strike 1.
Pitch 2: Ball 1.
Pitch 3: Foul.
Pitch 4: Ball 2.
Nick Cote strikes out looking. 1 out.
BOT 2
Defensive Conference
BOT 2
vs
Pitch 1: Ball 1.
Pitch 2: Ball 2.
Pitch 3: Ball 3.
Pickoff Attempt at 1st
Pitch 4: Called Strike 1.
Pitch 5: Foul.
Josh Henson walks. Nathan Houston to 2nd.
BOT 2
vs
Pitch 1: Swinging Strike 1.
Pitch 2: Foul.
Pitch 3: Foul.
Pitch 4: Foul.
Nathan Houston Hit By Pitch.
TOP 2
Middle of the 2nd | 0 runs, 1 lob
TOP 2
vs
Pitch 1: Called Strike 1.
Evan Spyrogiannis flies out to right field. F9. 3 out.
TOP 2
vs
Pitch 1: Called Strike 1.
Pitch 2: Ball 1.
Pitch 3: Foul.
Pitch 4: Ball 2.
Pitch 5: Ball 3.
Michael Rago flies out to center field. F8. 2 out.
TOP 2
vs
Pitch 1: Called Strike 1.
Pitch 2: Ball 1.
Pitch 3: Ball 2.
Pitch 4: Ball 3.
Caden Ransom reaches on throwing error. E5T. Caden Ransom to 2nd.
TOP 2
vs
Pitch 1: Ball 1.
Pitch 2: Called Strike 1.
Pitch 3: Ball 2.
Jacob Mraz flies out. P6. 1 out.
BOT 3
End of the 3rd | 0 runs, 0 lob
BOT 3
vs
Pitch 1: Ball 1.
Nick Stinson grounds out 4-3. 3 out.
BOT 3
vs
Pitch 1: Called Strike 1.
Pitch 2: Ball 1.
Pitch 3: Ball 2.
Pitch 4: Ball 3.
Pitch 5: Foul.
Gael Salinas flies out to right field. F9. 2 out.
BOT 3
vs
Pitch 1: Ball 1.
Pitch 2: Swinging Strike 1.
Pitch 3: Ball 2.
Pitch 4: Swinging Strike 2.
Gavin Panks flies out to center field. F8. 1 out.
TOP 3
Middle of the 3rd | 0 runs, 0 lob
TOP 3
vs
Pitch 1: Called Strike 1.
Pitch 2: Swinging Strike 2.
Pitch 3: Ball 1.
Pitch 4: Ball 2.
Chris Franks grounds out 4-3. 3 out.
TOP 3
vs
Pitch 1: Ball 1.
Thomas Soto flies out to right field. F9. 2 out.
TOP 3
vs
Pitch 1: Ball 1.
Pitch 2: Foul.
Pitch 3: Ball 2.
Ben Waliczek flies out to left field. F7. 1 out.
BOT 4
End of the 4th | 2 runs, 2 lob
BOT 4
vs
Pitch 1: Ball 1.
Pitch 2: Foul.
Pitch 3: Ball 2.
Pitch 4: Ball 3.
Gavin Panks strikes out swinging. 3 out.
BOT 4
Defensive Conference
BOT 4
vs
Pitch 1: Called Strike 1.
Pitch 2: Swinging Strike 2.
Swinging Strike 2.
BOT 4
vs
Pitch 1: Called Strike 1.
Ethan Murdoch singles up the middle. Aidan Marien scores. Brock Laird to 2nd. Brock Laird to 3rd on E8T. Ethan Murdoch to 2nd on E8T. 1 RBI.
TOP 4
Pitching Change: Hicks now pitching
BOT 4
Coaching Visit
BOT 4
vs
Pitch 1: Called Strike 1.
Pitch 2: Ball 1.
Pitch 3: Ball 2.
Pitch 4: Ball 3.
Brock Laird walks. Aidan Marien to 2nd.
BOT 4
vs
Pitch 1: Ball 1.
Pitch 2: Ball 2.
Pitch 3: Foul.
Aidan Marien singles to center field. Nathan Houston scores. 1 RBI.
BOT 4
vs
Pitch 1: Foul.
Pitch 2: Ball 1.
Pitch 3: Called Strike 2.
Nick Cote grounds out 6-3. Nathan Houston to 3rd. 2 out.
BOT 4
vs
Pitch 1: Called Strike 1.
Pitch 2: Ball 1.
Pitch 3: Called Strike 2.
Pitch 4: Ball 2.
Pitch 5: Ball 3.
Josh Henson flies out. P4. 1 out.
BOT 4
vs
Nathan Houston doubles to deep left field.
TOP 4
Middle of the 4th | 2 runs, 0 lob
TOP 4
vs
Pitch 1: Ball 1.
Michael Rago flies out to center field. L8. 3 out.
TOP 4
vs
Caden Ransom homers to deep left field. Jacob Mraz scores. 2 RBI.
TOP 4
Defensive Conference
TOP 4
vs
Pitch 1: Ball 1.
Pitch 2: Ball 2. Jacob Mraz to 2nd on wild pitch.
Ball 2. Jacob Mraz to 2nd on wild pitch.
TOP 4
vs
Pitch 1: Ball 1.
Pitch 2: Swinging Strike 1.
Jacob Mraz reaches on fielders choice. William Edwards out at 2nd 36. 2 out.
TOP 4
vs
Pitch 1: Swinging Strike 1.
Eduardo Saenz flies out to center field. F8. 1 out.
TOP 4
vs
Pitch 1: Ball 1.
Pitch 2: Ball 2.
Pitch 3: Ball 3.
Pitch 4: Called Strike 1.
William Edwards walks.
BOT 5
End of the 5th | 4 runs, 2 lob
BOT 5
vs
Gavin Panks flies out to left field. F7. 3 out.
BOT 5
vs
Pitch 1: Ball 1.
Pitch 2: Ball 2.
Pitch 3: Swinging Strike 1.
Pitch 4: Ball 3.
Pitch 5: Swinging Strike 2.
Pitch 6: Foul.
Ethan Murdoch walks. Nick Cote scores on wild pitch. Brock Laird to 2nd.
TOP 5
Pitching Change: Peddle now pitching
BOT 5
Coaching Visit
BOT 5
vs
Pitch 1: Swinging Strike 1.
Pitch 2: Ball 1.
Pitch 3: Ball 2.
Pitch 4: Ball 3.
Pitch 5: Foul.
Brock Laird walks.
BOT 5
vs
Pitch 1: Ball 1.
Pitch 2: Called Strike 1.
Pitch 3: Foul.
Aidan Marien grounds out 4-3. Nick Cote to 3rd. 2 out.
BOT 5
vs
Pitch 1: Ball 1.
Pitch 2: Ball 2.
Pitch 3: Ball 3. Josh Henson to 3rd on wild pitch.
Pitch 4: Called Strike 1.
Nick Cote doubles down RF line. Josh Henson scores. 1 RBI.
BOT 5
vs
Pitch 1: Ball 1.
Pitch 2: Ball 2.
Josh Henson doubles down LF line. Nick Stinson scores. Nathan Houston scores. 2 RBI.
BOT 5
vs
Nathan Houston singles to center field. Nick Stinson to 3rd. Nathan Houston to 2nd on throw.
BOT 5
vs
Nick Stinson singles to left center.
BOT 5
vs
Gael Salinas flies out to right field. F9. 1 out.
TOP 5
Middle of the 5th | 0 runs, 0 lob
TOP 5
vs
Pitch 1: Foul.
Pitch 2: Called Strike 2.
Pitch 3: Ball 1.
Thomas Soto strikes out swinging. 3 out.
TOP 5
vs
Pitch 1: Ball 1.
Pitch 2: Called Strike 1.
Pitch 3: Ball 2.
Ben Waliczek grounds out 5-3. 2 out.
TOP 5
vs
Pitch 1: Called Strike 1.
Pitch 2: Ball 1.
Pitch 3: Foul.
Evan Spyrogiannis strikes out swinging. 1 out.
BOT 6
End of the 6th | 0 runs, 0 lob
BOT 6
vs
Pitch 1: Foul.
Pitch 2: Nathan Houston hits into a double play. GDP 643. Nick Stinson out at 2nd 64. 3 out.
Nathan Houston hits into a double play. GDP 643. Nick Stinson out at 2nd 64. 3 out.
BOT 6
vs
Pitch 1: Called Strike 1.
Pitch 2: Foul.
Pitch 3: Ball 1.
Pitch 4: Ball 2.
Pitch 5: Foul.
Pitch 6: Foul.
Pitch 7: Ball 3.
Nick Stinson walks.
BOT 6
vs
Gael Salinas flies out. L5. 1 out.
TOP 6
Middle of the 6th | 0 runs, 0 lob
TOP 6
vs
Pitch 1: Ball 1.
Eduardo Saenz flies out. L4. 3 out.
TOP 6
vs
Pitch 1: Called Strike 1.
Pitch 2: Foul.
Pitch 3: Ball 1.
William Edwards grounds out 6-3. 2 out.
TOP 6
vs
Pitch 1: Foul.
Pitch 2: Ball 1.
Pitch 3: Foul.
Pitch 4: Ball 2.
Pitch 5: Foul.
Pitch 6: Ball 3.
Chris Franks grounds out 5-3. 1 out.
BOT 7
End of the 7th | 0 runs, 1 lob
BOT 7
vs
Brock Laird grounds out 5-3. 3 out.
BOT 7
vs
Pitch 1: Called Strike 1.
Pitch 2: Called Strike 2.
Pitch 3: Foul.
Pitch 4: Ball 1.
Aidan Marien flies out to center field. F8. 2 out.
BOT 7
vs
Pitch 1: Called Strike 1.
Pitch 2: Ball 1.
Pitch 3: Called Strike 2.
Pitch 4: Foul.
Nick Cote strikes out swinging. 1 out.
BOT 7
vs
Pitch 1: Ball 1.
Pitch 2: Ball 2.
Pitch 3: Ball 3.
Josh Henson walks.
TOP 7
Pitching Change: Caplette-Tarrant now pitching
TOP 7
Middle of the 7th | 1 runs, 0 lob
TOP 7
vs
Pitch 1: Called Strike 1.
Pitch 2: Foul.
Pitch 3: Ball 1.
Evan Spyrogiannis strikes out swinging. 3 out.
TOP 7
vs
Pitch 1: Ball 1.
Pitch 2: Called Strike 1.
Michael Rago flies out down right field line foul. FP9. 2 out.
TOP 7
vs
Pitch 1: Called Strike 1.
Pitch 2: Ball 1.
Pitch 3: Called Strike 2.
Pitch 4: Ball 2. Jacob Mraz to 3rd on wild pitch.
Caden Ransom grounds out 6-3. Jacob Mraz scores. 1 out. 1 RBI.
TOP 7
vs
Pitch 1: Ball 1.
Pitch 2: Called Strike 1.
Pitch 3: Ball 2.
Jacob Mraz doubles down right field line.
TOP 7
Pitching Change: Plain now pitching
BOT 8
End of the 8th | 0 runs, 1 lob
BOT 8
vs
Nick Stinson flies out to center field. F8. 3 out.
BOT 8
vs
Pitch 1: Called Strike 1.
Pitch 2: Called Strike 2.
Pitch 3: Ball 1.
Gael Salinas Hit By Pitch.
BOT 8
vs
Pitch 1: Called Strike 1.
Pitch 2: Swinging Strike 2.
Pitch 3: Ball 1.
Gavin Panks strikes out swinging KS23. 2 out.
BOT 8
vs
Pitch 1: Ball 1.
Pitch 2: Called Strike 1.
Pitch 3: Called Strike 2.
Ethan Murdoch grounds out 6-3. 1 out.
TOP 8
Middle of the 8th | 0 runs, 1 lob
TOP 8
vs
Pitch 1: Ball 1.
William Edwards grounds out 6-3. 3 out.
TOP 8
vs
Pitch 1: Ball 1.
Pitch 2: Ball 2.
Pitch 3: Ball 3.
Pitch 4: Called Strike 1.
Chris Franks walks.
TOP 8
vs
Pitch 1: Foul.
Pitch 2: Called Strike 2.
Pitch 3: Ball 1.
Pitch 4: Ball 2.
Thomas Soto strikes out swinging. 2 out.
TOP 8
vs
Pitch 1: Called Strike 1.
Pitch 2: Ball 1.
Pitch 3: Ball 2.
Pitch 4: Ball 3.
Pitch 5: Called Strike 2.
Ben Waliczek strikes out looking. 1 out.
TOP 8
Pitching Change: Wrench now pitching
TOP 9
GAME OVER | Saskatoon Berries wins 7-5 | Win: Sall | Loss: Hicks J | Save: Hosick
TOP 9
vs
Pitch 1: Ball 1.
Pitch 2: Called Strike 1.
Pitch 3: Foul.
Pitch 4: Foul.
Pitch 5: Foul.
Thomas Soto strikes out swinging. 3 out.
TOP 9
vs
Pitch 1: Called Strike 1.
Pitch 2: Ball 1.
Pitch 3: Swinging Strike 2.
Garryn Plummer strikes out swinging. 2 out.
TOP 9
Defensive Conference
TOP 9
Coaching Visit
TOP 9
Pinch Hitter: Plummer for Waliczek
TOP 9
vs
Pitch 1: Ball 1.
Pitch 2: Ball 2.
Pitch 3: Ball 3.
Pacey Phillips walks. Jacob Mraz to 3rd. Michael Rago to 2nd.
TOP 9
Pinch Hitter: Phillips for Spyrogiannis
TOP 9
vs
Pitch 1: Ball 1.
Pitch 2: Called Strike 1.
Pitch 3: Ball 2.
Michael Rago singles to center field. Eduardo Saenz scores. Jacob Mraz to 2nd. 1 RBI.
TOP 9
vs
Pitch 1: Called Strike 1.
Pitch 2: Foul.
Caden Ransom strikes out swinging. 1 out.
TOP 9
Defensive Conference
TOP 9
vs
Pitch 1: Called Strike 1.
Jacob Mraz reaches on fielding error. E7. Eduardo Saenz to 2nd.
TOP 9
vs
Eduardo Saenz reaches on fielding error. E5.
TOP 9
Pitching Change: Hosick now pitching