The New York Jets got touchdowns on a kickoff return and a punt return in the same game for the first time in franchise history, Breece Hall took a screen pass from Justin Fields 42 yards for the go-ahead score and the Jets held on to defeat the Cleveland Browns 27-20 on a rainy Sunday.

Five days after trading cornerback Sauce Gardner and defensive tackle Quinnen Williams in stunning moves, the Jets (2-7) came off their bye-week break to win their second game in a row.

Kene Nwangwu returned a kickoff 99 yards for a touchdown in the first quarter and moments later, Isaiah Williams brought back a punt 74 yards for a score. 

With the Jets leading 27-20, Fields scrambled on third-and-16 and Devin Bush was called for holding, giving New York a first down with 1:50 left at its 44.

Hall ran three times and the Jets lined up on fourth down to let the play clock run down before planning to call a timeout and punt, but Cleveland’s Cameron Thomas jumped — and New York had a fresh set of downs and the victory.

QB Fields, who started again after seeming to have a tenuous hold on the job, was only 6 of 11 for 54 yards with the TD to Hall and his first interception of the season.