Running back C.J. Anderson of the Denver Broncos rushes against...

Running back C.J. Anderson of the Denver Broncos rushes against the Buffalo Bills during the first half of an NFL game Sunday, Dec. 7, 2014, in Denver. Credit: Getty Images / Dustin Bradford

DENVER -- C.J. Anderson ran for three touchdowns and the Denver Broncos overcame a rare unsteady outing by Peyton Manning to beat the Buffalo Bills 24-17 Sunday.

Manning's streak of 51 straight games with a touchdown throw -- three shy of Drew Brees' NFL record -- ended on a sun-splashed, almost still afternoon in Denver, where the game-time temperature was a balmy 63 degrees.

Despite three turnovers, the Broncos (10-3) won their third straight game since changing from a pass-oriented attack to a run-heavy approach.

Manning finished 14 of 20 for 173 yards with two interceptions. His top receiver, Demaryius Thomas, was held to two catches for 11 yards, and tight end Julius Thomas (ankle) was active but didn't play for the third straight week.

Buffalo is 7-6.

SUBSCRIBE

Unlimited Digital AccessOnly 25¢for 6 months

ACT NOWSALE ENDS SOON | CANCEL ANYTIME