Buffalo 21 Cincinnati 17

The Bills silenced the Andy-Dalton led offense for their first nine possessions of the day. Cincinnati had just 90 yards before a Josh Allen interception turned the tide. The Bengals then strung together 17 unanswered points on two Dalton touchdowns, one on the ground and the other on a pass to running back Joe Mixon.

Buffalo bounced back late in the fourth on a drive that was set up by a 49-yard reception by rookie tight end Dawson Knox. Veteran running back Frank Gore finished the drive than on a short run to put the Bills up 21-17.

Tre'Davious White intercepted a tipped ball with under a minute to play to seal the win in Buffalo.

The Bills remain perfect at 3-0 and set up a matchup of unbeatens in Week Four as New England travels to Orchard Park for a 1 p.m. kickoff

San Francisco 24 Pittsburgh 20

The defense for Pittsburgh provided Mason Rudolph countless chances to secure a win in his first career start. The Steelers forced four first-half turnovers against San Francisco, including an interception by newly-acquired Minkah Fitzpatrick.

Pittsburgh was unable to translate the turnovers into points, leading just 6-3 at the half.

After surrendering the lead to San Francisco early in the third, Mason Rudolph led two second-half series on long touchdowns to JuJu Smith-Schuster and rookie wideout Diontae Johnson.

However, those scores were answered each time by the 49ers. The final touchdown of the game came after James Conner coughed up a fumble just a few plays after the defense notched its fifth turnover.

San Francisco quarterback Jimmy Garappolo led the 49ers offense on a short 7 play, 24-yard drive that was finished on a 5-yard score to wide receiver Dante Pettis. Pittsburgh was unable to move the ball, losing 24-20.

The loss drops the Steelers to 0-3 for the first time since 2013. Pittsburgh heads home to face Cincinnati on Monday Night Football in Week Four.