← Back to SnaplineWeek 4 results

Bastion Panthers 28, Granite Grizzlies 3

Week 4 · Regular season · round 20 · Thursday 22 October 2026

Team1234Final
GRZ Granite Grizzlies30003
BST Bastion Panthers14014028

Game recap

The Bastion Panthers overwhelmed the Granite Grizzlies 28-3 in round 20 of Week 4. The Panthers led by as many as 25 points.

The Panthers opened the scoring with a 25-yard touchdown pass from Owen Castillo to Emeric Esposito with 3:34 left in the first quarter. The Panthers led 14-3 at halftime. Nobody scored in the fourth quarter.

Player of the game: Owen Castillo (QB, Panthers), with 18 of 24 passing for 174 yards, 3 TD; 2 carries for 9 yards; 1 catch for -2 yards. Elsewhere, Marcus Thibodeaux (Panthers) had 18 carries for 88 yards and 1 TD; 3 catches for 23 yards; Emeric Esposito (Panthers) had 5 catches for 70 yards and 1 TD; Jonah Whitfield (Grizzlies) had 12 carries for 74 yards; 6 catches for 44 yards.

Before kickoff, the Panthers' game plan was on offense: attack the zones, throw it more, target Emeric Esposito; on defense: bracket Bastien Lachance (Emeric Esposito finished with 5 catches for 70 yards and 1 TD). Meanwhile, the Grizzlies' game plan was on offense: attack the zones, stay underneath, target Bastien Lachance; on defense: bracket Julian Asher (Bastien Lachance finished with 4 catches for 24 yards).

The Panthers move to 10-10 and the Grizzlies to 12-7-1 this week. The coaches went for it on fourth down once, and it worked.

Scoring summary

TimeTeamPlayGRZ-BST
Q1 3:34PanthersA 25-yard touchdown pass from Owen Castillo to Emeric Esposito (extra point)0-7
Q1 2:00GrizzliesA 34-yard field goal by Tariq Pellegrini3-7
Q1 0:51PanthersA 4-yard touchdown run by Marcus Thibodeaux (extra point)3-14
Q3 3:40PanthersA 4-yard touchdown pass from Owen Castillo to Julian Asher (extra point)3-21
Q3 0:47PanthersAn 11-yard touchdown pass from Owen Castillo to Elio Zamora (extra point)3-28

Team stats

GRZBST
Total yards207299
Passing yards113174
Rushing yards94125
Completions18 of 2918 of 24
Offensive plays5452
Third downs4 of 134 of 9
Fourth downs1 of 2—
Turnovers22
Sacks allowed91
Time of possession6:219:39

Granite Grizzlies box score

Passing

PlayerC/ATTYDSTDINT
Reid Callahan18/2911301

Rushing

PlayerCARYDSTDLNG
Jonah Whitfield1274018
Fabian Norcross317011
Fabian Brennan13010

Receiving

PlayerRECYDSTDTGT
Jonah Whitfield64406
Bastien Lachance42405
Marlon Esquivel51909
Fabian Brennan21402

Defense

PlayerTKSKINTPD
Bram Bellamy27000
Tariq Quarles0100
Adrien Jovanovic3000
Ulric Zamora3000
Dorian Whitlock2000
Wendell Draven2000

Kicking

PlayerFGLNGXP
Tariq Pellegrini1/1340/0

Bastion Panthers box score

Passing

PlayerC/ATTYDSTDINT
Owen Castillo18/2417430

Rushing

PlayerCARYDSTDLNG
Marcus Thibodeaux1888115
Wendell Ashford728011
Owen Castillo2907

Receiving

PlayerRECYDSTDTGT
Emeric Esposito57017
Julian Asher55416
Elio Zamora42914
Marcus Thibodeaux32304

Defense

PlayerTKSKINTPD
Orson Esposito19010
Yannick Coventry1300
Valen Montague0300
Emeric Kincaid0200
Zane Ashford0100
Elio Lachance4000

Kicking

PlayerFGLNGXP
Wendell Yardley0/004/4

Watch the replay

Every play of this game can be replayed on the big screen, with the play calls, the win probability and the commentary: replay Bastion Panthers 28, Granite Grizzlies 3 on Snapline. More about the teams: Bastion Panthers · Granite Grizzlies.