2025
2025 season · Dec 11 to Dec 15 · 16 games
Week 15 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 Falcons beat the Buccaneers 29–28 as a 29% underdog at kickoff, the longest odds anyone overcame this week.
- ComebackThe Falcons were down to 3% against the Buccaneers and won 29–28.
- WildestPackers at Broncos: the lead changed hands 5 times; the Broncos won 34–26, and the biggest swing was 16 points at Q3 0:06.
- Best offenseThe Jaguars: +0.33 EPA a play against the Jets, +0.31 against their usual.
- Best defenseThe Bears held the Browns to −0.47 EPA a play, −0.52 against what they usually allow.
- PlayerTrevor Lawrence (JAX QB): +29.1 EPA, 20/32, 330 yds, 5 TD · 5-51 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
Falcons · Q4 0:04 · ATL at TBZ.Gonzalez 43 yard field goal is GOOD+5743% → 100% - 2
Falcons · Q4 0:49 · ATL at TBK.Cousins pass deep right to D.Sills to TB 36 for 21 yards (A.Winfield).+3016% → 46% - 3
Patriots · Q4 10:03 · BUF at NET.T.Henderson left end for 65 yards, TOUCHDOWN.+2928% → 57% - 4
Seahawks · Q4 0:22 · IND at SEAJ.Myers 56 yard field goal is GOOD+2955% → 84% - 5
Colts · Q4 0:52 · IND at SEAB.Grupe 60 yard field goal is GOOD+2734% → 61% - 6
Chargers · Q4 0:20 · LAC at KCG.Minshew pass deep left intended for T.Kelce INTERCEPTED by D.James at LAC 18. D.James to LAC 18 for no gain (T.Kelce).+2668% → 94% - 7
Lions · Q1 8:24 · DET at LAM.Stafford pass short right intended for C.Parkinson INTERCEPTED by A.Hutchinson at DET 25. A.Hutchinson to LA 17 for 58 yards (C.Parkinson).+2319% → 42% - 8
Bills · Q4 11:22 · BUF at NEJ.Allen pass deep right to K.Shakir to NE 8 for 37 yards (M.Jones). Penalty on NE-M.Jones, Defensive Pass Interference, declined.+2340% → 63% - 9
Bills · Q4 10:10 · BUF at NEJ.Allen pass short right to D.Knox for 14 yards, TOUCHDOWN.+1954% → 73% - 10
Saints · Q4 0:12 · CAR at NOT.Shough up the middle to CAR 44 for 4 yards (L.Ransom). NO-T.Shough was injured during the play. PENALTY on CAR-L.Ransom, Unnecessary Roughness,…+1856% → 74%
- 1
Vikings · Q2 12:08 · vs DAL · Jordan AddisonJ.McCarthy pass deep left to J.Addison to DAL 4 for 58 yards.+5.4EPA - 2
Patriots · Q4 10:03 · vs BUF · TreVeyon HendersonT.T.Henderson left end for 65 yards, TOUCHDOWN.+5.3EPA - 3
Bills · Q4 11:22 · vs NE · Khalil ShakirJ.Allen pass deep right to K.Shakir to NE 8 for 37 yards. Penalty on NE-M.Jones, Defensive Pass Interference, declined.+5.1EPA - 4
Texans · Q1 14:21 · vs ARI · Nico CollinsC.Stroud pass short middle to N.Collins for 57 yards, TOUCHDOWN.+4.8EPA - 5
Jaguars · Q4 13:51 · vs NYJ · Travis EtienneT.Lawrence pass short right to T.Etienne for 45 yards, TOUCHDOWN.+4.7EPA - 6
Commanders · Q4 13:56 · vs NYG · Terry McLaurinM.Mariota pass deep middle to T.McLaurin for 51 yards, TOUCHDOWN.+4.6EPA - 7
Patriots · Q2 6:03 · vs BUF · TreVeyon HendersonT.T.Henderson right guard for 52 yards, TOUCHDOWN.+4.5EPA - 8
Giants · Q4 3:49 · vs WAS · Wan'Dale RobinsonJ.Dart pass deep right to W.Robinson for 16 yards, TOUCHDOWN [P.Smith].+4.5EPA - 9
Jaguars · Q2 0:27 · vs NYJ · Travis EtienneT.Lawrence pass deep right to T.Etienne for 20 yards, TOUCHDOWN.+4.4EPA - 10
Vikings · Q3 2:49 · vs DAL · Jalen NailorJ.McCarthy pass deep right to J.Nailor to DAL 14 for 23 yards.+4.4EPA
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
Trevor LawrenceJAX vs NYJ · 20/32, 330 yds, 5 TD · 5-51 rush+29.1
- 2
Brock PurdySF vs TEN · 23/30, 295 yds, 3 TD · 7-44 rush+22.1
- 3
Bo NixDEN vs GB · 23/34, 302 yds, 4 TD · 7-10 rush+20.3
- 4
Jalen HurtsPHI vs LV · 12/15, 175 yds, 3 TD · 7-39 rush+18.9
- 5
Kirk CousinsATL vs TB · 30/44, 373 yds, 3 TD+17.2
- 6
C.J. StroudHOU vs ARI · 22/29, 260 yds, 3 TD · 6-10 rush+15.3
- 7
J.J. McCarthyMIN vs DAL · 15/24, 250 yds, 2 TD, 1 INT · 4-15 rush+15.0
- 8
Tyler ShoughNO vs CAR · 24/32, 272 yds, 1 TD · 8-32 rush+13.1
- 1
TreVeyon HendersonNE vs BUF · 14 car, 148 yds, 2 TD · 2-13 rec+8.1
- 2
Travis EtienneJAX vs NYJ · 12 car, 32 yds · 3-73 rec+6.3
- 3
Tony PollardTEN vs SF · 14 car, 104 yds, 1 TD · 1-8 rec+5.9
- 4
Kenneth GainwellPIT vs MIA · 13 car, 80 yds · 7-46 rec+5.6
- 5
Javonte WilliamsDAL vs MIN · 15 car, 91 yds, 1 TD+5.2
- 6
Michael CarterARI vs HOU · 14 car, 56 yds · 4-38 rec+5.0
- 7
James CookBUF vs NE · 22 car, 107 yds, 2 TD · 2-4 rec+4.8
- 8
Blake CorumLA vs DET · 11 car, 71 yds, 1 TD+4.8
- 1
Trevor LawrenceJAX vs NYJ · QB44.3
- 2
Kyle PittsATL vs TB · TE34.6
- 3
James CookBUF vs NE · RB29.1
- 4
Bo NixDEN vs GB · QB29.1
- 5
Travis EtienneJAX vs NYJ · RB28.5
- 6
Amon-Ra St. BrownDET vs LA · WR28.4
- 7
TreVeyon HendersonNE vs BUF · RB28.1
- 8
Kirk CousinsATL vs TB · QB26.9
- 9
Brock PurdySF vs TEN · QB26.2
- 10
Jared GoffDET vs LA · QB25.5
- 11
Trey McBrideARI vs HOU · TE25.4
- 12
Josh AllenBUF vs NE · QB24.5
- 13
J.J. McCarthyMIN vs DAL · QB23.5
- 14
C.J. StroudHOU vs ARI · QB23.4
- 15
Jalen HurtsPHI vs LV · QB22.9
- 16
Jaxson DartNYG vs WAS · QB22.1
- 1
Trevor LawrenceJAX vs NYJ · QB44.3
- 2
Kyle PittsATL vs TB · TE40.1
- 3
Amon-Ra St. BrownDET vs LA · WR34.9
- 4
Trey McBrideARI vs HOU · TE31.4
- 5
James CookBUF vs NE · RB30.1
- 6
Travis EtienneJAX vs NYJ · RB30.0
- 7
Bo NixDEN vs GB · QB29.1
- 8
TreVeyon HendersonNE vs BUF · RB29.1
- 9
Kirk CousinsATL vs TB · QB26.9
- 10
Brock PurdySF vs TEN · QB26.2
- 11
Bijan RobinsonATL vs TB · RB25.5
- 12
Jared GoffDET vs LA · QB25.5
- 13
Josh AllenBUF vs NE · QB24.5
- 14
J.J. McCarthyMIN vs DAL · QB23.5
- 15
C.J. StroudHOU vs ARI · QB23.4
- 16
Puka NacuaLA vs DET · WR23.4
- 1
Kyle PittsATL vs TB · TE45.6
- 2
Trevor LawrenceJAX vs NYJ · QB44.3
- 3
Amon-Ra St. BrownDET vs LA · WR41.4
- 4
Trey McBrideARI vs HOU · TE37.4
- 5
Travis EtienneJAX vs NYJ · RB31.5
- 6
James CookBUF vs NE · RB31.1
- 7
TreVeyon HendersonNE vs BUF · RB30.1
- 8
Bijan RobinsonATL vs TB · RB29.5
- 9
Bo NixDEN vs GB · QB29.1
- 10
Puka NacuaLA vs DET · WR27.9
- 11
Kirk CousinsATL vs TB · QB26.9
- 12
Jameson WilliamsDET vs LA · WR26.4
- 13
Brock PurdySF vs TEN · QB26.2
- 14
Darren WallerMIA vs PIT · TE25.6
- 15
Jared GoffDET vs LA · QB25.5
- 16
Dallas GoedertPHI vs LV · TE25.0
- 1
Puka NacuaLA vs DET · 9/11, 181 yds+15.8
- 2
Amon-Ra St. BrownDET vs LA · 13/18, 164 yds, 2 TD+10.6
- 3
Troy FranklinDEN vs GB · 6/6, 85 yds, 1 TD+9.1
- 4
Devaughn VeleNO vs CAR · 5/6, 69 yds+9.0
- 5
Ricky PearsallSF vs TEN · 6/7, 96 yds+8.8
- 6
Jameson WilliamsDET vs LA · 7/10, 134 yds, 1 TD+8.7
- 7
Courtland SuttonDEN vs GB · 7/10, 113 yds, 1 TD+8.3
- 8
Nico CollinsHOU vs ARI · 3/4, 85 yds, 2 TD+8.0
- 1
Kyle PittsATL vs TB · 11/12, 166 yds, 3 TD+13.5
- 2
Trey McBrideARI vs HOU · 12/13, 134 yds, 2 TD+11.9
- 3
Dawson KnoxBUF vs NE · 3/4, 37 yds, 2 TD+6.5
- 4
Dalton SchultzHOU vs ARI · 8/9, 76 yds, 1 TD+5.8
- 5
Colston LovelandCHI vs CLE · 4/5, 63 yds+5.7
- 6
Darren WallerMIA vs PIT · 7/8, 66 yds, 2 TD+5.6
- 7
George KittleSF vs TEN · 8/9, 88 yds, 1 TD+5.5
- 8
Oronde Gadsden IILAC vs KC · 4/5, 61 yds+5.2
Moverswhose role broke from his own season
The biggest swing in snaps in Week 15: Kenny Pickett (Raiders) took 100% of the snaps, up 86 points on his season; Jameis Winston (Giants) fell to 3% from 100.
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.