Buffalo had stayed perfect by pulling off late comebacks. The Bills' surprising streak ended when they failed to stop one led by a rookie quarterback.
Andy Dalton shook off a horrid first half and led his first comeback victory Sunday in Cincinnati, culminating in Mike Nugent's 43-yard field goal as time ran out for a 23-20 Bengals' win over the previously undefeated Bills.
The Bills (3-1) came in as the AFC's last perfect team after pulling off historic comebacks, rallying from deficits of 18 and 21 points in the previous two games.
They found themselves on the other end of one in front of the smallest crowd in Paul Brown Stadium's history.
Dalton threw a third-quarter touchdown pass and ran three yards on a draw play, tying it with 4:09 to go. He scrambled for a first down on the winning drive — a replay overturn gave him the needed ground — and Nugent ended it with his third field goal.
The Bengals (2-2) overcame a 17-3 halftime deficit to end a 10-game losing streak against Buffalo.
PHILADELPIA — Frank Gore's 12-yard run capped a second-half comeback, lifting the San Francisco 49ers past the Philadelphia Eagles.
The 49ers (3-1), leaders of the NFC West, were unable to slow Eagles quarterback Michael Vick, who threw for a career-high 416 yards and ran for another 75. They could victimize Philadelphia's porous defence throughout the second half, however, storming back from a 23-3 deficit.
The Eagles (1-3), last in the NFC East, were damaged by the kicking game, too. David Akers, their longtime kicker who left for San Francisco as a free agent last summer, kicked the decisive extra point. His replacement, Alex Henery, missed from 39 and 33 yards in the fourth quarter.
San Francisco took advantage, with Alex Smith's TD passes of 30 yards to Joshua Morgan and 9 to Vernon Davis sparking the rally.
GREEN BAY — The Green Bay Packers remain unbeaten, thanks to a career-best day from Aaron Rodgers in a 49-23 rout of the Denver Broncos on Sunday.
Rodgers threw for a career-high 408 yards, tied a personal best with four touchdown passes and ran for two more scores.
Charles Woodson ran an interception back for a touchdown for the Packers (4-0), who join resurgent NFC North rivals Detroit as the only undefeated teams left in the NFL.
Eric Decker caught a pair of touchdowns from Kyle Orton for Denver (1-3). Orton threw for 273 yards with three touchdowns and three interceptions.
Backup Tim Tebow made a brief and uneventful appearance at quarterback for the Broncos early, but coach John Fox chose not to give Tebow more work when the game got out of control in the fourth quarter.
OAKLAND — Tom Brady's least prolific day of the season proved to be enough to get the New England Patriots back to their winning days.
Brady bounced back from a four-interception performance by throwing for 226 yards, two touchdowns and committing no turnovers to help the Patriots beat the mistake-prone Oakland Raiders 31-19 Sunday.
Wes Welker caught nine passes for 158 yards and a score, BenJarvus Green-Ellis and Stevan Ridley added rushing touchdowns and the Patriots (3-1) played a mostly mistake-free game after last week's surprising loss in Buffalo.
This time the interception that changed the game was made by New England instead of thrown by Brady. Patrick Chung got a gift-wrapped pick in the end zone late in the first half when Jason Campbell inexplicably threw the ball right to the safety with no receiver in the area for the Raiders (2-2).
SAN DIEGO —The San Diego Chargers are relying on workmanlike performances rather than a lot of fireworks from their high-powered offense.
Philip Rivers was 21 of 31 for 307 yards and one touchdown, Mike Tolbert ran for another score and the Chargers knocked out Miami quarterback Chad Henne on the way to beating the winless Dolphins 26-16 on Sunday.
Henne hurt his left shoulder at the end of a run on a broken play on the Dolphins' second possession and didn't return. Although backup Matt Moore led the Dolphins to the game's first TD, Rivers' passing eventually overpowered the Dolphins (0-4).
Rivers threw a 55-yard touchdown pass to Vincent Jackson to tie the game at 7 late in the first quarter. Ryan Mathews' 42-yard gain on a screen pass set up Tolbert's 1-yard leap over the pile for a 20-10 lead for the Chargers (3-1) early in the third quarter.
The Chargers managed to score two touchdowns. They got four field goals from Nick Novak, from 27, 48, 23 and 38 yards. Rivers took a knee three times inside the Dolphins' 20-yard line to end the game.
SEATTLE — Matt Ryan threw for 291 yards, rookie Julio Jones caught 11 passes for 127 yards, and the Atlanta Falcons held off a second-half rally from Seattle for a 30-28 win over the Seahawks on Sunday.
Ryan was brilliant in the first half. He started out 13-for-15 and had a 1-yard touchdown pass to Tony Gonzalez on Atlanta's first possession. Michael Turner also ran for touchdowns of 21 and 1 yards in the first half.
Matt Bryant's 50-yard field goal early in the third quarter gave Atlanta (2-2) a 27-7 lead.
That's when Seattle's rally started. Tarvaris Jackson threw for three TDs, but the Seahawks (1-3) couldn't complete the comeback, and Steven Hauschka missed a 61-yard field goal attempt with 13 seconds left.
GLENDALE — Eli Manning threw two touchdown passes in a 58-second span late in the game and the New York Giants rallied to stun the Arizona Cardinals 31-27 on Sunday.
The scoring passes of two yards to Jake Ballard with 3:37 to go and 29 yards to Hakeem Nicks with 2:39 left came after the Cardinals (1-3) seemingly had taken control of the game 27-17 on Beanie Wells' third rushing touchdown of the game with 5:16 to go.
Manning completed 7-of-8 for 126 yards on the decisive drives as the Giants (3-1) won their third in a row. He finished 27-of-40 for 371 yards. Nicks caught 10 for 162 yards.
Wells, who missed the previous game with a hamstring injury, rushed for a career-best 138 yards.
CHICAGO — Devin Hester set an NFL record with his 11th punt return for a touchdown, Matt Forte ran for a career-high 205 yards and the Chicago Bears beat Cam Newton and the Carolina Panthers.
Hester had earlier set up a touchdown run by Forte with a 73-yard kickoff return before he ran back a punt 69 yards in the second quarter to move ahead of Eric Metcalf on the all-time list. He performed three somersaults in the end zone with the lead at 24-10, but the celebration was a little early.
The Panthers cut the lead to four points at halftime and had their chances to take the lead in the second half but came up short, spoiling coach Ron Rivera's return to Soldier Field.
JACKSONVILLE — Drew Brees threw for 351 yards and a touchdown, Darren Sproles added 188 all-purpose yards and the New Orleans Saints beat the Jacksonville Jaguars 23-10.
The Saints (3-1) scored touchdowns on their first two possessions and looked well on their way to reaching 30 points for the fourth consecutive week. But Brees threw two interceptions, and the Saints were forced to settle for three field goals in the second half.
It didn't matter against the Jaguars (1-3), who have scored a whopping 39 points this season. They have two touchdowns in rookie Blaine Gabbert's two starts.
Gabbert struggled in his first home start, no surprise since the Saints have given rookie quarterbacks all sorts of problems in three years under defensive co-ordinator Gregg Williams. Gabbert completed 16-of-42 passes for 196 yards, with a touchdown and an interception.
He was sacked three times.
Arian Foster rushed for 155 yards and the go-ahead touchdown in the fourth quarter and the Houston Texans overcame an injury to All-Pro Andre Johnson to beat the Pittsburgh Steelers.
Johnson left in the second quarter with a right hamstring injury and did not return to the game, though he was back on the sideline late to watch Houston (3-1) finish off the injury-plagued Steelers (2-2).
Ben Roethlisberger was under pressure all day and was sacked five times behind an offensive line missing two regular starters. The Steelers lost running back Rashard Mendenhall (hamstring), linebacker James Harrison (eye) and defensive end Aaron Smith (foot) during the game.
Foster, the 2010 NFL rushing champion, finally looked healthy after weeks of nursing a left hamstring strain. Matt Schaub threw a touchdown pass to Owen Daniels for the Texans, who are 3-1 for the second straight season.
CLEVELAND — Matt Hasselbeck's fresh start in Tennessee has the Titans off to an unexpected one.
The 13-year veteran quarterback, who left Seattle as a free agent after a playoff-filled decade, threw three touchdown passes in the first half and safety Jordan Babineaux returned an interception 97 yards for a TD as the Titans thumped the Cleveland Browns for their third straight win under first-year coach Mike Munchak.
Hasselbeck picked apart Cleveland's secondary in the opening half, throwing for 194 yards while helping the Titans (3-1) build a 21-6 lead.
The 36-year-old finished 10 of 20 for 220 yards — 26 on just two completions after halftime.
The Titans were playing with heavy hearts. On Saturday, they learned that Mike Heimerdinger, their beloved former offensive co-ordinator known as "Dinger" died of cancer at 58.
KANSAS CITY — The Kansas City Chiefs are winless no more.
The Minnesota Vikings wish they could say the same.
Matt Cassel hit Dwayne Bowe for a 52-yard fourth-quarter touchdown pass, Ryan Succop was perfect on five field-goal attempts and the Chiefs held on for a win.
Succop's accurate right leg had already staked Kansas City (1-3) to a 15-10 lead by the start of the fourth quarter when Cassel dropped back to pass. He saw Bowe get around Cedric Griffin, who had slipped just after the snap, and hit his Pro Bowl wide receiver in stride.
Bowe made a pirouette to get around safety Jamarca Sanford, then broke Griffen's tackle as the cornerback tried to recover, and trotted the last couple of yards for the touchdown.
Minnesota is 0-4.
ST. LOUIS — Ryan Torain ran for 135 yards and a 20-yard score, and the Washington Redskins held off a late rally by the winless St. Louis Rams for a victory.
The Redskins (3-1) dominated on defence and got two of their six sacks late by Stephen Bowen and Brian Orakpo to knock the Rams (0-4) out of scoring position. James Laurinaitis' interception and 15-yard return of an underthrown pass from Rex Grossman had given St. Louis the ball at the Washington 19 with about five minutes remaining.
Steven Jackson scored on a 15-yard reception earlier in the fourth quarter for the Rams, who trailed 17-0 after three quarters.
Washington is 3-1 for the first time since 2008.