Jets prevail, 20-17, to improve to 6-3 of the season. Big win for the Jets, you could argue that it's their biggest win since defeating the Patriots in the 2010 playoffs. Bills fall to 6-3 and into a three-way tie atop the AFC East.
Jets vs. Bills score, takeaways: Zach Wilson, defense fuel New York's shocking upset win over Buffalo
It's official: the Jets are for real
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.
Allen hits Diggs downfield, but holding call against the Bills wipes out the play.
The 13-play, 86-yard drive featured 74 yards on 12 carries, including Wilson's third down sack.
Greg Zuerlein drills the 28-yard attempt, as the Jets re-gain the lead with 1:43 left. Bills out of timeouts.
Wilson takes a sack on third down, as the Bills' secondary forced Wilson to eat the ball.
Wilson threads the needle to Denzel Mims for a first-down completion, as the Jets are now inside the 10-yard-line at the two-minute warning.
Michael Carter rumbles for 15 more yards as the Jets are now in FG range. Each of the Jets' 68 rushing yards on this drive have been on the ground.
Three runs, two by James Robinson and another by Michael Carter, gives the Jets the ball past midfield after starting on their own 4-yard-line.
Whitehead nearly picked off Allen on second-and-14 from the Bills' 46. D.J. Reed breaks up Allen's deep pass for Diggs on third down, so no harm no foul on Whitehead's drop. Jets defense forces a big punt; NY's offense will start at their own 4 after a great punt by Sam Martin.
Wilson throws incomplete on third down, as the Jets suffer their first three-and-out since their opening drive. Bills take over at their own 13 with 12:34 left.
Allen overthrows new teammate Nyheim Hines on third down. Tyler Bass salvages the drive with a 51-yard FG. Score is tied at 17-17 with 13:33 left. Allen has done most of his damage today on the ground. He's up to 84 yards on 8 carries with those two first half touchdowns.
A look at James Robinson's first TD as a NYJ.
Allen bullies his way for a first down on Buffalo's ensuing drive. Allen is up to 70 yards on six carries.
Here's a look as Gardner's pick that occurred two plays after Miller's strip-sack.
James Robinson scores his first TD as a member of the Jets on a slip screen from Wilson. Big score for the Jets that was set up by Gardner's pick. New York takes their first lead.
Wilson scampers for a first down as the Jets are now inside the 10-yard-line.
Bills DB Taron Johnson leaving the game a play after Allen's pick.
Allen gives the Jets the ball right back as he is picked off by Sauce Gardner. Williams provided pressure and Gardner makes his second career pick.
Jets long drive ends with Von Miller forces a fumble of Wilson that is recovered by LB A.J. Epenesa. The turnover ends a 14-play, 52-yard drive. Wilson was 5-of-6 on the drive but is unable to cut into their deficit.
Play has resumed and Wilson hits Garrett Wilson, as the Jets are in the red zone for the second time today.
A camera malfunction has delayed the game by about 10 minutes.
Jets on the move on the first drive of the second half. Wilson has hit on nine of his last 10 passes. This may be his most impressive game as a Jet so far.
Jets very fortunate on Wilson's completion to Uzomah on the first drive of the second half. Uzomah and Tremaine Edmunds battled for possession of the ball, but the officials determined that Uzomah had possession.
Halftime stats
Bills 14, Jets 10
First downs: Bills 14-10
Third down: Bills 5-7, Jets 1-5
Total yards: Bills 254-152
Red zone: Bills 1-2, Jets 1-1
TOP: Jets 15:05
Rushing yards: Bills 93 yards (on 13 carries), Jets 62 yards (on 13 carries)
Allen: 13-22, 163 yards, 0 TD, 1 INT, 61 rushing yards 2 TD on 5 carries
Diggs: 5 catches, 93 yards
Wilson: 11-14, 90 yards, 0 sacks
Garrett Wilson: 6 catches, 65 yards
Bass missed his long attempt before intermission, as Bills take a 14-10 lead into the dressing room.
Here's a look at Micael Carter's untouched TD run.
Jets punch it in to make it a one-possession game, but the Bills are driving to get on the board again before intermission.
Wilson hit Uzomah on fourth down, as the Jets are threatening to score their first touchdown with less than a minute until halftime.
Jets with a big decision at the 2-minute warning, facing a fourth-and-1 on the Bills' 32. I would think they'd go it, but a FG would make it a one-possession game.
Jets finally able to pick up a third down. Jets need a score here, or things could get out of hand pretty quickly.