Portland
Raging Bulls
0-3
31
FINAL
52
Toronto
Toronto Loons
2-1
AI Recap
AI RECAP
Franchise Hub Beat· 1d ago
In 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
Box score: passing stats by player
PlayerPosATTCMPCMP%YDSTDINTQBR
Caleb WilliamsQB281864%60573107.7
J.J. McCarthyQB21733%1340216.8
Rushing
Box score: rushing stats by player
PlayerPosATTYDSYPCYACTDLNGFUM
Ashton JeantyHB251907.6373490
J.J. McCarthyQB242.04030
Tank BigsbyHB200.02020
Riley NowakowskiFB1-1-1.0—000
Receiving
Box score: receiving stats by player
PlayerPosRECYDSYPRYACTDLNGDROP
Zachariah BranchWR624741.21803990
Jeff CaldwellWR414235.5602770
DK MetcalfWR513827.6521770
Brandon AiyukWR38026.790440
Kyle Pitts SrTE16565.0541650
Dontayvion WicksWR46215.570240
Darnell WashingtonTE12424.0190240
Garrett WilsonWR2136.540120
Joshua PalmerWR155.03050
Defense
Box score: defensive stats by player
PlayerPosTKLSACKINTFFPD
Keionte ScottCB40100
Will Anderson JrLEDG11100
Alfred CollinsDT41000
Jakorian BennettCB20100
Jaycee HornCB10100
Will JohnsonCB40.5001
Rueben Bain JrLEDG11.5000
Kelee RingoFS40001
Jacob RodriguezMIKE21000
Xavier WattsSS00100
Jonathon CooperLEDG20.5000
Chuck ClarkFS30000
Robert Spears-JenningsSS30000
Danielle HunterREDG11000
Carson BruenerMIKE20000
Derek Stingley JrCB10000
Jamal HillWILL10000
Devin WhiteWILL00001
Kicking
Box score: kicking stats by player
PlayerPosFGMFGAXPMLNG
Will ReichardK11750
Drew StevensK11242