The longer bar is the better unit, and it takes its team's colour. A long coloured bar against a short grey one is where a side has the edge.
Broncos with the ball
Broncos offense49ers defense
24th
Passing
17thi
10th
Run game
29th
5th
Pass rush
15th
19th
Third down
24th
19th
Big plays
2nd
27th
Turnovers
19th
9th
Red zone
6th
49ers with the ball
49ers offenseBroncos defense
1st
Passing
12thi
3rd
Run game
32nd
1st
Pass rush
6th
1st
Third down
23rdi
2nd
Big plays
20th
17th
Turnovers
10th
1st
Red zone
7thi
Ranks run 1st (best) to 32nd, 2026 through week 3 as they stood at kickoff, close-game snaps. "Faced" is the average rank of the units across from them so far.
Team trends
Each team's own record in a spot like this one, against its record everywhere else. A reason to lean, not a bet.
Broncos have covered 1 of the last 1 meetings
Last time, 2022 week 3: 49ers 10, Broncos 11, Broncos covered.
1-0against the spread
Team angles
Every past game that looked like this one, counted by the side it covered. More of them than luck would give point at Broncos +3 and Over 48.5.
Broncos +3strongmissed
1,422 past angles back this side; luck alone would give about 463.
3.1xluck's count
Over 48.5somemissed, 38 points
1,704 past angles back this side; luck alone would give about 781.
2.2xluck's count
The strongest angles behind each side, in plain words
Behind Broncos +3
Opponent's receivers are 2 inches taller than their corners, and they're winning by 12-plus points a game. 62-33
Margin two games ago was 7 or better and the opponent's point differential beats theirs by 18+. 106-64
They're fully healthy, and the opponent is winning by about 10 points a game. 96-63
Behind Over 48.5
This ref has worked 8 games or fewer, and the opponent covers the spread 67% of the time or less. 114-64
Last game went 7+ points over the total and they won by 19+ two games ago. 84-49
Player trends
Each player's own record in a spot like this one, his best stat first.
Christian McCaffreyRBhit, 1 rush TD
Christian McCaffrey has 9 of his last 10 games as a favorite with a rushing touchdown. 2 of 12 everywhere else, 2025-2026.
9 of 10last 10
George KittleTEmissed, 4 catches
George Kittle has 7 of his last 10 games at home as a favorite with 6+ catches. 9 of 34 everywhere else, 2024-2026.
7 of 10last 10
Courtland SuttonWRmissed, 4 rec yds
Courtland Sutton has 9 of his last 10 games outdoors as an underdog with 50+ receiving yards. 28 of 45 everywhere else, 2024-2026.
9 of 10last 10
5 more player trends
Brock PurdyQBmissed, 218 pass yds
Brock Purdy has 7 of his last 10 games at home with 250+ passing yards. 11 of 24 everywhere else, 2024-2026.
7 of 10last 10
George KittleTEhit, 70 rec yds
George Kittle has 9 of his last 10 games at home as a favorite with 50+ receiving yards. 18 of 34 everywhere else, 2024-2026.
9 of 10last 10
Christian McCaffreyRBhit, 52 rush yds
Christian McCaffrey has 9 of his last 10 games as a favorite with 50+ rushing yards. 7 of 12 everywhere else, 2025-2026.
9 of 10last 10
Christian McCaffreyRBmissed, 70 yds
Christian McCaffrey has 7 of his last 10 games as a favorite with 100+ yards from scrimmage. 5 of 12 everywhere else, 2025-2026.
7 of 10last 10
Brock PurdyQBhit, 2 pass TD
Brock Purdy has 7 of his last 10 games outdoors as a favorite with 2+ passing touchdowns. 7 of 13 everywhere else, 2024-2026.
7 of 10last 10
Player angles
No player line on this game was archived with a read.
Model plays
Graded: the official card went 0-1; picks on test went 0-3.
Over 47.5official, 1ulost -1u
Angle card, 2 reasons (53.2% in the 2020-2025 replay). Stamped Wed 9:08 PM ET.
DEN +3on test, no stakelost -0u
All-angles evidence +4.1 past luck. Stamped Fri 12:23 PM ET.
Kyle Juszczyk under 1.5 catches (-220)on test, no stakelost, 2 catches
Under 1.5 in 15 of 24 outdoors. Stamped Sat 8:23 AM ET.
Lil'Jordan Humphrey anytime TD (1600)on test, no stake
Anytime TD priced past Kalshi's chance (new in 2026). Stamped Sat 8:23 AM ET.
2 more plays
Adam Trautman over 5.5 receiving yards (-110.0)on test, no stakelost, 0 receiving yards