2025
2025 season · Oct 23 to Oct 27 · 13 games · byes: ARI, DET, JAX, LA, LV, SEA
Week 8 in review
What happened this week: every game's swings in one strip, the plays that decided them, the offenses and defenses that had their day, the players who carried them, and whose role moved.
- UpsetThe Dolphins beat the Falcons 34–10 as a 23% underdog at kickoff, the longest odds anyone overcame this week.
- ComebackThe Jets were down to 2% against the Bengals and won 39–38.
- WildestPackers at Steelers: the lead changed hands 3 times; the Packers won 35–25, and the biggest swing was 14 points at Q3 0:35.
- Best offenseThe Eagles: +0.46 EPA a play against the Giants, +0.46 against their usual.
- Best defenseThe Buccaneers held the Saints to −0.47 EPA a play, −0.52 against what they usually allow.
- PlayerC.J. Stroud (HOU QB): +23.5 EPA, 30/39, 318 yds, 2 TD, 1 INT · 7-30 rush.
The gamesevery final with its win-probability line
Each line is the winner's chance of winning, snap by snap, from nflverse's spread-adjusted model: above the dashed middle (shaded in the winner's color) they were favored, below it (shaded grey) they were behind. Overtime is left off the line, as on the game page. A comeback is a winner who fell below 25%; an upset is a winner who was under 50% at kickoff; lead changes count the score changing hands. Click a game for the full chart, the box score and the plays that swung it.
The playsthe ones that moved games, and the ones that moved the ball
- 1
Jets · Q4 0:32 · NYJ at CINJ.Flacco pass incomplete short middle to A.Iosivas (J.Brownlee).+2864% → 92% - 2
Eagles · Q1 14:53 · NYG at PHIF.S.Barkley left tackle for 65 yards, TOUCHDOWN.+1772% → 89% - 3
Buccaneers · Q2 6:48 · TB at NOS.Rattler pass short right intended for F.Moreau INTERCEPTED by A.Nelson at NO 3. A.Nelson for 3 yards, TOUCHDOWN. Penalty on NO-K.Banks, Illegal…+1765% → 82% - 4
Packers · Q3 0:35 · GB at PITJ.Love pass deep middle to C.Watson to PIT 7 for 33 yards (B.Echols). Penalty on PIT-J.Porter, Defensive Holding, declined.+1546% → 61% - 5
Packers · Q3 12:40 · GB at PITJ.Love pass deep right to T.Kraft to PIT 26 for 59 yards (J.Thornhill; D.Elliott) [P.Queen]. PIT-D.Elliott was injured during the play.+1424% → 38% - 6
Chiefs · Q1 9:49 · WAS at KCM.Mariota pass short left intended for D.Samuel INTERCEPTED by M.Danna at KC 22. M.Danna to KC 32 for 10 yards (D.Samuel).+1471% → 85% - 7
Ravens · Q4 9:08 · CHI at BALC.Williams pass short right intended for R.Odunze INTERCEPTED by N.Wiggins at CHI 18. N.Wiggins ran ob at CHI 9 for 9 yards (C.Loveland).+1275% → 87% - 8
Broncos · Q1 8:21 · DAL at DENR.Harvey left end for 40 yards, TOUCHDOWN.+1254% → 66% - 9
Ravens · Q2 0:26 · CHI at BALC.Williams pass incomplete short left. PENALTY on CHI-C.Williams, Intentional Grounding, 10 yards, enforced at BAL 39.+1264% → 76% - 10
Dolphins · Q3 10:31 · MIA at ATLB.Robinson left end to MIA 16 for 3 yards. FUMBLES, RECOVERED by MIA-T.Dodson at MIA 10. T.Dodson to MIA 16 for 6 yards (J.Matthews; M.Bergeron).…+1269% → 81%
- 1
Colts · Q3 11:22 · vs TEN · Jonathan TaylorJ.Taylor left tackle for 80 yards, TOUCHDOWN.+5.9EPA - 2
Eagles · Q1 14:53 · vs NYG · Saquon BarkleyF.S.Barkley left tackle for 65 yards, TOUCHDOWN.+5.6EPA - 3
Packers · Q3 12:40 · vs PIT · Tucker KraftJ.Love pass deep right to T.Kraft to PIT 26 for 59 yards [P.Queen]. PIT-D.Elliott was injured during the play.+5.3EPA - 4
Bills · Q2 7:35 · vs CAR · James CookJ.Cook left guard for 64 yards, TOUCHDOWN.+5.2EPA - 5
Bills · Q3 12:28 · vs CAR · Khalil ShakirJ.Allen pass short right to K.Shakir for 54 yards, TOUCHDOWN.+5.1EPA - 6
Colts · Q3 6:55 · vs TEN · Alec PierceD.Jones pass deep right to A.Pierce to TEN 12 for 50 yards.+4.9EPA - 7
Dolphins · Q3 4:26 · vs ATL · Jaylen WaddleT.Tagovailoa pass short middle to J.Waddle for 43 yards, TOUCHDOWN.+4.8EPA - 8
Eagles · Q4 6:07 · vs NYG · Jahan DotsonJ.Hurts pass deep left to J.Dotson for 40 yards, TOUCHDOWN.+4.8EPA - 9
Titans · Q2 12:05 · vs IND · Tyjae SpearsT.Spears right end pushed ob at IND 1 for 41 yards.+4.5EPA - 10
Cowboys · Q4 4:50 · vs DEN · Jalen TolbertJ.Milton pass deep right to J.Tolbert for 35 yards, TOUCHDOWN.+4.2EPA
Teamswho had their day, by EPA a play
EPA a play counts every pass and run in the game, scrambles and sacks included. "Vs usual" compares it with the same team's average in its other games this season, so a good offense having an ordinary day reads as a dip. Each team links to its offense or defense tab.
Playersthe best games by position, by EPA
- 1
C.J. StroudHOU vs SF · 30/39, 318 yds, 2 TD, 1 INT · 7-30 rush+23.5
- 2
Jordan LoveGB vs PIT · 29/37, 360 yds, 3 TD+20.6
- 3
Justin HerbertLAC vs MIN · 18/25, 227 yds, 3 TD, 1 INT · 7-62 rush+15.4
- 4
Justin FieldsNYJ vs CIN · 21/32, 244 yds, 1 TD · 11-31 rush+14.3
- 5
Bo NixDEN vs DAL · 19/29, 247 yds, 4 TD, 1 INT+14.1
- 6
Patrick MahomesKC vs WAS · 25/34, 299 yds, 3 TD, 2 INT · 4-30 rush+13.9
- 7
Daniel JonesIND vs TEN · 21/29, 272 yds, 3 TD+13.6
- 8
Jalen HurtsPHI vs NYG · 15/20, 179 yds, 4 TD · 4-22 rush+12.7
- 1
James CookBUF vs CAR · 19 car, 216 yds, 2 TD+15.4
- 2
Jonathan TaylorIND vs TEN · 12 car, 153 yds, 2 TD · 2-21 rec+12.5
- 3
Ollie Gordon IIMIA vs ATL · 10 car, 46 yds · 1-20 rec+8.6
- 4
Saquon BarkleyPHI vs NYG · 14 car, 150 yds, 1 TD · 4-24 rec+8.1
- 5
Tyjae SpearsTEN vs IND · 9 car, 59 yds, 1 TD · 3-23 rec+7.4
- 6
Kareem HuntKC vs WAS · 9 car, 40 yds, 1 TD · 1-2 rec+7.2
- 7
Samaje PerineCIN vs NYJ · 9 car, 94 yds, 1 TD · 1-6 rec+6.9
- 8
Tank BigsbyPHI vs NYG · 9 car, 104 yds+6.9
- 1
Jonathan TaylorIND vs TEN · RB35.4
- 2
James CookBUF vs CAR · RB33.6
- 3
Breece HallNYJ vs CIN · RB30.9
- 4
Saquon BarkleyPHI vs NYG · RB29.4
- 5
Jordan LoveGB vs PIT · QB28.3
- 6
Tucker KraftGB vs PIT · TE26.3
- 7
Drake MayeNE vs CLE · QB26.3
- 8
Jalen HurtsPHI vs NYG · QB25.4
- 9
Justin HerbertLAC vs MIN · QB25.3
- 10
Joe FlaccoCIN vs NYJ · QB24.3
- 11
Tua TagovailoaMIA vs ATL · QB24.2
- 12
Bo NixDEN vs DAL · QB23.8
- 13
Josh AllenBUF vs CAR · QB23.2
- 14
Daniel JonesIND vs TEN · QB23.2
- 15
RJ HarveyDEN vs DAL · RB23.1
- 16
Patrick MahomesKC vs WAS · QB23.0
- 1
Jonathan TaylorIND vs TEN · RB36.4
- 2
James CookBUF vs CAR · RB33.6
- 3
Breece HallNYJ vs CIN · RB31.9
- 4
Saquon BarkleyPHI vs NYG · RB31.4
- 5
Tucker KraftGB vs PIT · TE29.8
- 6
Jordan LoveGB vs PIT · QB28.3
- 7
Drake MayeNE vs CLE · QB26.3
- 8
Jalen HurtsPHI vs NYG · QB25.4
- 9
Justin HerbertLAC vs MIN · QB25.3
- 10
Joe FlaccoCIN vs NYJ · QB24.3
- 11
Tua TagovailoaMIA vs ATL · QB24.2
- 12
Chase BrownCIN vs NYJ · RB24.0
- 13
Troy FranklinDEN vs DAL · WR23.9
- 14
Bo NixDEN vs DAL · QB23.8
- 15
RJ HarveyDEN vs DAL · RB23.6
- 16
Josh AllenBUF vs CAR · QB23.2
- 1
Jonathan TaylorIND vs TEN · RB37.4
- 2
James CookBUF vs CAR · RB33.6
- 3
Saquon BarkleyPHI vs NYG · RB33.4
- 4
Tucker KraftGB vs PIT · TE33.3
- 5
Breece HallNYJ vs CIN · RB32.9
- 6
Jordan LoveGB vs PIT · QB28.3
- 7
Troy FranklinDEN vs DAL · WR26.9
- 8
Drake MayeNE vs CLE · QB26.3
- 9
Chase BrownCIN vs NYJ · RB25.5
- 10
Rashee RiceKC vs WAS · WR25.5
- 11
Jalen HurtsPHI vs NYG · QB25.4
- 12
Justin HerbertLAC vs MIN · QB25.3
- 13
Joe FlaccoCIN vs NYJ · QB24.3
- 14
Tua TagovailoaMIA vs ATL · QB24.2
- 15
RJ HarveyDEN vs DAL · RB24.1
- 16
Bo NixDEN vs DAL · QB23.8
- 1
Troy FranklinDEN vs DAL · 6/8, 89 yds, 2 TD+8.6
- 2
Jaylen WaddleMIA vs ATL · 5/6, 99 yds, 1 TD+8.0
- 3
George PickensDAL vs DEN · 7/9, 78 yds+7.9
- 4
Keenan AllenLAC vs MIN · 4/5, 44 yds+7.3
- 5
Michael PittmanIND vs TEN · 8/9, 95 yds, 1 TD+7.2
- 6
Rashee RiceKC vs WAS · 9/9, 93 yds, 1 TD+7.2
- 7
Christian WatsonGB vs PIT · 4/4, 85 yds+6.5
- 8
Khalil ShakirBUF vs CAR · 6/7, 88 yds, 1 TD+6.4
- 1
Tucker KraftGB vs PIT · 7/9, 143 yds, 2 TD+11.6
- 2
Oronde Gadsden IILAC vs MIN · 5/5, 77 yds, 1 TD+7.0
- 3
Dallas GoedertPHI vs NYG · 3/3, 28 yds, 2 TD+5.3
- 4
Jeremy RuckertNYJ vs CIN · 1/1, 24 yds+3.6
- 5
Chig OkonkwoTEN vs IND · 4/5, 53 yds+3.5
- 6
Evan EngramDEN vs DAL · 4/4, 36 yds+3.4
- 7
Mason TaylorNYJ vs CIN · 5/8, 34 yds, 1 TD+3.0
- 8
Tyler WarrenIND vs TEN · 4/5, 53 yds+2.8
Moverswhose role broke from his own season
The biggest swing in snaps in Week 8: Andy Dalton (Panthers) took 100% of the snaps, up 83 points on his season; Casey Washington (Falcons) fell to 8% from 61.
Snap sharepoints of the snaps
Target sharepoints of team targets, QBs excluded
EPAthe week against his per-game average
Each row compares his last full week with his average over the games he had played before it, so a mover broke from his own pattern. Boards list the 5 biggest climbers, then the 5 biggest fallers, past a floor (12 points of snap share, 6 of target share, 4.0 EPA). The sparkline is his season; the dot is that week. New faces took their first snap that week with 25% or more, or passed 50% for the first time.