The Bills took down the second-best team in the NFL in front of a primetime TV audience on Sunday night in Orchard Park.

Enter your number to get our free mobile app

Even though Buffalo struggled to establish a quality ground game, the offense was able to keep moving the ball and extended its winning streak to three straight games against a Pittsburgh team that was favored to win.

Quarterback Josh Allen lead Buffalo's quality passing attack to victory by connecting on 24 passes, out of 43 attempts, for a total of 238 yards with two of those passes going for touchdowns. Gabriel Davis grabbed one of those touchdown passes, while Stefon Diggs grabbed the other one while he was on his way to a standout game of 130 yards on 10 receptions. Tyler Bass also chipped in two field goals during the game which helped the Bills maintain the lead.

MORE: Don’t Expect To See a Bills Game In Person Anytime Soon

The defense also stepped up in a major way by limiting Steelers Quarterback Ben Roethlisberger to only 187 yards and forcing two interceptions. Taron Johnson and Levi Wallace made the two big defensive plays by snagging those interceptions from Roethlisberger.

Sunday night's game is the 27th time that Buffalo and Pittsburgh have played each other since 1970. Even though Buffalo has won the last two meetings between the teams, according to NFL records Pittsburgh leads the all-time series with 16 wins and 11 losses.

The Bills travel to Denver next Sunday to face the Broncos (5-8). According to CBS Sports, the Bills are favored to win.

Pittsburgh Steelers v Buffalo Bills

13 Pictures That Show Just How Crazy and Loyal Buffalo Bills Fans Are

9 Greatest Buffalo Bills Players Ever