49ers earned it: the snaps said 49ers by 15.9, a deserved win probability of more than 99%.
The swingQ1 13:26 · SF · +9 pts of win probability. (Shotgun) 13-B.Purdy pass short left to 85-G.Kittle to LV 41 for 4 yards (31-T.Stukes).
The San Francisco 49ers beat the Las Vegas Raiders 38-17 on Sun, Nov 8 at Levi's Stadium in Santa Clara, CA (Week 9, 2026 season). Records after the game: Raiders 4-5, 49ers 7-1. B.Purdy (SF) led all players with +13.0 EPA on 30 dropbacks.
The San Francisco 49ers won 38-17. By quarter: LV 0-10-7-0, SF 14-7-14-3.
By expected points added: B.Purdy (SF, +13.0 EPA on 30 dropbacks), J.Watkins (SF, +7.3 EPA on 4 targets) and B.Bowers (LV, +4.0 EPA on 8 targets).
The biggest swing in win probability (5 points toward the 49ers) came in Q3 at 14:43: Jaden Dugger 35 Yd Interception Return (Eddy Pineiro Kick)
Pigskin Nightly, “Raiders 17, 49ers 38: Week 9 recap”, https://pigskinnightly.com/games/2026-11-08-lv-at-sf (updated 2026-11-11).
49ers earned it: the snaps said 49ers by 15.9, a deserved win probability of more than 99%.
The swingQ1 13:26 · SF · +9 pts of win probability. (Shotgun) 13-B.Purdy pass short left to 85-G.Kittle to LV 41 for 4 yards (31-T.Stukes).
Deserved win probability from the snaps, fumble bounces evened out. How we judge
If the Raiders had stopped that fourth-and-2
Q1 13:26 13-B.Purdy pass short left to 85-G.Kittle to LV 41 for 4 yards (31-T.Stukes).
Hover, tap or drag along the river to read any play. Arrow keys work too. Click to jump to its drive.
| Passing | C/ATT | YDS | AVG | TD | INT | SACKS | QBR | RTG |
|---|---|---|---|---|---|---|---|---|
| Kirk CousinsQB | 22/32 | 216 | 6.8 | 1 | 3 | 0-0 | 59.5 | 58.9 |
| Rushing | CAR | YDS | AVG | TD | LONG |
|---|---|---|---|---|---|
| Ashton JeantyRB | 6 | 25 | 4.2 | 0 | 9 |
| Brock BowersTE | 1 | 2 | 2.0 | 0 | 2 |
| Kirk CousinsQB | 2 | 0 | 0.0 | 1 | 2 |
| Mike Washington Jr.RB | 6 | -3 | -0.5 | 0 | 4 |
| Receiving | REC | TGTS | YDS | AVG | TD | LONG |
|---|---|---|---|---|---|---|
| Brock BowersTE | 7 | 8 | 111 | 15.9 | 1 | 33 |
| Tre TuckerWR | 4 | 8 | 55 | 13.8 | 0 | 18 |
| Michael MayerTE | 3 | 3 | 37 | 12.3 | 0 | 24 |
| Jack BechWR | 1 | 2 | 9 | 9.0 | 0 | 9 |
| Jalen NailorWR | 2 | 4 | 9 | 4.5 | 0 | 6 |
| Ashton JeantyRB | 5 | 7 | -5 | -1.0 | 0 | 3 |
| Defense | TOT | SOLO | SACKS | TFL | PD | QB HTS |
|---|---|---|---|---|---|---|
| Nakobe DeanLB | 18 | 7 | 0 | 1 | 0 | 0 |
| Quay WalkerLB | 11 | 3 | 0 | 0 | 0 | 0 |
| Jeremy ChinnS | 10 | 6 | 0 | 0 | 0 | 0 |
| Tommy EichenbergLB | 7 | 3 | 0 | 0 | 0 | 0 |
| Treydan StukesS | 5 | 3 | 0 | 0 | 1 | 0 |
| Eric StokesCB | 4 | 2 | 0 | 0 | 0 | 0 |
| Tim Keenan IIIDT | 4 | 1 | 0 | 0 | 0 | 0 |
| Maxx CrosbyDE | 4 | 2 | 1 | 1 | 0 | 2 |
| Hezekiah MassesCB | 3 | 0 | 0 | 0 | 0 | 0 |
| Dareke YoungWR | 2 | 1 | 0 | 0 | 0 | 0 |
| Kicking | FG | PCT | LONG | XP | PTS |
|---|---|---|---|---|---|
| Matt GayPK | 1/1 | 100.0 | 50 | 2/2 | 5 |
| Passing | C/ATT | YDS | AVG | TD | INT | SACKS | QBR | RTG |
|---|---|---|---|---|---|---|---|---|
| Brock PurdyQB | 17/25 | 232 | 9.3 | 2 | 1 | 1-8 | 94.2 | 107.4 |
| Rushing | CAR | YDS | AVG | TD | LONG |
|---|---|---|---|---|---|
| Kaelon BlackRB | 11 | 70 | 6.4 | 0 | 18 |
| Christian McCaffreyRB | 18 | 68 | 3.8 | 1 | 11 |
| Brock PurdyQB | 7 | 40 | 5.7 | 1 | 18 |
| Jordan JamesRB | 3 | 11 | 3.7 | 0 | 6 |
| Kyle JuszczykFB | 1 | 4 | 4.0 | 0 | 4 |
| Mac JonesQB | 3 | -3 | -1.0 | 0 | -1 |
| Receiving | REC | TGTS | YDS | AVG | TD | LONG |
|---|---|---|---|---|---|---|
| Jordan WatkinsWR | 4 | 4 | 86 | 21.5 | 1 | 37 |
| George KittleTE | 4 | 7 | 58 | 14.5 | 0 | 37 |
| Brandin CooksWR | 2 | 2 | 25 | 12.5 | 0 | 13 |
| Demarcus RobinsonWR | 3 | 4 | 22 | 7.3 | 0 | 11 |
| Christian McCaffreyRB | 2 | 3 | 19 | 9.5 | 1 | 12 |
| KhaDarel HodgeWR | 1 | 1 | 17 | 17.0 | 0 | 17 |
| Jacob CowingWR | 1 | 1 | 5 | 5.0 | 0 | 5 |
| Kaelon BlackRB | 0 | 1 | 0 | 0.0 | 0 | 0 |
| Luke FarrellTE | 0 | 1 | 0 | 0.0 | 0 | 0 |
| Defense | TOT | SOLO | SACKS | TFL | PD | QB HTS |
|---|---|---|---|---|---|---|
| Dre GreenlawLB | 8 | 5 | 0 | 3 | 0 | 0 |
| Jaden DuggerLB | 6 | 6 | 0 | 0 | 1 | 0 |
| Fred WarnerLB | 5 | 3 | 0 | 1 | 0 | 0 |
| Upton StoutCB | 4 | 0 | 0 | 0 | 1 | 0 |
| Renardo GreenCB | 4 | 2 | 0 | 0 | 1 | 0 |
| Osa OdighizuwaDT | 3 | 2 | 0 | 2 | 0 | 2 |
| Luke GiffordLB | 3 | 0 | 0 | 0 | 0 | 0 |
| Marques SigleS | 3 | 2 | 0 | 0 | 0 | 0 |
| Ji'Ayir BrownS | 3 | 2 | 0 | 0 | 0 | 0 |
| Deommodore LenoirCB | 3 | 3 | 0 | 1 | 0 | 0 |
| Kicking | FG | PCT | LONG | XP | PTS |
|---|---|---|---|---|---|
| Eddy PineiroPK | 1/1 | 100.0 | 35 | 5/5 | 8 |
The 49ers' big-play offense ranks 2nd in explosive-play rate (12.5%, 401 plays) against a Raiders defense against big plays ranked 31st (11.4% allowed, 492 plays faced).
2ndSF offense29 spots apart31stLV defenseThe 49ers' dropback offense ranks 2nd in EPA per dropback (+0.29, 232 dropbacks) against a Raiders pass defense ranked 27th (+0.16 allowed, 286 dropbacks faced).
2ndSF offense25 spots apart27thLV defenseThe 49ers' run defense ranks 2nd in EPA per rush (-0.17 allowed, 166 rushes faced) and faces a Raiders run game ranked 29th (-0.21, 191 rushes).
29thLV offense27 spots apart2ndSF defenseDropbacks include sacks and scrambles; rushes are designed runs. What EPA measures.
Conversions are third-down snaps that gained a first down or scored.
A trip is a drive with at least one snap inside the opponent's 20; the rate is trips that ended in an offensive touchdown. Small samples swing fast here.
Completions of 20+ yards and runs of 10+, per snap. Definition.
Sacks per dropback. The public play-by-play has no pressure charting, so this is the sack side of it only.
Interceptions and lost fumbles on offensive snaps, per game. Turnover rates are among the least stable numbers in football.
Sample: LV 8 games, 502 offensive and 492 defensive plays · SF 7 games, 401 offensive and 434 defensive plays. Rank 1 is the best offense or the best defense in each stat. Keys are the largest rank gaps (12+ spots) between an offense and the defense it faces, one per stat. Ranks are not schedule-adjusted.
Confirmed from the official snap counts: at every position group the starters are the snap leaders. Expected lineup = today's depth chart, adjusted for the injury report.
K Matt Gay ✓P AJ Cole ✓LS Alex Ward ✓
Also on the field with starter snapsTim Keenan III DT
K Eddy Pineiro ✓P Corliss Waitman ✓LS Jon Weeks ✓
Last: Sun wk 8 at NYJ (W 38-33) · East Rutherford · 13,441 mi flown this season
Last: Sun wk 7 at ATL (L 20-29) · Atlanta · 21,378 mi flown this season
Teams with more rest than their opponent are 34-12 in 2026 (46 games). Off a bye: 13-1 (14 games, small sample). All travel splits →