At Green Bay, Brett Favre threw three second-half interceptions to his former team as the Packers held on for victory.
Favre appeared to deliver another signature comeback win with an apparent touchdown strike to Percy Harvin with 48 seconds left - but the play was ruled incomplete on a replay review. With one more chance on fourth-and-15 at the 20, Favre threw incomplete out of bounds.
Green Bay turned a pair of third-quarter interceptions by Favre into touchdowns for the Packers that erased the Vikings' halftime lead, including a 32-yard return for a touchdown by Packers linebacker Desmond Bishop.
Aaron Rodgers was 21 of 34 for 295 yards with two touchdowns and two interceptions.
Steelers 23, Dolphins 22
An officiating mistake negated Ben Roethlisberger's late fumble, and the Steelers kicked the game-winning field goal on the next play in Sunday's 23-22 victory over the Dolphins.
Jeff Reed made an 18-yarder with 2:30 left to score the winning points.
One play earlier, with Pittsburgh trailing 22-20 and facing third-and-goal at the 2, Roethlisberger fumbled as he dived across the goal line on a quarterback draw. The play was ruled a touchdown as both teams scrambled for the loose ball in the end zone.
After a replay review, referee Gene Steratore announced that Roethlisberger fumbled before scoring. But Steratore said his crew had no clear evidence as to which team recovered the ball, and the Steelers were awarded possession at the half-yard line, allowing Reed to kick the winner.
Panthers 23, 49ers 20
At Charlotte, John Kasay kicked a 37-yard field goal with 39 seconds remaining to give Carolina its first win in six matches this season.
The 49ers' David Carr was intercepted by Richard Marshall with just over a minute left to set up the winning kick. The 49ers fell to 1-6.
Ravens 37, Bills 34 OT
At Baltimore, Billy Cundiff kicked a 38-yard field goal with 10:57 left in overtime as the Ravens squeezed past winless Buffalo.
Joe Flacco threw three touchdown passes for the Ravens, who survived an uncharacteristic performance by a defense that was shredded for 505 yards.
Baltimore trailed 24-10 late in the first half before scoring 24 straight points to take a 10-point lead into the fourth quarter. Buffalo's Ryan Fitzpatrick then threw a 17-yard touchdown pass to Lee Evans with 5:46 left, and the Bills forced overtime on a 50-yard field goal by Rian Lindell with 4 seconds left in regulation.
Fitzpatrick went 29 for 43 for 373 yards and four touchdowns - three to Evans and another to Steve Johnson.
Patriots 23, Chargers 20
At San Diego, new Chargers kicker Kris Brown missed a 50-yard field goal attempt with 23 seconds left, allowing New England to escape with a win.
Brown lined up to try a 45-yarder that would have forced overtime, but guard Louis Vasquez was whistled for a false start. Moved back five yards, Brown's attempt was long enough but bounced off the right upright. Brown was signed last week because Nate Kaeding has an injured groin.
New England, with five wins and a loss, shares top spot with New York Jets atop the AFC East.
Raiders 59, Broncos 14
At Denver, Behind Darren McFadden's four touchdowns, Oakland scored the most points in its 50-year history in routing demoralized Denver.
The Raiders were fueled by a 38-point outburst in the first 22 minutes, including touchdowns 8 seconds apart to start the rout.
Seahawks 22, Cardinals 10
At Seattle, Olindo Mare kicked five field goals, Matt Hasselbeck threw a 2-yard touchdown pass to Mike Williams and Seattle took advantage of five Arizona turnovers.
The Seahawks took over first place in the NFC West despite an unimpressive performance. Four times in the second half, Seattle had possession inside the Arizona 20 and settled for Mare field goals on each occasion.
Redskins 17, Bears 14
At Chicago, DeAngelo Hall equaled an NFL record with four interceptions, running one back 92 yards for a touchdown, and Washington sacked Jay Cutler four times while forcing six turnovers.
Hall tied a record held by 18 others and became the first to pick off four passes since Deltha O'Neal did it with Denver in 2001. His one-handed interception and TD return late in the third quarter were made for the highlight reel and put the Redskins ahead for good, sending Chicago (4-3) to its third loss in four games.
Falcons 39, Bengals 32
At Atlanta, Roddy White had a spectacular day for Atlanta, catching 11 passes for 201 yards.
The Falcons squandered a 24-3 halftime lead, falling behind when Cincinnati took advantage of two turnovers and ripped off 22 straight points in the third quarter.
White put the Falcons ahead to stay with his second touchdown, an 11-yard reception early in the fourth. He then made a leaping catch on the 2-point conversion to make it 32-25.
After Cedric Benson's fumble, Michael Turner scored on a 3-yard run for a two-touchdown lead. Chad Ochocinco gave the Bengals a chance with a late 8-yard TD catch, but the Falcons recovered the onside kick.
Titans 37, Eagles 19
At Nashville, Kerry Collins threw three touchdowns and Tennessee scored 27 unanswered points in the fourth quarter.
Kenny Britt had the best receiving game in the NFL this season. He caught touchdown passes of 26, 80 and 16 yards and finished with seven receptions for 225 yards - all career highs for the second-year player on a day when he didn't start as punishment for his role in a bar fight.
The Titans (5-2) won their NFL-best 12th straight over the NFC with Collins making his first start in a year. Vince Young was sidelined by a sprained left knee and ankle that had him still limping in pregame warmups.
Buccaneers 18, Rams 17
At Tampa, Josh Freeman led another Tampa Bay fourth-quarter comeback, throwing a 1-yard touchdown pass to Cadillac Williams with 10 seconds remaining.
Connor Barth kicked four field goals for the Bucs, who trailed 17-3 before battling back to surpass their win total for last season.
Browns 30, Saints 17
At New Orleans, David Bowens returned two of Drew Brees' four interceptions for touchdowns and the Browns stunned the defending champion Saints.
Rookie Colt McCoy passed for only 74 yards but got his first win as an NFL starter - a desperately needed one for the struggling Browns (2-5).
Chiefs 42, Jaguars 20
At Kansas City, Derrick Johnson returned an interception for a score and Matt Cassel threw two TD passes to Dwayne Bowe for Kansas City.
The Jaguars trailed by only one point late in the third when Bouman stepped up and threw an ill-advised pass to Johnson, who made a juggling interception and ran 15 yards for a TD that put KC on top 28-20 with 5:13 left in the third.