In a nutshell:
For the first time since 2014 the Bills begin a season 2-0. Buffalo successfully completed its sweep of the New York Jets and Giants with a 28-14 victory on Sunday.
The Giants came out and attacked the Buffalo defense on the ground. After surrendering only 68 yards rushing the week prior, the Giants rumbled for 75 yards rushing on their opening drive to take their only lead of the game, 7-0.
After an initial three-and-out drive, the Buffalo offense hit its stride and posted three straight touchdown drives to go ahead 21-7.
Josh Allen was dealing in the first half and finished with a career-high 210 yards passing, including a 51-yard strike to Cole Beasley.
The Giants had a chance to strike right before half after a 60-yard punt return. However, rookie Ed Oliver put his hands up and tipped Eli Manning's pass and was intercepted by Trent Murphy. Buffalo kneeled out the clock to go into half up two scores.
The Bills were unsuccessful in moving the ball in the third quarter, totaling 18 yards but their first drive in the fourth the team found its rhythm again to go 84 yards on 13 plays and put the game out of reach with a Frank Gore touchdown run.
How it went down:
- The Giants took the opening kickoff and five plays later found themselves in the end zone. New York exclusively ran the ball and Saquon Barkley found a hole to go 27 yards for a touchdown. Aldrick Rosas PAT was good. 0-7
- Starting from their own 25, the Bills effectively used play-action to march down the field and get their first score of the game. Allen connected with Lee Smith for eight yards, Cole Beasley for nine and Isaiah McKenzie for 26. Allen kept it on a designed QB run from the six-yard line for the 10th rushing touchdown of his career. Stephen Hauschka PAT was good. 7-7
- The Bills converted three third downs in route to their second touchdown of the game. Allen connected with John Brown twice and Beasley once to convert on 3rd-and-10 twice and 3rd-and-six once. Devin Singletary went 14 yards untouched for his first career touchdown. Hauschka extra point was good. 14-7
- Buffalo had to go nearly the entire length of the field to score its third touchdown. Starting from their own two-yard line, Allen found Brown for 15, Jones for 14 and Beasley for 51. Allen connected with McKenzie on a jet sweep from 14 yards out for the score. Hauschka kick was good. 21-7
- The Giants needed 12 plays to go 76 yards to pull within a touchdown of the Bills. Eli Manning complete a pass to TJ Jones in the back of the endzone for the score. Rosas kick was good. 21-14
- The Bills were going to settle for a 21-yard field goal but on the kick the Giants' Dexter Lawrence was called for unnecessary roughness giving Buffalo the ball at the three yard line. Two plays later, Frank Gore rumbled in for the score. Hauschka kick was good. 28-14.
Subplots:
- Bills inactives: WR Andre Roberts, CB Taron Johnson, S Jaquan Johnson, G Ike Boettger, T Conor McDermott, OL Ryan Bates, TE Tyler Kroft
- Giants inactives: WR Sterling Shepard, TE Garrett Dickerson, WR Darius Slayton, QB Alex Tanney, RB Paul Perkins, G Chad Slade, OT Eric Smith
- Josh Allen is the second NFL QB since to run for 10+ touchdowns in his first 13 career starts joining Cam Newton.
- Buffalo's 98-yard touchdown drive is their longest since 2009 against Jacksonville
- Josh Allen's 210 first half passing yards are the most in his career. Allen's seven consecutive games with over 200 passing yards is the longest streak by a Bills QB since Jim Kelly in 1992.
- Harrison Phillips recorded the first quarterback takedown of his career during his combined sack with Lorenzo Alexander in the third quarter.
- Stephen Hauschka has never missed a kick at Met Life Stadium.
- With his 57-yard rushing performance, Devin Singletary is the fourth Bill ever with consecutive 57+ yard game to start a career. (Terry Miller in 1978, Thurman Thomas in 1988 and Marshawn Lynch in 2007)
- Jordan Poyer became the 28th player in team history with 10 career interceptions as a Bill
- With his one touchdown pass and touchdown run, Josh Allen becomes the first player since Cam Newton in 2013 to record three straight games with that production.
Scroll through to see photos of all the action as the Bills take on the Giants during week 2 of the 2019 football season.


