For the complete documentation index, see llms.txt. Markdown variants are available only for registry-approved public pages by appending .md to eligible URLs or by sending Accept: text/markdown.
Sync your league to My Playbook for custom advice

2025 Week 4 · Sun, Sep 28, 2025 · New Era Field

New Orleans Saints

19

Buffalo BillsWinner

31

BUF -15.5 no coverO 48.5 ✓

Buffalo Bills 31–19. Biggest swing: Q2 3:42, NO +8% win probability on one snap.

The game in one curve — scrub to replay it

Win probability

0255075100End Q1End Q2End Q3BUFNO
Q2 · 3:42NO 10BUF 14BUF ball · 3rd & 22BUF 85%

(3:42) (Shotgun) 17-J.Allen sacked at BUF 7 for -9 yards (96-C.Granderson).

Market-anchored home win probability, play by play. Drag across the curve or use arrow keys to replay the game; gold diamonds mark the biggest momentum swings — tap one to jump there.

Highest-leverage plays

  1. Q2 · 3:42NO +8% win prob(3:42) (Shotgun) 17-J.Allen sacked at BUF 7 for -9 yards (96-C.Granderson).
  2. Q4 · 12:56NO +8% win prob(12:56) 17-J.Allen pass short middle to 10-K.Shakir to 50 for -1 yards (96-C.Granderson).
  3. Q2 · 3:02BUF +7% win prob(3:02) 16-C.Johnston punts 43 yards to 50, Center-69-R.Ferguson. 22-R.Shaheed to BUF 40 for 10 yards (56-J.Solomon; 39-C.Lewis).
  4. Q1 · 6:54BUF +7% win prob(6:54) (Shotgun) 5-K.Miller left guard for 18 yards, TOUCHDOWN.

How the points landed

Scoring summary

  1. Q1 · 10:58BUF Touchdown

    (10:58) (Shotgun) 17-J.Allen pass short right to 10-K.Shakir for 43 yards, TOUCHDOWN. (kick good)

    Score after this play: NO 0BUF 7
  2. Q1 · 6:54NO Touchdown

    (6:54) (Shotgun) 5-K.Miller left guard for 18 yards, TOUCHDOWN. (kick good)

    Score after this play: NO 7BUF 7
  3. Q1 · 2:33BUF Touchdown

    (2:33) 4-J.Cook left tackle for 1 yard, TOUCHDOWN. (kick good)

    Score after this play: NO 7BUF 14
  4. Q2 · 5:36NO Field goal

    (5:36) 19-B.Grupe 54 yard field goal is GOOD, Center-49-Z.Wood, Holder-32-K.Kroeger.

    Score after this play: NO 10BUF 14
  5. Q3 · 6:48BUF Touchdown

    (6:48) 17-J.Allen scrambles right end for 5 yards, TOUCHDOWN. (kick good)

    Score after this play: NO 10BUF 21
  6. Q3 · 0:17NO Touchdown

    (:17) 2-S.Rattler pass short middle to 12-C.Olave for 3 yards, TOUCHDOWN.

    Score after this play: NO 16BUF 21
  7. Q4 · 8:56NO Field goal

    (8:56) 19-B.Grupe 35 yard field goal is GOOD, Center-49-Z.Wood, Holder-32-K.Kroeger.

    Score after this play: NO 19BUF 21
  8. Q4 · 7:12BUF Touchdown

    (7:12) (Shotgun) 17-J.Allen pass deep right to 86-D.Kincaid for 28 yards, TOUCHDOWN. (kick good)

    Score after this play: NO 19BUF 28
  9. Q4 · 2:12BUF Field goal

    (2:12) 15-M.Prater 35 yard field goal is GOOD, Center-69-R.Ferguson, Holder-16-C.Johnston. ** Injury Update: BUF-16-C.Johnston has returned to the game.

    Score after this play: NO 19BUF 31

Down-to-down truth

Situational splits

MetricSaintsBills
Offensive plays6654
Total yards298359 (edge)
Yards per play4.56.6 (edge)
Expected points added / play-0.090.20 (edge)
Success rate42%48% (edge)
Dropback rate53%52%
Dropback efficiency (EPA/play)-0.200.30 (edge)
Rush efficiency (EPA/play)0.020.09 (edge)
Third downs5/13 (edge)3/9
Red-zone trips → TDs0 → 00 → 0
Explosive plays (10+ rush / 20+ pass)88
First downs gained on snaps22 (edge)19
Sacks taken33
Turnovers11

Bills won the down-to-down efficiency fight: 0.20 expected points added per play vs -0.09.

Who moved the needle

Top performers

Passing · BUF

Josh AllenQB

