Jason Campbell ran for one touchdown and threw for another, Darren McFadden ran for 97 yards and a TD, and the Oakland Raiders took advantage of more mistakes by San Diego to stun the Chargers 28-13 on Sunday.
The loss puts a serious crimp in the playoff hopes for the four-time defending AFC West champion Chargers (6-6), who trail the Kansas City Chiefs by two games with four to play.
Oakland (6-6) revived a running game that had been stopped cold in two straight losses, ripping through the Chargers for 251 yards. Michael Bush ran for 95 yards.
The Raiders swept the season series for the first time since 2001.
While Oakland is two games behind the Chiefs, the Raiders are 4-0 in division games, including a victory at home over Kansas City.
The Chargers' streak of 18 straight December victories — which tied an NFL record for most victories in any month — came to a thudding end. San Diego is now in third in the West and are just 1-3 in divisional games.
The Raiders disrupted San Diego quarterback Philip Rivers much of the day. The Chargers on defence in the second half took consecutive penalties for too many men on the field.
Michael Huff intercepted Rivers and recorded one of four Oakland sacks.
Falcons 28, Bucs 24
Atlanta, trailing by 10 points with as many minutes left, rallied to deny the Bucs. The Falcons are the first team in the NFL with double digit wins.
After John Gilmore caught a short touchdown pass from fullback Earnest Graham to make it 24-14 for Tampa Bay early in the fourth, Eric Weems took the ensuing kickoff 102 yards for a score to close the margin.
Falcons quarterback Matt Ryan then found Michael Jenkins for a touchdown pass with just over four minutes left.
Atlanta has won six straight, the longest winning streak for the franchise since their Super Bowl appearance year in 1998.
Tampa Bay (7-5) has lost two in a row to hurt their playoff hopes. The Bucs failed to keep pace with the New York Giants and Green Bay Packers.
Steelers 13, Ravens 10
Ben Roethlisberger threw a nine-yard touchdown pass to Isaac Redman with 2:51 left after Troy Polamalu forced a fumble with a sack of Joe Flacco, as the Steelers gained sole possession of first place in the AFC North.
A fierce defensive battle turned when Polamalu hit Flacco's arm on a safety blitz. The loose ball was taken 19 yards by Lamarr Woodley to the Baltimore 9, setting up Pittsburgh's lone touchdown.
After throwing two incomplete passes, Roethlisberger dumped a short toss over the middle to Redman, who broke two tackles on his way to the end zone.
Baltimore's ensuing drive ended when Joe Flacco bounced a fourth-down pass to Ed Dickson with 33 seconds remaining.
As usual with the two teams, the hitting was fierce. Roethlsiberger overcame a bent and bloodied nose eary in the game, while Steelers tight end Heath Miller was decked by Baltimore cornerback Chris Carr.
It appeared a flagrant hit of a defenceless receiver, but no penalty was called.
[GALLERY id=4199 cat=sports]
Giants 31, Redskins 7
Brandon Jacobs and Ahmad Bradshaw ran for two touchdowns apiece and the New York Giants steamrolled the mistake-prone Washington Redskins.
Jacobs ran eight times for 103 yards and scored on jaunts of 8 and 28 yards, while Bradshaw had 97 yards and TD runs of 4 and 10 yards as the Giants (8-4) moved back into first-place tie with Philadelphia in the NFC East.
A harried Donovan McNabb threw a 33-yard touchdown pass to Anthony Armstrong for Washington (5-7), which saw its playoff hopes further dimmed with its fifth loss in seven games.
The Redskins had six turnovers.
High-priced defensive tackle Albert Haynesworth denied he argued with Washington defensive coordinator Jim Haslett after the Redskins scratched him from their game with the Giants on Sunday.
Redskins coach Mike Shanahan made Haynesworth one of his inactives because Haynesworth missed practice on Friday.
Jaguars 17, Titans 6
Maurice Jones-Drew ran for a career-best 186 yards and Rashad Jennings and David Garrard each ran for a touchdown in leading the Jacksonville Jaguars to a 17-6 victory over the Tennessee Titans.
The Jaguars (7-5) took control on the ground from the start on a windy, cold day. They scored on their opening drive by running through and over the Titans to split the season series.
Tennessee (5-7) started veteran Kerry Collins at quarterback, but the Titans were unable to avoid their fifth straight loss. The Titans have now gone 13 quarters without scoring a touchdown.
Cowboys 38, Colts 35 (OT)
Peyton Manning had two interceptions returned for touchdowns Sunday and his fourth of the day set up David Buehler for a 38-yard field goal that gave Dallas a 38-35 victory in overtime.
Manning finished 36-of-48 for 365 yards with two touchdowns and his second straight four-interception game. He's thrown a career-high 10 picks in the past three weeks with four of those going back for TDs.
Dallas rushed for a season-high 217 yards and led most of the way thanks to Manning's miscues.
But when Manning's third down pass to Jacob Tamme was deflected by Mike Jenkins, linebacker Sean Lee picked off his second pass of the day and ran it back 13 yards to the Colts 36. Six plays later, Buehler won it.
Dallas Cowboys rookie receiver Dez Bryant was lost for the rest of the season after he fractured his right ankle during the fourth quarter.
Indianapolis' Kavell Conner held onto Bryant's leg while tackling him on a kickoff return, and the Cowboys immediately took Bryant to the locker-room.
Bears 24, Lions 20
Jay Cutler threw a go-ahead touchdown pass to Brandon Manumaleuna one play after a questionable call midway through the fourth quarter, lifting the Chicago Bears to a 24-20 victory over the host Detroit Lions.
The NFC North leading Bears (9-3) took advantage of referee Ed Hochuli flagging Ndamukong Suh for unnecessary roughness after Suh hit Cutler's shoulder pads hard from behind when the quarterback was running downfield.
Cutler then connected with Manumaleuna on a seven-yard pass with 8:39 left.
The Lions (2-10) have lost five straight this season and an NFL-record 19 within the division for the longest skid since the 1970 merger.
Packers 34, Niners 16
Donald Driver's rambling catch-and-run for a 61-yard touchdown broke open a tight game in the third quarter, and the Green Bay Packers went on to beat the San Francisco 49ers 34-16 on a wintry day at Lambeau Field.
Greg Jennings caught six passes for 122 yards and a pair of touchdowns for the Packers (8-4), who picked up a critical win as they try to make a push for the playoffs in the final month of the season.
Vernon Davis had 126 yards receiving and a touchdown for the 49ers (4-8).
Chiefs 10, Broncos 6
Jamaal Charles rushed for 116 yards and Matt Cassel threw a three-yard pass to Leonard Pope for the only touchdown, leading Kansas City to a ragged 10-6 victory over Denver.
Knowshon Moreno rushed for 161 yards for the Broncos (3-9), who are enduring one of their worst stretches in decades, losing 17 of their past 22 games under coach Josh McDaniels.
In spite of all their blunders, the Chiefs (8-4) stayed unbeaten in six home games and remained on top of the AFC West.
Chiefs coach Todd Haley, who refused to shake hands with McDaniels after losing in Denver three weeks ago, embraced his counterpart this time and even gave him a pat on the head.
Saints 34, Bengals 30
Drew Brees threw a three-yard touchdown pass to Marques Colston with 31 seconds left, rallying the New Orleans Saints (9-3) to their fifth straight victory, 34-30 over the self-destructive Cincinnati Bengals.
The Saints trailed for the first time after newcomer Clint Stitser made a 47-yard field goal with 4:25 to go, putting the Bengals (2-10) up 30-27.
Brees hit on a 42-yarder to Robert Meacham to get his team in field-goal range. On fourth-and-2 from the Cincinnati seven, the Saints lined up and tried to draw the Bengals offsides.
It worked. Lineman Pat Sims jumped, giving the Saints a first down. Brees threw his second touchdown pass on the next play, sending the Bengals to their ninth straight loss.
Browns 13, Dolphins 10
Mike Adams' interception set up a short field goal on the final play, and the Cleveland Browns overcame a comedy of errors to beat the Miami Dolphins 13-10.
When Browns lineman David Bowens deflected Chad Henne's third-down pass, Adams snatched the ball and ran 25 yards to the two. Three plays later, Phil Dawson kicked a 23-yard field goal for the win.
Cleveland (5-7) won for the fourth time in six games, and for the first time in Miami since 1970. The Dolphins (6-6) lost for the seventh time in their past eight home games.
The Dolphins' Dan Carpenter kicked a 60-yard field goal, tied for the fifth-longest in NFL history.
Vikings 38, Bills 14
Tarvaris Jackson came off the bench for the injured Brett Favre and threw for 187 yards and two touchdowns, and the Minnesota Vikings defence dominated Buffalo in a 38-14 victory.
Adrian Peterson rushed for 107 yards and three touchdowns on a gimpy right ankle for the Vikings (5-7), who are 2-0 under interim head coach Leslie Frazier.
Favre injured his throwing shoulder on the first series of the game after a big hit by Bills linebacker Arthur Moats. Jackson came in and led the Vikings to 31 first-half points.
But he also threw three interceptions, including one that Drayton Florence returned 40 yards for a touchdown.
Florence had two interceptions for the Bills (2-10).
Rams 19, Cardinals 6
Steven Jackson rushed for 102 yards on 27 carries and for the only touchdown of the game as St. Louis (6-6) stayed atop the NFC West division by virtue of a tiebreaker over the Seattle Seahawks.
Quarterback Sam Bradford threw for 189 yards but saw his touchdown pass streak end at six games.
It was a battle of field goals until Jackson scored in the third. Josh Brown made four kicks for the Rams, while Feely converted two for the Cardinals.
Arizona (3-9) has lost seven in a row. Derek Anderson, Max Hall and John Skelton all saw time at quarterback, but none were effective, with a combined 11-for-29 passing and two interception.
Seahawks 31, Panthers 14
Marshawn Lynch rushed for a career-high three touchdowns, Lofa Tatupu returned an interception 26 yards for a score, and the Seattle Seahawks used a 21-point third quarter to rally past the Carolina Panthers.
Lynch scored on a pair of 1-yard runs in the third quarter, sandwiched around Tatupu's interception of Carolina rookie Jimmy Clausen. Lynch added a 22-yard touchdown run in the fourth quarter as Seattle (6-6) avoided an embarrassing loss and stayed even with St. Louis in the NFC West race.
Lynch finished with 83 yards rushing.
Carolina dominated the first half, but, like last week at Cleveland, couldn't finish. The Panthers (1-11) took a 14-point lead for the first time since last year's season finale against New Orleans, but couldn't hold it.