We and our partners use cookies to understand how you use our site, improve your experience and serve you personalized content and advertising. Read about how we use cookies in our cookie policy and how you can control them by clicking Manage Settings. By continuing to use this site, you accept these cookies.

No ad available

Jets vs. Bills score, takeaways: Zach Wilson, defense fuel New York's shocking upset win over Buffalo

Despite their strong start, there were still questions regarding the legitimacy of Robert Saleh's New York Jets team entering Sunday's game against the Bills. Those questions may be gone now, as the Jets posted a 20-17 win over visiting Buffalo to post the franchise's biggest win in a dozen years, when they upset the Patriots to advance to their second straight AFC title game. 

Two interceptions of Josh Allen loomed large in Sunday's outcome. The picks overshadowed Allen's two touchdown runs as Buffalo was unable to hold its early 14-3 lead. The Jets' comeback was spearheaded by an opportunistic defense, an effective running game and the clutch play of quarterback Zach Wilson, who had arguably his best game since coming to the Big Apple. 

Wilson's go-ahead touchdown, a 7-yard pass to James Robinson late in the third quarter, occurred after Sauce Gardner recorded the Jets' second pick of Allen, who was sacked five times by the Jets' aggressive defense. Wilson then turned to running backs Robinson and Michael Carter on the Jets' game-winning drive after the Bills had briefly tied the score. 

Bryce Huff's strip sack of Allen essentially ended the Bills' hopes of pulling off a last-second comeback on their final drive. The win moves the Jets to 6-3, while the Bills fell to 6-2, holding a half-game lead over the Jets and Dolphins in the AFC East standings. 

Here's a closer look at how the Jets pulled off the upset. 

Why the Jets won 

After a slow start, the Jets dominated the Bills offense, as Gang Green allowed just three points in Buffalo's final five possessions. Along with providing constant pressure on Allen, the Jets defense shut out Stefon Diggs in the second half after Buffalo's All-Pro wideout caught five passes for 93 yards in the first half. 

He didn't light up the stat sheet, but Wilson mostly took care of the ball while engineering several lengthy drives after falling behind early. Wilson was aided by Robinson and Carter, who gained a combined 71 yards on eight carries on the drive to set up Greg Zuerlein's game-winning field goal. Wilson did his part on the drive, as his 12-yard strike to Denzel Mims on a third-and-5 play allowed the Jets to chew more off the clock. 

Along with his late-game prowess, Carter, who led the Jets with 76 yards on 12 carries, scored the Jets' first touchdown on a 6-yard run late in the first half. 

Per usual, the Jets received big plays from their rookies. Gardner's pick late in the third quarter set up Wilson's touchdown pass to Robinson. Jermaine Johnson's sack of Allen midway through the fourth quarter helped force a Buffalo punt that ultimately set up the Jets' game-winning drive. Garrett Wilson continued his big rookie season, as he caught eight passes for 92 yards that included a 24-yard grab on the Jets' first touchdown drive. 

Why the Bills lost

For most of the season, the Bills have been able to overcome their penchant for turnovers. That wasn't the case on Sunday, as the Bills could not overcome Allen's two picks. Allen's first interception, which occurred on game's first drive after the Bills had reached the Jets' 13-yard line, came on an under throw to Dawson Knox that was corralled by Jordan Whitehead. Allen's second pick came moments after his defense forced what appeared to be a momentum-changing turnover (more on that in a second). 

Playing without Jordan Poyer and Matt Milano, Buffalo's defense was unable to stop the Jets running game late in the game. Conversely, the Bills offense struggled to run the ball. Take away Allen's 86 yards on nine carries, Buffalo picked up just 48 yards on 13 carries. Newly acquired running back Nyheim Hines, who was used on special teams and in the passing game, did not receive a carry. 

Turning point 

The Jets ended the first half with a touchdown drive and were threatening to take the lead on their first possession of the second half. New York was temporarily turned back, however, when A.J. Epenesa scooped up Von Miller's strip-sack of Wilson deep in Jets territory. 

New York's defense didn't blink, and gave the ball right back to its offense when Gardner recorded his second interception of the season. Gardner received an assist from Quinnen Williams, whose pressure of Allen contributed to the hurried throw. 

Gardner's pick wiped out Miller's big play, as the Jets regained possession and took their first lead when Robinson scored his first touchdown since joining the Jets 12 days ago. 

Play of the game 

It's not often where the play of the game is also the turning point. But that was the case on Sunday, as Gardner's pick set up the Jets' go-ahead score while giving momentum back to the home team. 

