Bastion Panthers 16, Apex Vipers 10
Week 4 · Regular season · round 22 · Friday 23 October 2026
| Team | 1 | 2 | 3 | 4 | Final |
|---|---|---|---|---|---|
| APX Apex Vipers | 7 | 3 | 0 | 0 | 10 |
| BST Bastion Panthers | 0 | 7 | 3 | 6 | 16 |
Game recap
The Bastion Panthers came back to beat the Apex Vipers 16-10 in round 22 of Week 4. They trailed by as many as 10 points, and their chance of winning dropped as low as 30%.
The Vipers opened the scoring with a 1-yard touchdown run by Luther Banks with 2:56 left in the first quarter. The Vipers led 10-7 at halftime. The fourth quarter brought a 53-yard field goal by Wendell Yardley for the Panthers (2:36 left, 13-10); a 54-yard field goal by Wendell Yardley for the Panthers (0:20 left, 16-10).
The biggest swing of the game came with 2:24 left in the second quarter: a 12-yard touchdown pass from Owen Castillo to Emeric Esposito. It moved the Panthers' chance of winning from 38% to 52%.
Top performer: Emeric Esposito (WR, Panthers), with 6 catches for 83 yards and 1 TD. Elsewhere, Owen Castillo (Panthers) had 14 of 23 passing for 209 yards, 1 TD; 6 carries for 15 yards; Marcus Thibodeaux (Panthers) had 16 carries for 94 yards; 1 catch for 16 yards; Elio Bellamy (Panthers) had 4 catches for 62 yards; Mason Okafor-Reid (Vipers) had 20 of 30 passing for 189 yards; 1 carry for 3 yards; 1 catch for -7 yards.
Before kickoff, the Panthers' game plan was on offense: attack the zones, target Emeric Esposito; on defense: bracket Wendell Garrow (Emeric Esposito finished with 6 catches for 83 yards and 1 TD). Meanwhile, the Vipers' game plan was on offense: attack the zones, stay underneath, target Wendell Garrow; on defense: bracket Julian Asher (Wendell Garrow finished with 5 catches for 51 yards).
The Panthers move to 11-10-1 and the Vipers to 12-7-3 this week.
Scoring summary
| Time | Team | Play | APX-BST |
|---|---|---|---|
| Q1 2:56 | Vipers | A 1-yard touchdown run by Luther Banks (extra point) | 7-0 |
| Q2 3:20 | Vipers | A 38-yard field goal by Kasimir Eriksen | 10-0 |
| Q2 2:24 | Panthers | A 12-yard touchdown pass from Owen Castillo to Emeric Esposito (extra point) | 10-7 |
| Q3 0:42 | Panthers | An 18-yard field goal by Wendell Yardley | 10-10 |
| Q4 2:36 | Panthers | A 53-yard field goal by Wendell Yardley | 10-13 |
| Q4 0:20 | Panthers | A 54-yard field goal by Wendell Yardley | 10-16 |
Team stats
| APX | BST | |
|---|---|---|
| Total yards | 321 | 344 |
| Passing yards | 189 | 209 |
| Rushing yards | 132 | 135 |
| Completions | 20 of 30 | 14 of 23 |
| Offensive plays | 50 | 58 |
| Third downs | 1 of 8 | 7 of 13 |
| Fourth downs | 0 of 1 | — |
| Turnovers | 3 | 1 |
| Sacks allowed | 4 | 5 |
| Time of possession | 6:00 | 10:00 |
Apex Vipers box score
Passing
| Player | C/ATT | YDS | TD | INT |
|---|---|---|---|---|
| Mason Okafor-Reid | 20/30 | 189 | 0 | 0 |
Rushing
| Player | CAR | YDS | TD | LNG |
|---|---|---|---|---|
| Luther Banks | 13 | 125 | 1 | 26 |
| Nils Yardley | 2 | 4 | 0 | 5 |
| Mason Okafor-Reid | 1 | 3 | 0 | 3 |
Receiving
| Player | REC | YDS | TD | TGT |
|---|---|---|---|---|
| Wendell Garrow | 5 | 51 | 0 | 6 |
| Pavel Garrow | 3 | 48 | 0 | 4 |
| Emeric Castellan | 3 | 40 | 0 | 3 |
| Luther Banks | 5 | 29 | 0 | 6 |
Defense
| Player | TK | SK | INT | PD |
|---|---|---|---|---|
| Soren Falkner | 21 | 0 | 0 | 0 |
| Matteo Falkner | 0 | 2 | 0 | 0 |
| Orson Whitlock | 0 | 2 | 0 | 0 |
| Wendell Pellegrini | 4 | 0 | 0 | 0 |
| Nils Ashford | 4 | 0 | 0 | 1 |
| Fabian Lachance | 4 | 0 | 0 | 0 |
Kicking
| Player | FG | LNG | XP |
|---|---|---|---|
| Kasimir Eriksen | 1/1 | 38 | 1/1 |
Bastion Panthers box score
Passing
| Player | C/ATT | YDS | TD | INT |
|---|---|---|---|---|
| Owen Castillo | 14/23 | 209 | 1 | 0 |
Rushing
| Player | CAR | YDS | TD | LNG |
|---|---|---|---|---|
| Marcus Thibodeaux | 16 | 94 | 0 | 16 |
| Wendell Ashford | 8 | 26 | 0 | 6 |
| Owen Castillo | 6 | 15 | 0 | 6 |
Receiving
| Player | REC | YDS | TD | TGT |
|---|---|---|---|---|
| Emeric Esposito | 6 | 83 | 1 | 9 |
| Elio Bellamy | 4 | 62 | 0 | 4 |
| Elio Zamora | 1 | 25 | 0 | 2 |
| Julian Asher | 2 | 23 | 0 | 5 |
Defense
| Player | TK | SK | INT | PD |
|---|---|---|---|---|
| Orson Esposito | 13 | 0 | 0 | 0 |
| Quentin Ashford | 5 | 0 | 0 | 0 |
| Cassius Kincaid | 5 | 0 | 0 | 0 |
| Yannick Coventry | 0 | 1 | 0 | 0 |
| Bram Zamora | 4 | 0 | 0 | 1 |
| Emeric Kincaid | 0 | 1 | 0 | 0 |
Kicking
| Player | FG | LNG | XP |
|---|---|---|---|
| Wendell Yardley | 3/3 | 54 | 1/1 |
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 16, Apex Vipers 10 on Snapline. More about the teams: Bastion Panthers · Apex Vipers.