Portland
Raging Bulls
0-3
31
FINAL
52
Toronto
Toronto Loons
2-1
AI Recap
AI RECAPIn a high-scoring affair, the Toronto Toronto Loons defeated the Portland Raging Bulls 52-31 in Week 4 of the 2026 season. With both teams looking to solidify their positions early in the season, the Loons showcased their offensive prowess and came out on top through a dominant performance.
Caleb Williams was the star of the show for the Loons, throwing for an impressive 605 yards and seven touchdowns, establishing himself as a force to be reckoned with in the league. Zachariah Branch was his favorite target, racking up 247 receiving yards, while Ashton Jeanty led the Raging Bulls on the ground with 190 rushing yards, keeping the contest competitive despite the eventual outcome.
Defensively, the Loons made crucial plays to maintain their lead, with Keionte Scott recording four tackles and an interception, marking his impact throughout the game. The turning point came when Rueben Bain Jr. sacked the quarterback, shifting momentum back to Toronto, allowing them to pull away decisively in the second half. The combination of offensive execution and timely defensive stops proved too much for the Raging Bulls to overcome.
Passing
| Player | Pos | ATT | CMP | CMP% | YDS | TD | INT | QBR |
|---|---|---|---|---|---|---|---|---|
| Caleb Williams | QB | 28 | 18 | 64% | 605 | 7 | 3 | 107.7 |
| J.J. McCarthy | QB | 21 | 7 | 33% | 134 | 0 | 2 | 16.8 |
Rushing
| Player | Pos | ATT | YDS | YPC | YAC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|---|
| Ashton Jeanty | HB | 25 | 190 | 7.6 | 37 | 3 | 49 | 0 |
| J.J. McCarthy | QB | 2 | 4 | 2.0 | 4 | 0 | 3 | 0 |
| Tank Bigsby | HB | 2 | 0 | 0.0 | 2 | 0 | 2 | 0 |
| Riley Nowakowski | FB | 1 | -1 | -1.0 | — | 0 | 0 | 0 |
Receiving
| Player | Pos | REC | YDS | YPR | YAC | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|---|
| Zachariah Branch | WR | 6 | 247 | 41.2 | 180 | 3 | 99 | 0 |
| Jeff Caldwell | WR | 4 | 142 | 35.5 | 60 | 2 | 77 | 0 |
| DK Metcalf | WR | 5 | 138 | 27.6 | 52 | 1 | 77 | 0 |
| Brandon Aiyuk | WR | 3 | 80 | 26.7 | 9 | 0 | 44 | 0 |
| Kyle Pitts Sr | TE | 1 | 65 | 65.0 | 54 | 1 | 65 | 0 |
| Dontayvion Wicks | WR | 4 | 62 | 15.5 | 7 | 0 | 24 | 0 |
| Darnell Washington | TE | 1 | 24 | 24.0 | 19 | 0 | 24 | 0 |
| Garrett Wilson | WR | 2 | 13 | 6.5 | 4 | 0 | 12 | 0 |
| Joshua Palmer | WR | 1 | 5 | 5.0 | 3 | 0 | 5 | 0 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Keionte Scott | CB | 4 | 0 | 1 | 0 | 0 |
| Will Anderson Jr | LEDG | 1 | 1 | 1 | 0 | 0 |
| Alfred Collins | DT | 4 | 1 | 0 | 0 | 0 |
| Jakorian Bennett | CB | 2 | 0 | 1 | 0 | 0 |
| Jaycee Horn | CB | 1 | 0 | 1 | 0 | 0 |
| Will Johnson | CB | 4 | 0.5 | 0 | 0 | 1 |
| Rueben Bain Jr | LEDG | 1 | 1.5 | 0 | 0 | 0 |
| Kelee Ringo | FS | 4 | 0 | 0 | 0 | 1 |
| Jacob Rodriguez | MIKE | 2 | 1 | 0 | 0 | 0 |
| Xavier Watts | SS | 0 | 0 | 1 | 0 | 0 |
| Jonathon Cooper | LEDG | 2 | 0.5 | 0 | 0 | 0 |
| Chuck Clark | FS | 3 | 0 | 0 | 0 | 0 |
| Robert Spears-Jennings | SS | 3 | 0 | 0 | 0 | 0 |
| Danielle Hunter | REDG | 1 | 1 | 0 | 0 | 0 |
| Carson Bruener | MIKE | 2 | 0 | 0 | 0 | 0 |
| Derek Stingley Jr | CB | 1 | 0 | 0 | 0 | 0 |
| Jamal Hill | WILL | 1 | 0 | 0 | 0 | 0 |
| Devin White | WILL | 0 | 0 | 0 | 0 | 1 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Will Reichard | K | 1 | 1 | 7 | 50 |
| Drew Stevens | K | 1 | 1 | 2 | 42 |