Buffalo Bills quarterback Josh Allen (17) Buffalo Bills at New York Giants, September 15, 2019 Metlife Stadium. Photo by Jeffrey T. Barnes

Buffalo Bills defensive end Shaq Lawson (90) Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills wide receiver Robert Foster (16) Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills strong safety Micah Hyde (23) Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills offensive tackle Cody Ford (70) Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills defensive end Trent Murphy (93) Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills free safety Jordan Poyer (21) Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills cornerback Tre'Davious White (27) Buffalo Bills at New York Giants, September 15, 2019 Metlife Stadium. Photo by Jeffrey T. Barnes

Buffalo Bills outside linebacker Lorenzo Alexander (57) Buffalo Bills at New York Giants, September 15, 2019 Metlife Stadium. Photo by Jeffrey T. Barnes

Buffalo Bills quarterback Josh Allen (17), outside linebacker Lorenzo Alexander (57), middle linebacker Tremaine Edmunds (49), offensive tackle Dion Dawkins (73) and long snapper Reid Ferguson (69) Buffalo Bills at New York Giants, September 15, 2019 Metlife Stadium. Photo by Jeffrey T. Barnes

Buffalo Bills at New York Giants, September 15, 2019 Metlife Stadium. Photo by Jeffrey T. Barnes

Buffalo Bills at New York Giants, September 15, 2019 Metlife Stadium. Photo by Jeffrey T. Barnes

Buffalo Bills defensive tackle Ed Oliver (91) Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills quarterback Josh Allen (17) Buffalo Bills at New York Giants, September 15, 2019 Metlife Stadium. Photo by Jeffrey T. Barnes

Buffalo Bills outside linebacker Lorenzo Alexander (57) Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills outside linebacker Matt Milano (58) Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills quarterback Josh Allen (17) touchdown Buffalo Bills at New York Giants, September 15, 2019 Metlife Stadium. Photo by Jeffrey T. Barnes

Buffalo Bills quarterback Josh Allen (17) touchdown Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills quarterback Josh Allen (17) touchdown Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills quarterback Josh Allen (17) touchdown celebration Buffalo Bills at New York Giants, September 15, 2019 Metlife Stadium. Photo by Jeffrey T. Barnes

Buffalo Bills quarterback Josh Allen (17) touchdown celebration Buffalo Bills at New York Giants, September 15, 2019 Metlife Stadium. Photo by Jeffrey T. Barnes

Buffalo Bills quarterback Josh Allen (17) touchdown Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills quarterback Josh Allen (17) touchdown Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills offensive tackle Cody Ford (70) Buffalo Bills at New York Giants, September 15, 2019 Metlife Stadium. Photo by Jeffrey T. Barnes

Buffalo Bills quarterback Josh Allen (17) Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills running back Devin Singletary (26) touchdown run Buffalo Bills at New York Giants, September 15, 2019 Metlife Stadium. Photo by Jeffrey T. Barnes

Buffalo Bills running back Devin Singletary (26) touchdown run Buffalo Bills at New York Giants, September 15, 2019 Metlife Stadium. Photo by Jeffrey T. Barnes

Buffalo Bills running back Devin Singletary (26) touchdown Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills running back Devin Singletary (26) touchdown Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills offensive guard Jon Feliciano (76) Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills wide receiver John Brown (15) Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills cornerback Kevin Johnson (29) Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills running back Frank Gore (20) Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills quarterback Josh Allen (17) Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

\ 73\ Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills cornerback Tre'Davious White (27) Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills defensive end Darryl Johnson (92) Buffalo Bills at New York Giants, September 15, 2019 Metlife Stadium. Photo by Jeffrey T. Barnes

Buffalo Bills defensive tackle Harrison Phillips (99) Buffalo Bills at New York Giants, September 15, 2019 Metlife Stadium. Photo by Jeffrey T. Barnes

Buffalo Bills defensive back Siran Neal (33) Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills wide receiver Cole Beasley (10) Buffalo Bills at New York Giants, September 15, 2019 Metlife Stadium. Photo by Jeffrey T. Barnes