Gardner fittingly ended the game by breaking up Allen's fourth-down pass to Gabe Davis, as the Jets snapped their four-game losing streak to Buffalo. 

Quotable 

"We always challenge our O-line to make it so demonstrative that the coordinator has to call a run play. I thought the push, I thought our backs were seeing it really well, we were breaking tackles, our receivers were blocking. And when we needed a third-down conversion, [Denzel] Mims played big boy ball on the slant, and Zach delivered a strike that allowed us to take a couple of minutes off the clock. Just a really well-executed drive from everyone on offense." -- Saleh on the Jets' game-winning drive 

What's next 

Buffalo will face Minnesota in a game that could be a preview of Super Bowl LVII. Minnesota improved to 7-1 after eking out a three-point win in Washington on Sunday. The Jets will head into their bye week before facing the Patriots in New England in Week 11. The Patriots improved to 5-4 after whitewashing the Colts Sunday at home, 26-3. The Jets lost a close, hard-fought game against the Patriots in Week 8. 

No ad available
Live updates
 

Here's a look at Allen's second TD run of the day. 

 

Beautiful 36-yard TD run by Allen, as the Bills stretch their lead to 14-3. Great call by Ken Dorsey, as Allen had a wide open running lane after his PA fake. 

No ad available
 

Diggs with consecutive big catches, as the Bills are picked up two quick first downs on their fourth drive. Neither team is having great success, but the big difference has been Diggs, who is already up to 76 yards on four receptions. 

 

Jets have to punt after Wilson unable to hit Denzel Mims on third-and-7. Jets are now 0-of-3 on third down. Their lack of a running game has really hindered their ability to maintain possession. 

 

Big play by Michael Carter gives the Jets the ball across misfield. Jets haven't had much success on the ground sans that run. 

 

Bills forced to punt on their third possession. CB D.J. Reed remains down and was grabbing his knee after the Bills' third down play. 

 

C.J. Mosley back on the field for the Jets to start the second quarter. 

 

Greg Zurlein drilled a 53-yard field goal a play after Wilson as hit, as the Jets cut their deficit to 7-3. 

 

Wilson jogged off the field and appears to be fine, as the injury obviously wasn't as bad as it initially looked. He took a good shot after throwing the ball. 

 

Zach Wilson down on the field and it looks to be serious. Mike White warming up. 

 

Allen sneaks it it on the next play. Bills scoring drive was 14 plays, traveled 67 yards and took 7:42 off the clock. 

 

Josh Allen appeared to give the Bills a 7-0 lead, but the officials deemed that Allen did not cross the goal line. It'll be first and goal for Buffalo. 

No ad available
 

Bills close to the red zone on their second possession. C.J. Mosley getting attention from the Jets' medical staff. 

 

Jets go three-and-out after Whitehead's pick. Rousseau's tackle of Michael Carter for a 4-yard loss on the drive's first play pretty much ended the drive before it got started. Nyhiem Hines -- playing in his first game for the Bills after being traded from Indy last week -- returned the Jets' punt 18 yards. 

 

Bills start the game with a 42-yard completion from Josh Allen to Stefon Diggs, but Allen tosses an interception to Jordan Whitehead two plays later on his red zone attempt to Dawson Knox. We talked about the Bills' turnovers issues before the game and it's showing itself early in this game. 

 

Jets start the game with a whiffed opening kickoff. Initially it looked like a possible onside kick attempt, but that wasn't the case. 

 

Unseasonably warm weather today in New York. It's 73 degrees with 6mph wind and 72 percent humidity. 

 

As good as the Bills have been, they've committed a bunch of turnovers this season, something the Jets will surely look to take advantage of today. The Jets have forced at least one turnover every game this season. 

 

James Robinson is playing in today's game after being a late add to the Jets' injury report. 

 

One guy to keep an eye on today is Dawson Knox. He had a slow start to the year but has caught touchdowns in each of the Bills' last two games. 

 

Welcome to our coverage of Jets - Bills from the big apple. Should be a good game between the high-powered Bills and a Jets team that is off to a surprising start. The Bills will be without several key defensive players today: S Jordan Poyer, LB Matt Milano and CB Tre'Davious White. White continues to work his way back from an injury that sidelined him for the second half of last season. 

 
@nyjets via Twitter
No ad available
 
@BuffaloBills via Twitter
 
@BuffaloBills via Twitter
 
@nyjets via Twitter
 
@BuffaloBills via Twitter
 
@nyjets via Twitter
 
@BuffaloBills via Twitter
 
@nyjets via Twitter
 
@BuffaloBills via Twitter
2 of 3
No ad available