16/22, 209 yds, 2 TD, 1 INT

4.9 expected points added · +9.3% completion over expected

Passing · NO

Spencer RattlerQB

18/27, 126 yds, 1 TD, 0 INT

-8.4 expected points added · +7.1% completion over expected

Rushing · BUF

James CookRB

22 att, 117 yds, 1 TD

3.2 expected points added on the ground

Rushing · NO

Alvin KamaraRB

15 att, 70 yds, 0 TD

-1.9 expected points added on the ground

Receiving · BUF

Khalil ShakirWR

5/5 for 69 yds, 1 TD

23% of team targets · 2.6 expected points added

Receiving · NO

Rashid ShaheedWR

4/5 for 47 yds, 0 TD

20% of team targets · 0.4 expected points added

Possession by possession

Drive chart

#TeamStartPlaysScrim ydsClockResult
1BUFBUF 219794:11Touchdown +7
2NONO 319644:03Touchdown +7
3BUFBUF 349664:17Touchdown +7
4NONO 1310473:51Punt
5BUFBUF 133-10:53Interception
6NOBUF 49421:31Punt
7BUFBUF 36162:31Punt
8NOBUF 497133:12Field goal +3
9BUFBUF 285-162:39Punt
10NOBUF 408351:30Interception
11BUFBUF 33141:22End of half
12NONO 326192:09Punt
13BUFBUF 2010906:09Touchdown +7
14NONO 3513606:28Touchdown +6
15BUFBUF 316192:22Turnover on downs
16NOBUF 499323:59Field goal +3
17BUFBUF 406601:46Touchdown +7
18NONO 317281:31Turnover on downs
19BUFBUF 419323:27Field goal +3
20NONO 355-20:25Turnover on downs
21BUFNO 34301:44End of game

9 of 21 drives ended in points. Longest march: Bills gained 90 scrimmage yards over 10 plays for a touchdown.

Full stat lines

Box score

New Orleans Saints

Passing

PlayerC/AttYdsTDINTSackedEPA
Spencer Rattler18/27126103-8.4
Chris Olave0/10010-3.6

Rushing

PlayerAttYdsAvgTDEPA
Alvin Kamara15704.70-1.9
Kendre Miller11655.912.9
Spencer Rattler6498.205.3
Rashid Shaheed252.50-0.4

Receiving

PlayerRecTgtYdsTDTgt shareEPA
Rashid Shaheed4547020%0.4
Juwan Johnson3328012%1.0
Brandin Cooks3422016%1.3
Chris Olave3620124%0.8
Jack Stoll11704%0.5
Alvin Kamara452020%-5.0
Spencer Rattler01004%-3.6

Defense (top contributors)

PlayerSoloAstSacksINTPD
Demario Davis420.000
Kool-Aid McKinstry600.000
Carl Granderson501.000
Jonas Sanker310.013
Cameron Jordan401.000
Quincy Riley400.000
Alontae Taylor310.000
Pete Werner300.000
Bryan Bresee211.000
Nathan Shepherd120.000

Buffalo Bills

Passing

PlayerC/AttYdsTDINTSackedEPA
Josh Allen16/222092134.9

Rushing

PlayerAttYdsAvgTDEPA
James Cook221175.313.2
Josh Allen7456.412.6
Ray Davis133.00-0.0
Elijah Moore100.00-0.5
Ty Johnson100.00-1.6

Receiving

PlayerRecTgtYdsTDTgt shareEPA
Khalil Shakir5569123%2.6
Keon Coleman3445018%2.1
Dalton Kincaid122819%2.5
Josh Palmer2325014%1.7
James Cook3418018%-0.8
Jackson Hawes111505%0.8
Curtis Samuel12909%0.6
Dawson Knox01005%-0.7

Defense (top contributors)

PlayerSoloAstSacksINTPD
Tre'Davious White700.000
Terrel Bernard420.000
Dorian Williams330.000
Cole Bishop410.011
Taron Johnson400.000
Christian Benford400.000
Dorian Strong400.000
A.J. Epenesa301.000
DaQuan Jones121.000
Deone Walker210.000

Closing number vs result

Betting context

Closing spread
BUF -15.5
Closing total
48.5
NO moneyline
+800
BUF moneyline
-1350

Bills closed -15.5, won by 12 — but didn't cover.

Total closed 48.5; the game landed 50 — over by 1.5.

Conditions and crew

Game environment

Venue
New Era Field
Roof / surface
outdoors · a turf
Kickoff weather
73°F, wind 7 mph
Referee
Land Clark
Rest
NO 7 days · BUF 10 days
Coaches
Kellen Moore vs Sean McDermott