Josh Allen, arguably the best quarterback this season and a clear MVP candidate, and his Buffalo Bills were stunned by New York Jets at the MetLife Stadium on Sunday. 

The Jets won 20-17. 

Also read: Green Bay Packers’ Romeo Doubs carted away after suffering injury against Detroit Lions: Watch

Buffalo, AFC East toppers, came into the game with six wins. Allen led offensive players. However, a flop-show on Sunday and Zach Wilson and Jets’ last-minute surge saw the Super Bowl favourites take their second loss of the season. 

Wilson threw a touchdown pass and Greg Zuerlein kicked a go-ahead 28-yard field goal with 1:43 remaining to lift New York. The game was tied at 17 when New York got the ball at their own 4 and 7:53 left — and they hit the ground running.

Also Read: Miami Dolphins’ Tyreek Hill celebrates touchdown vs Chicago Bears with flips: Watch

After marching downfield to the Bills 18 on eight straight running plays against a weary Buffalo defense, Wilson connected with Denzel Mims for 12 yards on third-and-5. But the drive stalled when Wilson was sacked by Damar Hamlin on third down and the Jets settled for Zuerlein’s field goal.

Allen got the ball with a chance to tie or win, but couldn’t manage much against the Jets (6-3). A holding call on Dion Dawkins wiped out a long pas to Stefon Diggs. Two plays later, Bryce Huff had a strip-sack of Allen that Buffalo recovered at its 14.

Also Read: Green Bay Packers’ Aaron Rodgers enraged after red-zone interceptions vs Detroit Lions: Watch

After an incompletion to Diggs, Allen launched a deep desperation pass to Gabe Davis — but rookie Sauce Gardner knocked the ball away and sealed the unlikely victory for the Jets. It also ended the Bills’ four-game winning streak.

New York heads into its bye-week break just a half-game behind AFC East-leading Buffalo (6-2). The Jets even overcame a brief delay in the second half when an overhead camera malfunctioned.

“It only happens to the Jets,” a smiling coach Robert Saleh said.

Also read: Joe Mixon creates all-time Cincinnati Bengals record, scores 5 touchdowns vs Carolina Panthers

Wilson finished 18 of 25 for 154 yards and a TD pass to James Robinson, who scored for the first time since being acquired last week from Jacksonville. Michael Carter had a 6-yard touchdown run.

But the defense did its job against Allen, intercepting him twice and sacking him five times. Allen was 18 of 34 for 205 and the INTs by Gardner and Jordan Whitehead. He also ran for two touchdowns.

Wilson and the Jets’ offense were marching downfield on their opening drive of the second half when a SkyCam camera whirled out of control and delayed the play on the field for 12 minutes until a camera operator was able to corral it.

Also read: Welcome back Cordarrelle Patterson: Atlanta Falcons RB scores TD vs Los Angeles Chargers

The teams resumed play, but the Jets were immediately called for a false start penalty. Three plays later, Wilson was sacked by Von Miller and his fumble was recovered by A.J. Epenesa to give Buffalo the ball.

The sack gave Miller 122 1/2 for his career, surpassing Simeon Rice (122) for 20th place on the NFL’s list.

But then New York’s defense stiffened, with Quinnen Williams sacking Allen and then Gardner coming up with an interception to give the Jets the ball back at the Bills 19. Wilson’s 7-yard pass to Robinson put the Jets ahead 17-14 with 4:03 left in the third quarter.

Tyler Bass’ 51-yard field goal tied it for Buffalo with 13:33 remaining.

After Allen was intercepted by Whitehead on the Bills’ third play from scrimmage, Buffalo converted three third-down plays on its next drive, including an 11-yard run by Allen that was initially ruled a touchdown before video review showed he was just short of the goal line. On the next play, the Bills quarterback pushed forward to give Buffalo a 7-0 lead.

Allen’s second touchdown run came with 6:30 left in the first half on a 36-yard scamper — the longest TD run of his career.

Coming out of the two-minute warning, Wilson hit C.J. Uzomah for 5 yards on fourth-and-1 to put the Jets at the Bills 27. Three plays later, Carter had a 10-yard catch and followed with a 6-yard run up the middle to cut New York’s deficit to 14-10.

The Bills had a chance to add to their lead, but Bass’ 55-yard attempt was wide right as time expired in the half.