Game story
In Week 15 of the 2019 NFL season on 2019-12-15, the Buffalo Bills took care of business against the Pittsburgh Steelers, pulling away with a 17–10 final that stayed a one-score game deep into the second half.
The highest-scoring period was Q2 with 10 combined points — the stretch that most shaped the final margin.
D. Hodges (Pittsburgh Steelers) paced the passing game, with -15.78 total EPA, and -1.8% completion percentage over expected.
On the individual side, J. Brown (Buffalo Bills) delivered the top overall EPA impact at +8.69 — the clearest player-of-the-game signal on the analytics sheet.
The momentum swing (-30.0% win probability) landed in the third quarter when Pittsburgh Steelers changed the game: (1:34) (Shotgun) 6-D.Hodges pass short right intended for 18-D.Johnson INTERCEPTED by 27-T.White at BUF 33. 27-T.White pushed ob at PIT 18 for 49 yards (71-M.Feiler).
Line score
Final score and points by quarter.
| Q2 | Q3 | Q4 | — | — | T | |
|---|---|---|---|---|---|---|
| Buffalo Bills | 7 | 0 | 10 | 0 | 0 | 17 |
| Pittsburgh Steelers | 3 | 7 | 0 | 0 | 0 | 10 |
Stars of the game
Top performers by total expected points added (EPA) across passing, rushing, and receiving.
- 1 J. Brown · Buffalo Bills · Receiving · +8.69 total EPA · 10 snaps · +0.87 EPA/play
- 2 T. Kroft · Buffalo Bills · Receiving · +3.51 total EPA · 1 snaps · +3.51 EPA/play
- 3 J. Allen · Buffalo Bills · Rushing · +1.41 total EPA · 3 snaps · +0.47 EPA/play
- 4 D. Hodges · Pittsburgh Steelers · Rushing · +1.06 total EPA · 2 snaps · +0.53 EPA/play
- 5 Z. Gentry · Pittsburgh Steelers · Receiving · +1.01 total EPA · 1 snaps · +1.01 EPA/play
- 6 K.Whyte Jr. · Pittsburgh Steelers · Rushing · +0.79 total EPA · 2 snaps · +0.40 EPA/play
- 7 D. Knox · Buffalo Bills · Receiving · +0.70 total EPA · 1 snaps · +0.70 EPA/play
- 8 A. Roberts · Buffalo Bills · Receiving · +0.43 total EPA · 2 snaps · +0.22 EPA/play
Player of the game
FantasyHQ analytics player-of-the-game pick based on total EPA and signature plays.
J. Brown — BUF · Receiving
J. Brown posted the highest total EPA (+8.69) in the game, making the biggest overall impact on Buffalo Bills's efficiency. Across 10 counted snaps, they averaged +0.87 EPA per play.
The signature play (-8.02 EPA) came from Pittsburgh Steelers: (1:34) (Shotgun) 6-D.Hodges pass short right intended for 18-D.Johnson INTERCEPTED by 27-T.White at BUF 33. 27-T.White pushed ob at PIT 18 for 49 yards (71-M.Feiler).
Who scored touchdowns and field goals
Every touchdown and field goal with the player named in official play-by-play.
Touchdowns
- Buffalo Bills — J. Allen
- Pittsburgh Steelers — J. Conner (D. Hodges pass)
- Buffalo Bills — T. Kroft (J. Allen pass)
Field goals
- Pittsburgh Steelers — C. Boswell
- Buffalo Bills — S. Hauschka
How it unfolded, quarter by quarter
A quarter-by-quarter recap built from live scoring plays and play descriptions.
The second quarter: Buffalo Bills won the period 7–3. Buffalo Bills found the end zone from the PIT 1 (Q2 44:26) — (14:26) (No Huddle, Shotgun) 17-J.Allen left guard for 1 yard, TOUCHDOWN.; Buffalo Bills added 1 points from the PIT 15 (Q2 44:22) — 4-S.Hauschka extra point is GOOD, Center-69-R.Ferguson, Holder-9-C.Bojorquez.; Pittsburgh Steelers connected on a field goal from the BUF 31 (Q2 41:31) — (11:31) (Field Goal formation) 9-C.Boswell 49 yard field goal is GOOD, Center-57-K.Canaday, Holder-4-J.Berry..
The third quarter: Pittsburgh Steelers won the period 7–0. Pittsburgh Steelers found the end zone from the BUF 11 (Q3 26:24) — (11:24) 6-D.Hodges pass short right to 30-J.Conner for 11 yards, TOUCHDOWN.; Pittsburgh Steelers added 1 points from the BUF 15 (Q3 26:18) — 9-C.Boswell extra point is GOOD, Center-57-K.Canaday, Holder-4-J.Berry..
The fourth quarter: Buffalo Bills won the period 10–0. Buffalo Bills connected on a field goal from the PIT 18 (Q4 12:27) — (12:27) (Field Goal formation) 4-S.Hauschka 36 yard field goal is GOOD, Center-69-R.Ferguson, Holder-9-C.Bojorquez.; Buffalo Bills found the end zone from the PIT 14 (Q4 8:00) — (8:00) (Shotgun) 17-J.Allen pass short right to 81-T.Kroft for 14 yards, TOUCHDOWN.; Buffalo Bills added 1 points from the PIT 15 (Q4 7:55) — 4-S.Hauschka extra point is GOOD, Center-69-R.Ferguson, Holder-9-C.Bojorquez..
Turning points
Plays that moved win probability the most — the swings that decided the game.
- Pittsburgh Steelers (Q3 16:34) — (1:34) (Shotgun) 6-D.Hodges pass short right intended for 18-D.Johnson INTERCEPTED by 27-T.White at BUF 33. 27-T.White pushed ob at PIT 18 for 49 yards (71-M.Feiler).
- Buffalo Bills (Q4 8:00) — (8:00) (Shotgun) 17-J.Allen pass short right to 81-T.Kroft for 14 yards, TOUCHDOWN.
- Buffalo Bills (Q3 24:10) — (9:10) 26-D.Singletary right tackle to PIT 32 for 11 yards (90-T.Watt). FUMBLES (90-T.Watt), RECOVERED by PIT-28-M.Hilton at PIT 31. 28-M.Hilton to PIT 31 for no gain (76-J.Feliciano).
- Pittsburgh Steelers (Q4 2:00) — (2:00) (Shotgun) 6-D.Hodges pass deep left intended for 17-D.Cain INTERCEPTED by 21-J.Poyer at BUF -6. Touchback.
- Buffalo Bills (Q2 32:42) — (2:42) 17-J.Allen pass deep middle intended for 10-C.Beasley INTERCEPTED by 22-S.Nelson at PIT 47. 22-S.Nelson to BUF 20 for 33 yards (42-P.DiMarco).
Impact plays
Highest expected-points added snaps that flipped field position and scoring chances.
- Pittsburgh Steelers (Q3 16:34) — (1:34) (Shotgun) 6-D.Hodges pass short right intended for 18-D.Johnson INTERCEPTED by 27-T.White at BUF 33. 27-T.White pushed ob at PIT 18 for 49 yards (71-M.Feiler).
- Buffalo Bills (Q2 32:42) — (2:42) 17-J.Allen pass deep middle intended for 10-C.Beasley INTERCEPTED by 22-S.Nelson at PIT 47. 22-S.Nelson to BUF 20 for 33 yards (42-P.DiMarco).
- Pittsburgh Steelers (Q2 32:00) — (2:00) (Shotgun) Direct snap to 30-J.Conner. 30-J.Conner Aborted. 53-M.Pouncey FUMBLES at BUF 15, recovered by PIT-30-J.Conner at BUF 15. 30-J.Conner to BUF 15 for no gain. Handoff to 18-D.Johnson to
- Buffalo Bills (Q3 24:10) — (9:10) 26-D.Singletary right tackle to PIT 32 for 11 yards (90-T.Watt). FUMBLES (90-T.Watt), RECOVERED by PIT-28-M.Hilton at PIT 31. 28-M.Hilton to PIT 31 for no gain (76-J.Feliciano).
Quarterback report card
D.Hodges led all passers in efficiency for Pittsburgh Steelers, setting the tone in the passing game according to FantasyHQ analytics.
- D.Hodges (Pittsburgh Steelers) · 42 dropbacks · 54.8% completion · -1.8% CPOE · -0.38 EPA/play · -15.78 total EPA
- J.Allen (Buffalo Bills) · 31 dropbacks · 41.9% completion · -6.4% CPOE · -0.07 EPA/play · -2.32 total EPA
Team stats comparison
Side-by-side offensive and defensive efficiency from FantasyHQ analytics.
| Stat | Buffalo Bills | Pittsburgh Steelers |
|---|---|---|
| Offensive EPA/play | -0.143 | -0.288 |
| Offensive success rate | 37.0% | 41.9% |
| Pass EPA/play | -0.075 | -0.376 |
| Rush EPA/play | -0.204 | -0.368 |
| Defensive EPA/play | +0.288 | +0.143 |
| Defensive success rate | 58.1% | 63.0% |
By the numbers
Despite the final score, Buffalo Bills generated the better offensive EPA per play (-0.14 vs -0.29), suggesting they moved the ball more efficiently.
- Buffalo Bills: 13 drives, -11.62 total EPA, 3 scoring drives
- Pittsburgh Steelers: 12 drives, -21.34 total EPA, 2 scoring drives
Key takeaways
What to remember for fantasy research, film review, and follow-up box score digging.
- Buffalo Bills leaves with the win and the better postgame narrative for Week-to-week momentum.
- One-score margin — fantasy managers should double-check garbage-time stats before drawing conclusions.
- J. Brown (Buffalo Bills) is the first name to pull up for highlight reels and prop-retrospective research.
- J. Allen (BUF) finished below expected efficiency — volume may have masked accuracy issues.
Every scoring play
Chronological scoring with field position and full play-by-play context.
- Buffalo Bills TD (+6) — Q2 44:26 · PIT 1 · Score 6-0
(14:26) (No Huddle, Shotgun) 17-J.Allen left guard for 1 yard, TOUCHDOWN. - Buffalo Bills XP (+1) — Q2 44:22 · PIT 15 · Score 7-0
4-S.Hauschka extra point is GOOD, Center-69-R.Ferguson, Holder-9-C.Bojorquez. - Pittsburgh Steelers FG (+3) — Q2 41:31 · BUF 31 · Score 7-3
(11:31) (Field Goal formation) 9-C.Boswell 49 yard field goal is GOOD, Center-57-K.Canaday, Holder-4-J.Berry. - Pittsburgh Steelers TD (+6) — Q3 26:24 · BUF 11 · Score 7-9
(11:24) 6-D.Hodges pass short right to 30-J.Conner for 11 yards, TOUCHDOWN. - Pittsburgh Steelers XP (+1) — Q3 26:18 · BUF 15 · Score 7-10
9-C.Boswell extra point is GOOD, Center-57-K.Canaday, Holder-4-J.Berry. - Buffalo Bills FG (+3) — Q4 12:27 · PIT 18 · Score 10-10
(12:27) (Field Goal formation) 4-S.Hauschka 36 yard field goal is GOOD, Center-69-R.Ferguson, Holder-9-C.Bojorquez. - Buffalo Bills TD (+6) — Q4 8:00 · PIT 14 · Score 16-10
(8:00) (Shotgun) 17-J.Allen pass short right to 81-T.Kroft for 14 yards, TOUCHDOWN. - Buffalo Bills XP (+1) — Q4 7:55 · PIT 15 · Score 17-10
4-S.Hauschka extra point is GOOD, Center-69-R.Ferguson, Holder-9-C.Bojorquez.
Frequently asked questions
Who won Buffalo Bills vs Pittsburgh Steelers?
The Buffalo Bills beat the Pittsburgh Steelers 17-10 in Week 15, 2019 on 2019-12-15.
What was the final score of Buffalo Bills vs Pittsburgh Steelers?
The final score was Buffalo Bills 17, Pittsburgh Steelers 10 (BUF 17-10 PIT) in Week 15, 2019 on 2019-12-15.
What was the score by quarter in Buffalo Bills vs Pittsburgh Steelers?
Q2: Buffalo Bills 7, Pittsburgh Steelers 3; Q3: Buffalo Bills 0, Pittsburgh Steelers 7; Q4: Buffalo Bills 10, Pittsburgh Steelers 0; Final: Buffalo Bills 17, Pittsburgh Steelers 10.
Who scored touchdowns and field goals in Buffalo Bills vs Pittsburgh Steelers?
Buffalo Bills touchdown — J. Allen (Q2 44:26) Pittsburgh Steelers touchdown — J. Conner (D. Hodges pass) (Q3 26:24) Buffalo Bills touchdown — T. Kroft (J. Allen pass) (Q4 8:00) Pittsburgh Steelers field goal — C. Boswell (Q2 41:31, 3 pts) Buffalo Bills field goal — S. Hauschka (Q4 12:27, 3 pts) Extra points followed each touchdown unless noted in the play-by-play.
How did the quarterbacks play in Buffalo Bills vs Pittsburgh Steelers?
D. Hodges (Pittsburgh Steelers), 54.8% completion, -1.8% CPOE, -0.38 EPA per dropback, -15.78 total passing EPA. J. Allen (Buffalo Bills), 41.9% completion, -6.4% CPOE, -0.07 EPA per dropback, -2.32 total passing EPA.
Who was the most impactful player in Buffalo Bills vs Pittsburgh Steelers?
J. Brown (Buffalo Bills) led the game in total EPA with +8.69 on receiving plays. across 10 snaps. The top single-play swing was (-8.02 EPA): (1:34) (Shotgun) 6-D.Hodges pass short right intended for 18-D.Johnson INTERCEPTED by 27-T.White at BUF 33. 27-T.White pushed ob at PIT 18 for 49 yards (71-M.Feiler).. The biggest win-probability swing was -30.0%.
Was Buffalo Bills vs Pittsburgh Steelers a close game?
Yes — the margin was 7 points. Buffalo Bills won 17-10 in a game that stayed a one-score game deep into the second half.
Season records after this game
Buffalo Bills
Entered 9-4 Now 10-4 W
Pittsburgh Steelers
Entered 8-5 Now 8-6 L