CINCINNATI -- Another fourth-quarter comeback kept Peyton Manning perfect against Cincinnati.
Manning overcame his two interceptions by throwing for three touchdown passes on Sunday, leading the Denver Broncos to a 31-23 victory over a Cincinnati Bengals team that can't find a way to top him.
Trindon Holliday returned a kickoff 105 yards for a Broncos record to start the second half, and Manning got Denver (5-3) the victory by leading his 48th game-winning drive, moving ahead of Dan Marino for the NFL record since the 1970 merger.
Manning improved to 8-0 career against Cincinnati (3-5), which has lost four in a row for the first time in two years. This one didn't come quite so easily.
The four-time MVP threw a pair of interceptions -- one in the end zone -- that led to 10 points and a 20-17 Cincinnati lead early in the fourth quarter. That's the time when the Broncos (5-3) have been at their best.
The Broncos have outscored opponents 103-23 in the fourth quarter, best in the league.
Manning threw a 1-yard touchdown to tight end Joel Dreessen that put Denver back ahead. After Andy Dalton underthrew a pass under pressure that was picked off by Champ Bailey, Manning put it away with a 4-yard pass to Eric Decker with 3:36 left.
Manning was 27 of 35 for 291 yards for a passer rating of 105.8. He has thrown for at least three touchdowns in five of his career games against Cincinnati. He came up 9 yards short of tying Steve Young's NFL record of five straight games with 300 yards and three TDs passing.
After a neck injury threatened his career and ended his stay in Indianapolis, Manning has regained his touch with Denver. The Broncos have scored 37, 21, 35, 34 and 31 points in their past five games, winning four of them.
The Bengals came out of their bye week with their season at a turning point. Coach Marvin Lewis went out of character and challenged Dalton and middle linebacker Rey Maualuga to become more vocal leaders, underscoring that things were slipping away.
Dalton made the game-clinching mistake.
Trailing 24-20, the Bengals had two holding penalties and a false start that set up a third-and-25. As he was about to get hit, heaved a pass toward A.J. Green that was underthrown. Bailey intercepted at the Cincinnati 46-yard line, giving Dalton an interception in every game this season.
The Broncos then put it away with Manning's third TD pass.
Dalton was under heavy pressure much of the game and finished 26 of 42 for 299 yards with five sacks, one touchdown and the decisive interception. He had a 10-yard touchdown pass to Green, who has caught one in seven straight games. It's the third-longest such streak in club history.
Up 10-3 at halftime, the Broncos got a boost when Holliday took the kickoff and ran down the middle of the field for the longest return in Denver history. It also matched the longest given up by Cincinnati.