DEN @ ARI
Kickoff 1:05 PM PT · Draft Kings lines · 5,000 sims · win chance for DEN
NFL backtest: the books beat this sim on every period. Read it as context, not a bet. Details
Out: Jon Gaines II, Andrew Wingard, Walter Nolen, Jeremiyah Love, Talanoa Hufanga, Jonah Elliss, Tyler Badie, Jonah Coleman
How the sim saw it
The sim has the Broncos winning 65.1% of 5,000 games, against 67% from the books. The median score is Cardinals 17, Broncos 23. In the most typical game: At the half: Cardinals 0, Broncos 14. Biggest leads: Cardinals by 0, Broncos by 14. Q3: Jacoby Brissett to Trey McBride, 19 yards for the longest score of the day. Turnovers: Cardinals 1. 0 lead changes. Final: Broncos 24-17.
The Cardinals win 1,725 of the 5,000. Their chances rise when Jacoby Brissett throws for 278+ (they win 52%), with no interceptions (43%) or when they run for 134+ (64%). The Broncos cover -4.5 in 52% and the game goes over 43.5 in 43%. Typical lines: Bo Nix: 232 passing yards, 18 rushing yards; Jacoby Brissett: 224 passing yards; Courtland Sutton: 3.6 catches for 40 yards; Trey McBride: 7.6 catches for 63 yards.
Full breakdown
Last time they met (2026 week 7), the Broncos won 30-16 in Arizona.
The Cardinals are 2-5 this season.
The Broncos are 5-2 this season.
Out tonight, starters only: Andrew Wingard, Walter Nolen, Talanoa Hufanga, Jonah Elliss.
Who's in the sim:
ARI: QB Jacoby Brissett
Targets: McBride 31%, Wilson 23%, Bourne 12%, Higgins 8%
Carries: Allgeier 14, Knight 8
DEN: QB Bo Nix
Targets: Sutton 18%, Waddle 15%, Engram 14%, Franklin 11%
Carries: Dobbins 16, Harvey 8
Flagged: Kendrick Bourne (new to the team, role scaled to 90%); Tyler Allgeier (new to the team, role scaled to 90%); Devin Duvernay (new to the team, role scaled to 90%); Jaylen Waddle (new to the team, role scaled to 90%)
Who gets hunted: Jacoby Brissett.
The Cardinals line has given up a sack on 5.0% of dropbacks (23rd most). The Broncos get home on 7.1% (8th most).
Down the field, the Cardinals allow 35.7% completions on throws of 20+ air yards (16th most in the league).
The matchup: how each team moves the ball.
The Cardinals: run-leaning on early downs (16th in pass rate over expected), 5.2 yards per dropback (27th), 3.6 per carry (26th). The Broncos defense: 3rd against the pass, 27th against the run.
The Broncos: run-leaning on early downs (21st in pass rate over expected), 5.6 yards per dropback (25th), 3.7 per carry (24th). The Cardinals defense: 32nd against the pass, 23rd against the run.
The Broncos engine: screens. 9.6% of their throws (12th most), 4.8 yards per attempt (17th).
The Cardinals rank 30th defending screens (6.8 yards per attempt allowed).
Courtland Sutton in one split:
Straight dropbacks: 5.1 yards per target on 30 targets (bottom 5% of receivers).
The Cardinals rank 32nd against straight dropbacks.
Where the Cardinals hit back:
- The Broncos are 6th worst defending the run (4.5 yards per carry). Tyler Allgeier gets the carries.
- The Broncos are 15th worst defending screens (5.4 yards per attempt). Michael Wilson sees the most of those targets.
One check against real life:
Bo Nix threw for 222 yards in the last meeting. In our 5,000 sims: 236.
Courtland Sutton caught 3 for 45. The sims: 3.6 for 45.
Jacoby Brissett threw for 272 yards in the last meeting. In our 5,000 sims: 226.
Trey McBride caught 10 for 111. The sims: 7.6 for 68.
Things you'll notice in the sim:
- At the half: Cardinals 0, Broncos 14
- Biggest leads: Cardinals by 0, Broncos by 14
- Q3: Jacoby Brissett to Trey McBride, 19 yards for the longest score of the day
- Turnovers: Cardinals 1
- 0 lead changes. Final: Broncos 24-17
How the Cardinals win (1,725 of the 5,000):
- Jacoby Brissett throws for 278+: then they win 52%
- No interceptions: 43%, vs 28% with one or more
- 134+ rushing yards: 64%
Across all 5,000 sims:
The Broncos win 65.1%. The books (Draft Kings) have them at 67%.
Median score: Cardinals 17, Broncos 23
The Broncos cover -4.5 in 52%
Over 43.5 in 43%
Typical lines:
- Bo Nix: 232 passing yards, 18 rushing yards
- Jacoby Brissett: 224 passing yards
- Courtland Sutton: 3.6 catches for 40 yards
- Trey McBride: 7.6 catches for 63 yards
Fine print: one game isn't a prediction. The percentages are the signal.
Our own backtest (2024-26): out of sample the books beat this sim on winners (log-loss 0.653 vs 0.625), and no spread or total rule made money. Treat it as a lens, not a bet.
Player projections
Median, with the 10th-90th percentile range.
| Player | Team | Role | Projection |
|---|---|---|---|
| Jacoby Brissett | ARI | QB | pass yds 224 (148-310) · pass TD 1 (0-2) · rush yds 13 (1-36) |
| Tyler Allgeier | ARI | RUSH/REC | rush yds 45 (17-88) · rec yds 6 (0-25) · catches 1 (0-3) |
| Bam Knight | ARI | RUSH/REC | rush yds 26 (7-58) · rec yds 6 (0-26) · catches 1 (0-3) |
| Devin Duvernay | ARI | RUSH/REC | rush yds 0 (0-6) · rec yds 3 (0-22) · catches 1 (0-2) |
| Kendrick Bourne | ARI | RUSH/REC | rush yds 0 (0-1) · rec yds 26 (4-65) · catches 3 (1-5) |
| Trey McBride | ARI | REC | rec yds 63 (30-111) · catches 7 (4-11) |
| Michael Wilson | ARI | REC | rec yds 51 (18-102) · catches 5 (2-8) |
| Elijah Higgins | ARI | REC | rec yds 18 (0-49) · catches 2 (0-4) |
| Jalen Brooks | ARI | REC | rec yds 10 (0-38) · catches 1 (0-3) |
| Simi Fehoko | ARI | REC | rec yds 0 (0-23.1) · catches 0 (0-2) |
| Bo Nix | DEN | QB | pass yds 232 (157-320) · pass TD 1 (0-3) · rush yds 18 (4-44) |
| J.K. Dobbins | DEN | RUSH/REC | rush yds 59 (26-106) · rec yds 6 (0-21) · catches 1 (0-3) |
| RJ Harvey | DEN | RUSH/REC | rush yds 23 (5-52) · rec yds 18 (2-48) · catches 3 (1-5) |
| Marvin Mims Jr. | DEN | RUSH/REC | rush yds 0 (0-11) · rec yds 23 (3-58) · catches 2 (1-5) |
| Adam Prentice | DEN | RUSH | rush yds 0 (0-9) |
| Courtland Sutton | DEN | REC | rec yds 40 (9-86) · catches 3 (1-6) |
| Jaylen Waddle | DEN | REC | rec yds 37 (8-84) · catches 3 (1-6) |
| Evan Engram | DEN | REC | rec yds 27 (5-62) · catches 3 (1-6) |
| Troy Franklin | DEN | REC | rec yds 21 (0-57) · catches 2 (1-4) |
| Lil'Jordan Humphrey | DEN | REC | rec yds 13 (0-43) · catches 1 (0-3) |
| Adam Trautman | DEN | REC | rec yds 10 (0-39) · catches 1 (0-3) |