In their last three games the Bills had combined for 20 points and had scored just one touchdown.
They hit paydirt four times and scored 31 points against the Jets by halftime in a 41-10 win on Sunday.
Matt Barkley, who was making his first career start with Buffalo, threw for 232 yards and and LeSean McCoy broke out of his slump with 113.
The victory snaps a four game losing streak for Buffalo.
It didn’t take long for Barkley and the offense to find their groove, setting the tone with a two play 75-yard scoring drive to open the game, highlighted by Barkley’s 47 yard completion to Robert Foster on the first play from scrimmage.
Foster ended the game with 105 yards and is the first Deonte Thompson to record a 100 yard receiving game, a streak that spanned 19 games.
After punting on their second drive, Sean McDermott got tricky with the play calling on their third.
Facing 4th-and-6 and in punt formation, Reid Ferguson snapped the ball to Logan Thomas, who fired a pass to Foster for the first down. Eight plays later, the Bills would be back in the endzone — this time with a little luck.
As Zay Jones extended toward to the goalline on third down, he was hit and fumbled. Jason Croom spotted the loose leather and jumped on it, giving the Bills a 14-0 lead.
Leading 17-0, and looking to strike again, the Bills went back to the bag of tricks. With left tackle Dion Dawkins in the game as an eligible receiver, Barkley hit the offensive lineman for a short seven yard score.
McCoy would add his second touchdown of the season late in the first half.
The offensive onslaught slowed down a bit in the second half, with Buffalo reaching paydirt one more time — but they once again did it in impressive fashion.
Barkley and Foster teamed up again for a gain of 43 before the quarterback fired his second score of the day to Jones to give the Bills a 38-10 lead.
Buffalo now has a week off before returning to action on Nov. 25 against the Jaguars.