FantasyHQ · Game Recap

NFL · Week 15 · December 15, 2019 · 10 min read

Buffalo Bills vs. Pittsburgh Steelers: 2019 Week 15 Recap

Bills defeat Steelers 17–10 in Week 15

Ji'Ayir Brown led Fantasy Impact as Bills prevailed in a 17–10 Week 15 finish.

Buffalo Bills 17 10–4 Winner
Final 17–10
Pittsburgh Steelers 10 8–6
Winner
Buffalo Bills
Final score
17–10
Halftime
Buffalo Bills 7–3 Pittsburgh Steelers
Top passer
D. Hodges
FantasyHQ MVP
Ji'Ayir Brown
Game date
December 15, 2019

Top fantasy performers · Bills

  • Ji'Ayir Brown
    Ji'Ayir Brown 7 REC · 99 YDS +8.7 Fantasy Impact
  • Tyler Kroft
    Tyler Kroft 1 REC · 14 YDS · 1 TD +3.5 Fantasy Impact
  • Jonathan Allen
    Jonathan Allen 2 CAR · 3 YDS · 1 TD +1.4 Fantasy Impact

Top fantasy performers · Steelers

  • D.Hodges 2 CAR · 4 YDS +1.1 Fantasy Impact
  • Zach Gentry
    Zach Gentry 1 REC · 4 YDS +1.0 Fantasy Impact
  • K.Whyte Jr. 2 CAR · 5 YDS +0.8 Fantasy Impact

Game story

The Buffalo Bills defeated the Pittsburgh Steelers 17–10 in Week 15 of the 2019 NFL season on 2019-12-15, a matchup that stayed a one-score game deep into the second half. The decisive swing (-30.0% win probability) came in the third quarter when Pittsburgh Steelers swung the momentum.

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.

Q2Q3Q4T
Buffalo Bills70100017
Pittsburgh Steelers3700010

Stars of the game

Top performers by total expected points added (EPA) across passing, rushing, and receiving.

  1. 1 J. Brown · Buffalo Bills · Receiving · +8.69 total EPA · 10 snaps · +0.87 EPA/play
  2. 2 T. Kroft · Buffalo Bills · Receiving · +3.51 total EPA · 1 snaps · +3.51 EPA/play
  3. 3 J. Allen · Buffalo Bills · Rushing · +1.41 total EPA · 3 snaps · +0.47 EPA/play
  4. 4 D. Hodges · Pittsburgh Steelers · Rushing · +1.06 total EPA · 2 snaps · +0.53 EPA/play
  5. 5 Z. Gentry · Pittsburgh Steelers · Receiving · +1.01 total EPA · 1 snaps · +1.01 EPA/play
  6. 6 K.Whyte Jr. · Pittsburgh Steelers · Rushing · +0.79 total EPA · 2 snaps · +0.40 EPA/play
  7. 7 D. Knox · Buffalo Bills · Receiving · +0.70 total EPA · 1 snaps · +0.70 EPA/play
  8. 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 (Q2 44:26)
  • Pittsburgh Steelers — J. Conner (D. Hodges pass) (Q3 26:24)
  • Buffalo Bills — T. Kroft (J. Allen pass) (Q4 8:00)

Field goals

  • Pittsburgh Steelers — C. Boswell (Q2 41:31)
  • Buffalo Bills — S. Hauschka (Q4 12:27)

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). [WPA -30.0% · EPA -8.02]
  • Buffalo Bills (Q4 8:00) — (8:00) (Shotgun) 17-J.Allen pass short right to 81-T.Kroft for 14 yards, TOUCHDOWN. [WPA +22.8% · EPA +3.51]
  • 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). [WPA -16.8% · EPA -4.68]
  • 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. [WPA -15.7% · EPA -2.86]
  • 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). [WPA -14.6% · EPA -5.21]

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). [WPA -30.0% · EPA -8.02]
  • 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). [WPA -14.6% · EPA -5.21]
  • 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 [WPA -13.5% · EPA -4.82]
  • 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). [WPA -16.8% · EPA -4.68]

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.

StatBuffalo BillsPittsburgh Steelers
Offensive EPA/play-0.143-0.288
Offensive success rate37.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 rate58.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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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