← Back to SnaplineWeek 1 results

Monolith Rhinos 28, Cortex Foxes 23

Week 1 · Regular season · round 9 · Wednesday 30 September 2026

Team1234Final
MNL Monolith Rhinos777728
CTX Cortex Foxes1033723

Game recap

Down but not out, the Monolith Rhinos rallied past the Cortex Foxes for a 28-23 win in round 9 of Week 1. They trailed by as many as 10 points, and their chance of winning dropped as low as 11%.

The Foxes opened the scoring with a 7-yard touchdown run by Kian Morrow with 2:15 left in the first quarter. At the break the Rhinos were up 14-13. In the fourth quarter: an 18-yard touchdown pass from Brandt Kessler to Ivo Underwood for the Rhinos (1:38 left, 28-16); a 3-yard touchdown pass from Ezra Vale to Rafe Ellison for the Foxes (0:08 left, 28-23).

The biggest swing of the game came with 3:00 left in the third quarter: Kickoff, 58 yds. It moved the Rhinos' chance of winning from 32% to 47%.

Top performer: Titus Okafor (RB, Rhinos), with 21 carries for 154 yards and 2 TD. Elsewhere, Ezra Vale (Foxes) had 22 of 33 passing for 180 yards, 1 TD; Kian Morrow (Foxes) had 19 carries for 97 yards and 1 TD; 2 catches for 8 yards; Rafe Ellison (Foxes) had 9 catches for 72 yards and 1 TD; Brandt Kessler (Rhinos) had 12 of 19 passing for 178 yards, 2 TD, 2 INT.

The Foxes move to 3-5-1 and the Rhinos to 4-4-1 this week.

Scoring summary

TimeTeamPlayMNL-CTX
Q1 2:15FoxesA 7-yard touchdown run by Kian Morrow0-7
Q1 1:36FoxesA 36-yard field goal by Wendell Montague0-10
Q1 0:48RhinosA 19-yard touchdown pass from Brandt Kessler to Orson Jovanovic7-10
Q2 2:15RhinosA 12-yard touchdown run by Titus Okafor14-10
Q2 1:11FoxesA 23-yard field goal by Wendell Montague14-13
Q3 2:35RhinosA 13-yard touchdown run by Titus Okafor21-13
Q3 1:34FoxesA 36-yard field goal by Wendell Montague21-16
Q4 1:38RhinosAn 18-yard touchdown pass from Brandt Kessler to Ivo Underwood28-16
Q4 0:08FoxesA 3-yard touchdown pass from Ezra Vale to Rafe Ellison28-23

Team stats

MNLCTX
Total yards405279
Passing yards178180
Rushing yards22799
Completions12 of 1922 of 33
Offensive plays5361
Third downs3 of 64 of 13
Fourth downs1 of 12 of 2
Turnovers41
Sacks allowed10
Time of possession5:466:06

Monolith Rhinos box score

Passing

PlayerC/ATTYDSTDINT
Brandt Kessler12/1917822

Rushing

PlayerCARYDSTDLNG
Titus Okafor21154222
Valen Falkner1273012

Receiving

PlayerRECYDSTDTGT
Orson Jovanovic57215
Rory Blackwood34208
Hector Quarles23503
Ivo Underwood22913

Defense

PlayerTKSKINTPD
Nils Sandoval11000
Roman Underwood9000
Bastien Sandoval7001
Emeric Hargrove6000
Emeric Varga5002
Cyrus Varga5001

Cortex Foxes box score

Passing

PlayerC/ATTYDSTDINT
Ezra Vale22/3318010

Rushing

PlayerCARYDSTDLNG
Kian Morrow1997115
Fabian Esposito9207

Receiving

PlayerRECYDSTDTGT
Rafe Ellison972113
Cassius Ashford44804
Tariq Coventry42806
Zane Montague32406

Defense

PlayerTKSKINTPD
Jonas Pellegrini5010
Elio Hargrove5010
Nils Lachance8000
Bram Brennan8001
Roman Zamora5000
Valen Ingram4000

Kicking

PlayerFGLNGXP
Wendell Montague3/3360/0

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 Monolith Rhinos 28, Cortex Foxes 23 on Snapline. More about the teams: Cortex Foxes · Monolith Rhinos.