Buffalo Bills outside linebacker Matt Milano (58) Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills defensive end Shaq Lawson (90) Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills middle linebacker Tremaine Edmunds (49) Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills outside linebacker Lorenzo Alexander (57) Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills wide receiver Isaiah McKenzie (19) touchdown Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills wide receiver Isaiah McKenzie (19) touchdown Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills wide receiver Isaiah McKenzie (19) touchdown Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills wide receiver Isaiah McKenzie (19) touchdown celebration Buffalo Bills at New York Giants, September 15, 2019 Metlife Stadium. Photo by Jeffrey T. Barnes

Buffalo Bills wide receiver Isaiah McKenzie (19) touchdown Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills wide receiver Isaiah McKenzie (19) touchdown Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills wide receiver Isaiah McKenzie (19) touchdown celebration Buffalo Bills at New York Giants, September 15, 2019 Metlife Stadium. Photo by Jeffrey T. Barnes

Buffalo Bills at New York Giants, September 15, 2019 Metlife Stadium. Photo by Jeffrey T. Barnes

Buffalo Bills offensive tackle Dion Dawkins (73) Buffalo Bills at New York Giants, September 15, 2019 Metlife Stadium. Photo by Jeffrey T. Barnes

Buffalo Bills defensive end Darryl Johnson (92) Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills offensive tackle Cody Ford (70) and offensive guard Jon Feliciano (76) Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills defensive end Trent Murphy (93) interception Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills defensive end Trent Murphy (93) interception Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills defensive end Trent Murphy (93) interception Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills strong safety Micah Hyde (23) and outside linebacker Matt Milano (58) Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills defensive tackle Harrison Phillips (99) Buffalo Bills at New York Giants, September 15, 2019 Metlife Stadium. Photo by Jeffrey T. Barnes

Buffalo Bills wide receiver Cole Beasley (10) Buffalo Bills at New York Giants, September 15, 2019 Metlife Stadium. Photo by Jeffrey T. Barnes

Buffalo Bills defensive end Darryl Johnson (92), defensive tackle Jordan Phillips (97), and defensive tackle Harrison Phillips (99) Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills free safety Jordan Poyer (21) Buffalo Bills at New York Giants, September 15, 2019 Metlife Stadium. Photo by Jeffrey T. Barnes

Buffalo Bills strong safety Kurt Coleman (28) Buffalo Bills at New York Giants, September 15, 2019 Metlife Stadium. Photo by Jeffrey T. Barnes

Buffalo Bills defensive back Siran Neal (33) Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Head Coach Sean McDermott. Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills defensive end Jerry Hughes (55) Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills strong safety Dean Marlowe (31) Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills quarterback Josh Allen (17) Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills defensive tackle Harrison Phillips (99) Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills outside linebacker Matt Milano (58) Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills defensive tackle Harrison Phillips (99) Buffalo Bills at New York Giants, September 15, 2019 Metlife Stadium. Photo by Jeffrey T. Barnes

Buffalo Bills quarterback Josh Allen (17)Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills outside linebacker Matt Milano (58) and defensive end Trent Murphy (93) Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills defensive back Siran Neal (33) Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills quarterback Josh Allen (17) Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills running back Frank Gore (20) touchdown Buffalo Bills at New York Giants, September 15, 2019 Metlife Stadium. Photo by Jeffrey T. Barnes

Buffalo Bills running back Frank Gore (20) touchdown Buffalo Bills at New York Giants, September 15, 2019 Metlife Stadium. Photo by Jeffrey T. Barnes

Buffalo Bills running back Frank Gore (20) touchdown Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills quarterback Josh Allen (17) and tight end Lee Smith (85) Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills defensive tackle Jordan Phillips (97) Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills wide receiver John Brown (15) Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills quarterback Josh Allen (17) and New York Giants running back Saquon Barkley (26) Buffalo Bills at New York Giants, September 15, 2019 Metlife Stadium. Photo by Jeffrey T. Barnes

Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills strong safety Micah Hyde (23) Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert

Buffalo Bills at New York Giants, September 15, 2019 at MetLife Stadium. Photo by Bill Wippert