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

2021 Week 1 · Sun, Sep 12, 2021 · New Era Field

Pittsburgh SteelersWinner

23

Buffalo Bills

16

BUF -6.5 upsetU 48 ✓17 mph wind

Pittsburgh Steelers 23–16. Biggest swing: Q4 9:51, PIT +18% win probability on one snap. Played in 17 mph wind — weigh that when reading the passing lines.

The game in one curve — scrub to replay it

Win probability

0255075100End Q1End Q2End Q3BUFPIT
Q4 · 9:51PIT BUF BUF ball · 4th & 12PIT 65%

(9:51) 3-M.Haack punt is BLOCKED by 28-M.Killebrew, Center-69-R.Ferguson, RECOVERED by PIT-54-U.Gilbert at BUF 9. 54-U.Gilbert for 9 yards, TOUCHDOWN.

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. Q4 · 9:51PIT +18% win prob(9:51) 3-M.Haack punt is BLOCKED by 28-M.Killebrew, Center-69-R.Ferguson, RECOVERED by PIT-54-U.Gilbert at BUF 9. 54-U.Gilbert for 9 yards, TOUCHDOWN.
  2. Q4 · 12:16BUF +12% win prob(12:16) (Shotgun) 7-B.Roethlisberger pass incomplete deep left to 11-C.Claypool (39-L.Wallace). PENALTY on BUF-39-L.Wallace, Defensive Pass Interference, 26 yards, enforced at BUF 49 - No Play.
  3. Q4 · 11:24BUF +11% win prob(11:24) (Shotgun) 7-B.Roethlisberger pass short left to 18-D.Johnson for 5 yards, TOUCHDOWN.
  4. Q2 · 8:47PIT +11% win prob(8:47) (Shotgun) 17-J.Allen sacked at PIT 45 for -7 yards (90-T.Watt). FUMBLES (90-T.Watt) [90-T.Watt], touched at PIT 43, RECOVERED by PIT-97-C.Heyward at PIT 45.

Down-to-down truth

Situational splits

MetricSteelersBills
Offensive plays5279
Total yards255371 (edge)
Yards per play4.9 (edge)4.7
Expected points added / play-0.06 (edge)-0.10
Success rate38%41% (edge)
Dropback rate67%70%
Dropback efficiency (EPA/play)-0.02 (edge)-0.07
Rush efficiency (EPA/play)-0.14 (edge)-0.15
Third downs4/128/18 (edge)
Red-zone trips → TDs0 → 00 → 0
Explosive plays (10+ rush / 20+ pass)5 (edge)4
First downs gained on snaps1321 (edge)
Sacks taken2 (edge)3
Turnovers0 (edge)1

Bills outgained Steelers 371–255 but lost the turnover battle 1–0. That was the game.

Who moved the needle

Top performers

Passing · BUF

Josh AllenQB

30/51, 270 yds, 1 TD, 0 INT

-6.1 expected points added · -3.4% completion over expected

Passing · PIT

Ben RoethlisbergerQB

18/32, 188 yds, 1 TD, 0 INT

-0.8 expected points added · -10.5% completion over expected

Rushing · BUF

Devin SingletaryRB

11 att, 72 yds, 0 TD

0.8 expected points added on the ground

Rushing · PIT

Najee HarrisRB

16 att, 45 yds, 0 TD

-4.8 expected points added on the ground

Receiving · BUF

Stefon DiggsWR

9/13 for 69 yds, 0 TD

27% of team targets · -0.9 expected points added

Receiving · BUF

Cole BeasleyWR

8/13 for 60 yds, 0 TD

27% of team targets · -3.4 expected points added

Possession by possession

Drive chart

#TeamStartPlaysScrim ydsClockResult
1BUFPIT 24551:30Turnover on downs
2PITPIT 257222:55Punt
3BUFBUF 1211535:30Punt
4PITPIT 20451:15Punt
5BUFBUF 37491:09Punt
6PITPIT 137253:40Punt
7BUFBUF 238343:03Punt
8PITPIT 7421:26Punt
9BUFPIT 353-80:54Fumble
10PITPIT 45502:37Punt
11BUFBUF 914965:39Touchdown
12PITPIT 25200:22End of half
13PITPIT 2511644:37Turnover on downs
14BUFBUF 2513404:35Turnover on downs
15PITPIT 3611624:01Turnover on downs
16BUFBUF 259273:05Turnover on downs
17PITPIT 485262:23Touchdown
18BUFBUF 255-21:34Defensive touchdown
19BUFBUF 2610674:22Turnover on downs
20PITPIT 2510492:41Turnover on downs
21BUFBUF 3611501:56Turnover on downs
22PITBUF 45300:46End of game

0 of 22 drives ended in points. Longest march: Bills gained 96 scrimmage yards over 14 plays for a touchdown.

Full stat lines

Box score

Pittsburgh Steelers

Passing

PlayerC/AttYdsTDINTSackedEPA
Ben Roethlisberger18/32188102-0.8

Rushing

PlayerAttYdsAvgTDEPA
Najee Harris16452.80-4.8
Chase Claypool12525.002.4
Ben Roethlisberger451.30-1.4

Receiving

PlayerRecTgtYdsTDTgt shareEPA
JuJu Smith-Schuster4852025%1.6
Chase Claypool3545016%2.0
Diontae Johnson51036131%-0.1
Pat Freiermuth112403%2.1
Eric Ebron121906%1.3
James Washington221006%0.6
Najee Harris13409%-3.6
Zach Gentry11-203%-0.9

Defense (top contributors)

PlayerSoloAstSacksINTPD
Minkah Fitzpatrick540.000
Devin Bush540.000
James Pierre610.001
Tyson Alualu230.000
Joe Schobert140.000
Cameron Sutton500.002
Cameron Heyward221.002
Terrell Edmunds310.000
Alex Highsmith310.000
Joe Haden220.000

Buffalo Bills

Passing

PlayerC/AttYdsTDINTSackedEPA
Josh Allen30/51270103-6.1

Rushing

PlayerAttYdsAvgTDEPA
Devin Singletary11726.500.8
Josh Allen9444.903.8
Matt Breida441.00-5.2
Isaiah McKenzie1-3-3.00-1.0

Receiving

PlayerRecTgtYdsTDTgt shareEPA
Stefon Diggs91369027%-0.9
Cole Beasley81360027%-3.4
Emmanuel Sanders4852017%3.0
Dawson Knox444108%4.0
Gabe Davis2540110%1.8
Devin Singletary358010%-2.4

Defense (top contributors)

PlayerSoloAstSacksINTPD
Taron Johnson600.002
Micah Hyde410.001
Jordan Poyer411.000
Levi Wallace400.001
Tremaine Edmunds310.001
Matt Milano310.001
Tre'Davious White210.000
Ed Oliver200.000
Gregory Rousseau200.000
Siran Neal100.000

Closing number vs result

Betting context

Closing spread
BUF -6.5
Closing total
48
PIT moneyline
+232
BUF moneyline
-267

Bills closed -6.5 and lost outright — an upset against the closing number.

Total closed 48; the game landed 39 — under by 9.0.

Conditions and crew

Game environment

Venue
New Era Field
Roof / surface
outdoors · a turf
Kickoff weather
73°F, wind 17 mph
Referee
John Hussey
Rest
PIT 7 days · BUF 7 days
Coaches
Mike Tomlin vs Sean McDermott

Wind at 17 mph is the kind that drags passing depth and kicking range — weigh it when reading the splits.