Week 8 · Sunday 16:25
KC
at
DEN
Empower Field at Mile High · outdoors · Division game
Kansas City Chiefs at Denver Broncos
Every game this week on Leo’s Week 8 card →
Leo gives the Kansas City Chiefs a 59% chance to beat the Denver Broncos on Sunday afternoon, November 1, at Empower Field at Mile High, in Week 8. Neither team is above 60%, so Leo calls it too close to call. Leo projects 42.6 total points (posted total 41.5) and expects the Chiefs by 0.9 (posted spread Broncos −1.5). The players Leo thinks are most likely to score a touchdown: Kenneth Walker III (56%) and J.K. Dobbins (35%). Starting quarterbacks: Patrick Mahomes for the Chiefs and Bo Nix for the Broncos.
Final: Broncos 28, Chiefs 24. Leo gave the Kansas City Chiefs a 59% chance, so the winner read was wrong. The game totaled 52 points against Leo's 42.6 and the posted 41.5. Touchdowns: Noah Gray, Rashee Rice, Emmett Johnson, Jaylen Waddle, Nate Adkins and Jonah Coleman.
Leo’s read
What the model expected, frozen before kickoff (Nov 1, 12:00 PM ET). Each player projection is rate × volume × opponent adjustment, and the columns show every input. None of this is a wager.
Passing yards
| Player | yds/att | att | opp adj | games | Leo |
|---|---|---|---|---|---|
| Patrick Mahomes KC QB1 | 7.6 | 32.8 | 1 | 6 | 236 |
| Bo Nix DEN QB1 | 6 | 32.2 | 1.1 | 7 | 196 |
Rushing yards
| Player | yds/carry | car | opp adj | games | Leo |
|---|---|---|---|---|---|
| Kenneth Walker III KC RB1 | 4.9 | 18.5 | 1.1 | 6 | 101 |
| J.K. Dobbins DEN RB1 | 4.4 | 14.3 | 0.9 | 7 | 61 |
| Jonah Coleman DEN RB2 | 4.5 | 7.7 | 0.9 | 3 | 34 |
| Emmett Johnson KC RB2 | 4.2 | 3.1 | 1.1 | 6 | 16 |
Receiving yards
| Player | yds/tgt | tgt | opp adj | games | Leo |
|---|---|---|---|---|---|
| Rashee Rice KC WR2 | 10.1 | 7.2 | 1 | 3 | 75 |
| Xavier Worthy KC WR1 | 7 | 5.6 | 1 | 6 | 42 |
| Courtland Sutton DEN WR2 | 6.4 | 5.4 | 1.1 | 7 | 40 |
| Jaylen Waddle DEN WR1 | 4.9 | 6.9 | 1.1 | 7 | 39 |
| Marvin Mims Jr. DEN WR3 | 8.4 | 2.6 | 1.1 | 5 | 27 |
| Andrew Armstrong KC WR3 | 4 | 2 | 1 | 2 | 11 |
Why Leo has the Chiefs at 59%
What moved Leo's win chance away from a coin flip for this game, from the inputs frozen before kickoff.
- Home field: Broncos at home in a division game. Moves Leo about 5 points toward the Broncos.
- Quarterback: Patrick Mahomes rates ahead of Bo Nix in Leo's model. Moves Leo about 5 points toward the Chiefs.
- Offense: The Chiefs offense rates ahead of the Broncos offense in Leo's model. Moves Leo about 12 points toward the Chiefs.
- Defense: The Broncos defense rates ahead of the Chiefs defense in Leo's model. Moves Leo about 3 points toward the Broncos.
- Who is out: Broncos: RB RJ Harvey. Leo's win chance adjusts for the starting quarterback only; other absences are listed for context and do move the player projections.
Leo's win chance and its expected margin come from two separate models. Here the win chance favours the Kansas City Chiefs at 59%, while the margin model has Chiefs by 0.9. Read it as a closer game than 59% suggests.
Leo knows team results, quarterback play and the injury report as of its last read (Nov 1, 12:00 PM ET). It does not know game plans, weather changes or news after that read.
Every game, Leo’s winner and total, and the most likely touchdown scorers, before kickoff. Free. Unsubscribe anytime.
Injury report
The official Week 8 report for each side, as captured Mon, Nov 2, 7:03 AM ET. Teams file game statuses on the last practice day; anyone not listed is expected to play. Final inactives come 90 minutes before kickoff.
KC
Game status1 out · 3 questionable
- Out Omarr Norman-LottDT Knee
- Questionable R Mason ThomasDE Not injury related - personal matter
- Questionable L'Jarius SneedCB Knee
- Questionable Mansoor DelaneCB Shoulder
DEN
Game status2 out · 4 questionable
- Out RJ HarveyRB Knee
- Out Talanoa HufangaS Ankle
- Questionable Jaylen WaddleWR Chest
- Questionable Garett BollesT Hip
- Questionable Zach AllenDE Hamstring
- Questionable Brandon JonesS Hamstring
Leo ratings, head to head
Each rating is 0 to 100 against the league this season, built from efficiency rather than record: 50 is average, every 15 points is one standard deviation. They describe the teams; the “Why Leo has” section above says which of them push Leo’s number.
KC
This season
DEN
The turnover battle
Interceptions thrown against interceptions caught, and the same for fumbles. Bold is the better side of each line.
KC |
Per game, this season | DEN![]() |
|---|---|---|
| 0.67 | Interceptions thrown | 0.43 |
| 1.00 | Interceptions caught | 1.00 |
| 0.00 | Fumbles lost | 0.29 |
| 0.67 | Fumbles forced | 0.86 |
| 1.67 | Takeaways | 1.86 |
| 0.67 | Giveaways | 0.71 |
| +1 | Net turnover margin | +1.14 |
Efficiency detail
The inputs behind the ratings above, shown raw so you can check the work.
KC |
Offense | DEN![]() |
|---|---|---|
| +0.084 | EPA per dropback | -0.005 |
| -0.3 | Completion % over expected | -2.2 |
| 2.1% | Interception rate | 1.6% |
| 5.1% | Sack rate taken | 3.8% |
| +0.064 | Rush EPA per carry | -0.044 |
| 5.9% | Explosive play rate | 4.5% |
KC |
Defense | DEN![]() |
| -0.040 | EPA allowed per play | -0.057 |
| 5.19 | Yards allowed per play | 5.13 |
| 2.4% | Sack rate | 5.0% |
| 1.3% | Interception rate forced | 1.3% |
Team comparison
Season totals on both sides of the ball. Left column is KC, right is DEN.
KC |
This season | DEN![]() |
|---|---|---|
| 6 | Games | 7 |
| 245.7 | Pass yards/g | 181.6 |
| 141.5 | Rush yards/g | 94.9 |
| 9 | Passing TD | 7 |
| 4 | Interceptions thrown | 3 |
| 229.5 | Pass yards allowed/g | 236 |
| 99.5 | Rush yards allowed/g | 133.3 |
| 6 | Interceptions forced | 7 |
KC |
Last season | DEN![]() |
| 232.2 | Pass yards/g | 228.6 |
| 106.6 | Rush yards/g | 114.1 |
| 23 | Passing TD | 29 |
| 12 | Interceptions thrown | 13 |
| 205.1 | Pass yards allowed/g | 209.2 |
| 105.7 | Rush yards allowed/g | 98.5 |
This season
Starting quarterback, lead backs and top receivers, by actual usage this season, from games before this one only.
KC
2026Quarterback Leo QB52
| Player | G | C/ATT | Comp% | Yards | Y/G | TD/INT | Y/A |
|---|---|---|---|---|---|---|---|
| Patrick Mahomes | 6 | 124/191 | 64.9% | 1474 | 245.7 | 9 / 4 | 7.7 |
Running back
| Player | G | Car | Yards | Y/C | TD |
|---|---|---|---|---|---|
| Kenneth Walker III | 6 | 120 | 701 | 5.8 | 6 |
| Emmett Johnson | 6 | 19 | 62 | 3.3 | 0 |
Receivers
| Player | G | Rec/Tgt | Catch% | Yards | Y/G | TD |
|---|---|---|---|---|---|---|
| Xavier Worthy WR1 | 6 | 24/35 | 68.6% | 217 | 36.2 | 1 |
| Rashee Rice WR2 | 3 | 13/17 | 76.5% | 190 | 63.3 | 1 |
| Travis Kelce TE | 6 | 24/35 | 68.6% | 343 | 57.2 | 2 |
DEN
2026Quarterback Leo QB46
| Player | G | C/ATT | Comp% | Yards | Y/G | TD/INT | Y/A |
|---|---|---|---|---|---|---|---|
| Bo Nix | 7 | 129/218 | 59.2% | 1271 | 181.6 | 7 / 3 | 5.8 |
Running back
| Player | G | Car | Yards | Y/C | TD |
|---|---|---|---|---|---|
| J.K. Dobbins | 7 | 87 | 293 | 3.4 | 3 |
| RJ Harvey | 6 | 24 | 87 | 3.6 | 1 |
Receivers
| Player | G | Rec/Tgt | Catch% | Yards | Y/G | TD |
|---|---|---|---|---|---|---|
| Jaylen Waddle WR1 | 7 | 26/45 | 57.8% | 276 | 39.4 | 1 |
| Courtland Sutton WR2 | 7 | 16/33 | 48.5% | 168 | 24 | 1 |
| Evan Engram TE | 7 | 13/22 | 59.1% | 136 | 19.4 | 1 |
Last season
The same players' full prior season, for a baseline the early-season sample cannot give you.
KC
2025Quarterback Leo QB48
| Player | G | C/ATT | Comp% | Yards | Y/G | TD/INT | Y/A |
|---|---|---|---|---|---|---|---|
| Patrick Mahomes | 14 | 315/502 | 62.7% | 3587 | 256.2 | 22 / 11 | 7.1 |
Running back
| Player | G | Car | Yards | Y/C | TD |
|---|---|---|---|---|---|
| Kareem Hunt | 17 | 163 | 611 | 3.7 | 8 |
| Isiah Pacheco | 13 | 118 | 462 | 3.9 | 1 |
Receivers
| Player | G | Rec/Tgt | Catch% | Yards | Y/G | TD |
|---|---|---|---|---|---|---|
| Rashee Rice WR1 | 8 | 53/78 | 67.9% | 571 | 71.4 | 5 |
| Marquise Brown WR2 | 16 | 49/74 | 66.2% | 587 | 36.7 | 5 |
| Travis Kelce TE | 17 | 76/108 | 70.4% | 851 | 50.1 | 5 |
DEN
2025Quarterback Leo QB52
| Player | G | C/ATT | Comp% | Yards | Y/G | TD/INT | Y/A |
|---|---|---|---|---|---|---|---|
| Bo Nix | 18 | 414/658 | 62.9% | 4210 | 233.9 | 28 / 12 | 6.4 |
Running back
| Player | G | Car | Yards | Y/C | TD |
|---|---|---|---|---|---|
| RJ Harvey | 19 | 165 | 597 | 3.6 | 7 |
| J.K. Dobbins | 10 | 153 | 772 | 5 | 4 |
Receivers
| Player | G | Rec/Tgt | Catch% | Yards | Y/G | TD |
|---|---|---|---|---|---|---|
| Courtland Sutton WR1 | 19 | 81/138 | 58.7% | 1087 | 57.2 | 8 |
| Troy Franklin WR2 | 17 | 65/104 | 62.5% | 709 | 41.7 | 6 |
| Evan Engram TE | 18 | 53/82 | 64.6% | 487 | 27.1 | 1 |
Touchdown props
Leo’s chance that each player scores a rushing or receiving touchdown in this game, the three most likely on each side, from its last read before kickoff.
KC
Leo’s chance- Kenneth Walker III RB1 56% no TD
- Rashee Rice WR2 26% scored
- Xavier Worthy WR1 25% no TD
DEN
Leo’s chance- J.K. Dobbins RB1 35% no TD
- Jaylen Waddle WR1 29% scored
- Courtland Sutton WR2 21% no TD
Final result
KC 24
– 28 DEN 
How the game was played
Quarterback, the backs who carried it and the receivers who caught it.
KC| Patrick Mahomes QB | 30/41 | 321 yds | 3 TD | 0 INT |
| Kenneth Walker III RB | 21 car | 69 yds | 0 TD | 4 rec, 15 yds |
| Emmett Johnson RB | 1 car | 15 yds | 0 TD | 5 rec, 128 yds |
| Emmett Johnson RB | 5/5 | 128 yds | 1 TD | |
| Travis Kelce TE | 5/7 | 67 yds | 0 TD | |
| Rashee Rice WR | 7/8 | 53 yds | 1 TD |
DEN| Bo Nix QB | 20/32 | 222 yds | 2 TD | 0 INT |
| Jonah Coleman RB | 11 car | 41 yds | 1 TD | 4 rec, 63 yds |
| J.K. Dobbins RB | 7 car | 13 yds | 0 TD | |
| Marvin Mims Jr. WR | 2 car | 19 yds | 0 TD | 2 rec, 10 yds |
| Jonah Coleman RB | 4/5 | 63 yds | 0 TD | |
| Courtland Sutton WR | 4/4 | 53 yds | 0 TD | |
| Jaylen Waddle WR | 3/6 | 39 yds | 1 TD |
How Leo’s read held up
What Leo expected before kickoff, the posted number he was calling against, and what happened. A winner call is only made when one side is above 60%; a yardage or points call needs a real gap from the line before Leo takes a side.
| Market | Leo expected | Line | Actual | Leo’s side and result |
|---|---|---|---|---|
| Winner | KC 59% | — | DEN won | NO PICK |
| Total points | 42.6 | 41.5 | 52 | no side · within 1.5 pts |
| Margin | KC by 0.9 | KC −1.5 | DEN by 4 | no side · within 1 pt |
“Main reason” names which of Leo’s two inputs was further off, how much the player was used, or how efficient he was when he was.
Passing yards
| Player | Line | Leo | Side | Actual | Off by | Main reason | Result |
|---|---|---|---|---|---|---|---|
| Patrick Mahomes KC | 221.5 | 236 | OVER | 321 | 85 | More attempts (41 vs 32.8 expected) | RIGHT |
| Bo Nix DEN | 208.5 | 196 | UNDER | 222 | 26 | More efficient (6.9 vs 6 yds/att) | WRONG |
Rushing yards
| Player | Line | Leo | Side | Actual | Off by | Main reason | Result |
|---|---|---|---|---|---|---|---|
| J.K. Dobbins DEN | 30.5 | 61 | OVER | 13 | 48 | Fewer carries (7 vs 14.3 expected) | WRONG |
| Kenneth Walker III KC | 86.5 | 101 | OVER | 69 | 32 | Less efficient (3.3 vs 4.9 yds/carry) | WRONG |
| Jonah Coleman DEN | 43.5 | 34 | UNDER | 41 | 7 | On target | RIGHT |
| Emmett Johnson KC | 7.5 | 16 | OVER | 15 | 1 | On target | RIGHT |
Receiving yards
| Player | Line | Leo | Side | Actual | Off by | Main reason | Result |
|---|---|---|---|---|---|---|---|
| Xavier Worthy KC | 31.5 | 42 | OVER | 13 | 29 | Less efficient (2.2 vs 7 yds/tgt) | WRONG |
| Rashee Rice KC | 50.5 | 75 | OVER | 53 | 22 | Less efficient (6.6 vs 10.1 yds/tgt) | RIGHT |
| Marvin Mims Jr. DEN | 15.5 | 27 | OVER | 10 | 17 | Less efficient (3.3 vs 8.4 yds/tgt) | WRONG |
| Courtland Sutton DEN | 37.5 | 40 | OVER | 53 | 13 | More efficient (13.3 vs 6.4 yds/tgt) | RIGHT |
| Andrew Armstrong KC | — | 11 | no side | 0 | 11 | ||
| Jaylen Waddle DEN | 40.5 | 39 | no side | 39 | 0 | On target | NO LEAN |
Player and team statistics from the open nflverse dataset. Roles assigned by actual usage (most attempts, carries and targets), not depth chart.
Keep reading
Week 8 NFL predictions · Every NFL game · NFL team predictions · Leo’s NFL record · Injury tracker · Free NFL card by email