Cortex Foxes 41, Cipher Lynx 37
Week 5 · Regular season · round 18 · Thursday 29 October 2026
| Team | 1 | 2 | 3 | 4 | Final |
|---|---|---|---|---|---|
| CTX Cortex Foxes | 7 | 10 | 7 | 17 | 41 |
| CPH Cipher Lynx | 10 | 7 | 6 | 14 | 37 |
Game recap
The Cortex Foxes snatched a 41-37 win over the Cipher Lynx in round 18 of Week 5 at the very end. The decisive score was a 16-yard touchdown pass from Ezra Vale to Cassius Ashford with 0:31 left in the fourth quarter.
The Lynx opened the scoring with a 12-yard touchdown run by Orson Achebe with 2:40 left in the first quarter. It was 17-17 at halftime. In the fourth quarter: a 48-yard field goal by Wendell Montague for the Foxes (3:15 left, 27-23); a 14-yard touchdown pass from Kai Navarro to Luca Benedetti for the Lynx (2:30 left, 30-27); a 1-yard touchdown pass from Ezra Vale to Rafe Ellison for the Foxes (1:36 left, 34-30); a 3-yard touchdown pass from Kai Navarro to Pavel Thorne for the Lynx (1:08 left, 37-34); a 16-yard touchdown pass from Ezra Vale to Cassius Ashford for the Foxes (0:31 left, 41-37).
The biggest swing of the game came with 0:31 left in the fourth quarter: a 16-yard touchdown pass from Ezra Vale to Cassius Ashford. It moved the Foxes' chance of winning from 50% to 97%.
Player of the game: Cassius Ashford (WR, Foxes), with 9 catches for 119 yards and 3 TD. Elsewhere, Kai Navarro (Lynx) had 24 of 35 passing for 306 yards, 3 TD, 1 INT; 13 carries for 78 yards and 1 TD; Pavel Thorne (Lynx) had 2 carries for 13 yards; 8 catches for 98 yards and 1 TD; Ezra Vale (Foxes) had 24 of 36 passing for 283 yards, 5 TD; 2 carries for 16 yards; Fabian Hargrove (Foxes) had 12 carries for 101 yards; 3 catches for 46 yards and 1 TD.
Before kickoff, the Lynx' game plan was on offense: attack the zones, target Luca Benedetti; on defense: bracket Rafe Ellison (Luca Benedetti finished with 4 catches for 40 yards and 1 TD). Meanwhile, the Foxes' game plan was on offense: quick game vs the blitz, attack the zones, target Cassius Ashford; on defense: bracket Luca Benedetti (Cassius Ashford finished with 9 catches for 119 yards and 3 TD).
The Lynx move to 8-9-1 and the Foxes to 8-9-1 this week. The coaches went for it on fourth down once, and it worked. Injuries: Nils Coventry (RG, Foxes) ankle injury.
Scoring summary
| Time | Team | Play | CTX-CPH |
|---|---|---|---|
| Q1 2:40 | Lynx | A 12-yard touchdown run by Orson Achebe (extra point) | 0-7 |
| Q1 1:25 | Foxes | A 22-yard touchdown pass from Ezra Vale to Cassius Ashford (extra point) | 7-7 |
| Q1 0:19 | Lynx | A 25-yard field goal by Orson Thorne | 7-10 |
| Q2 2:56 | Foxes | A 16-yard touchdown pass from Ezra Vale to Fabian Hargrove (extra point) | 14-10 |
| Q2 1:44 | Lynx | A 7-yard touchdown run by Kai Navarro (extra point) | 14-17 |
| Q2 0:22 | Foxes | A 23-yard field goal by Wendell Montague | 17-17 |
| Q3 2:28 | Foxes | A 9-yard touchdown pass from Ezra Vale to Cassius Ashford (extra point) | 24-17 |
| Q3 1:19 | Lynx | A 1-yard touchdown pass from Kai Navarro to Zane Lachance (2-pt try failed) | 24-23 |
| Q4 3:15 | Foxes | A 48-yard field goal by Wendell Montague | 27-23 |
| Q4 2:30 | Lynx | A 14-yard touchdown pass from Kai Navarro to Luca Benedetti (extra point) | 27-30 |
| Q4 1:36 | Foxes | A 1-yard touchdown pass from Ezra Vale to Rafe Ellison (extra point) | 34-30 |
| Q4 1:08 | Lynx | A 3-yard touchdown pass from Kai Navarro to Pavel Thorne (extra point) | 34-37 |
| Q4 0:31 | Foxes | A 16-yard touchdown pass from Ezra Vale to Cassius Ashford (extra point) | 41-37 |
Team stats
| CTX | CPH | |
|---|---|---|
| Total yards | 470 | 509 |
| Passing yards | 283 | 306 |
| Rushing yards | 187 | 203 |
| Completions | 24 of 36 | 24 of 35 |
| Offensive plays | 69 | 71 |
| Third downs | 6 of 11 | 5 of 10 |
| Fourth downs | — | 1 of 1 |
| Turnovers | 0 | 1 |
| Sacks allowed | 6 | 0 |
| Time of possession | 8:18 | 7:42 |
Cortex Foxes box score
Passing
| Player | C/ATT | YDS | TD | INT |
|---|---|---|---|---|
| Ezra Vale | 24/36 | 283 | 5 | 0 |
Rushing
| Player | CAR | YDS | TD | LNG |
|---|---|---|---|---|
| Fabian Hargrove | 12 | 101 | 0 | 17 |
| Fabian Esposito | 13 | 70 | 0 | 14 |
| Ezra Vale | 2 | 16 | 0 | 10 |
Receiving
| Player | REC | YDS | TD | TGT |
|---|---|---|---|---|
| Cassius Ashford | 9 | 119 | 3 | 12 |
| Rafe Ellison | 4 | 48 | 1 | 7 |
| Fabian Hargrove | 3 | 46 | 1 | 3 |
| Zane Montague | 2 | 23 | 0 | 3 |
Defense
| Player | TK | SK | INT | PD |
|---|---|---|---|---|
| Roman Zamora | 35 | 0 | 0 | 0 |
| Bram Brennan | 0 | 0 | 1 | 0 |
| Elio Hargrove | 4 | 0 | 0 | 0 |
| Jonas Pellegrini | 4 | 0 | 0 | 0 |
| Valen Ingram | 3 | 0 | 0 | 0 |
| Elio Garrow | 3 | 0 | 0 | 0 |
Kicking
| Player | FG | LNG | XP |
|---|---|---|---|
| Wendell Montague | 2/2 | 48 | 5/5 |
Cipher Lynx box score
Passing
| Player | C/ATT | YDS | TD | INT |
|---|---|---|---|---|
| Kai Navarro | 24/35 | 306 | 3 | 1 |
Rushing
| Player | CAR | YDS | TD | LNG |
|---|---|---|---|---|
| Kai Navarro | 13 | 78 | 1 | 20 |
| Ezekiel Hart | 10 | 58 | 0 | 18 |
| Orson Achebe | 6 | 30 | 1 | 19 |
| Hector Yardley | 3 | 15 | 0 | 16 |
Receiving
| Player | REC | YDS | TD | TGT |
|---|---|---|---|---|
| Pavel Thorne | 8 | 98 | 1 | 8 |
| Zane Lachance | 6 | 89 | 1 | 7 |
| Luca Benedetti | 4 | 40 | 1 | 8 |
| Orson Achebe | 2 | 37 | 0 | 2 |
Defense
| Player | TK | SK | INT | PD |
|---|---|---|---|---|
| Jonas Sandoval | 29 | 0 | 0 | 0 |
| Hector Coventry | 0 | 3 | 0 | 0 |
| Emeric Jovanovic | 0 | 2 | 0 | 0 |
| Gideon Jovanovic | 5 | 0 | 0 | 2 |
| Elio Varga | 0 | 1 | 0 | 0 |
| Elio Coventry | 3 | 0 | 0 | 0 |
Kicking
| Player | FG | LNG | XP |
|---|---|---|---|
| Orson Thorne | 1/1 | 25 | 4/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 Cortex Foxes 41, Cipher Lynx 37 on Snapline. More about the teams: Cipher Lynx · Cortex Foxes.