* PATRIOTS 31, PACKERS 27: At Foxborough, Mass., Aaron Hernandez caught a 10-yard touchdown pass from Tom Brady with 7:19 left and New England (12-2) held off Matt Flynn (three TD passes) and the Packers in the final seconds. Green Bay (8-6) was without QB Aaron Rodgers, who sat out with a concussion.

* COLTS 34, JAGUARS 24: At Indianapolis, Peyton Manning threw two touchdown passes and Donald Brown ran for another score as Indianapolis stayed in the playoff hunt. The Colts (8-6) share the AFC South lead with Jacksonville (8-6) and can clinch a seventh division title in 8 years by winning their last two games. Indy ended Maurice Jones-Drew's streak of consecutive 100-yard games at six.

* RAVENS 30, SAINTS 24: At Baltimore, Ray Rice ran for 153 yards and scored two TDs, and Baltimore ended New Orleans' six-game winning streak. The Ravens (10-4) won by reviving their lagging running game and managing to hold onto a fourth-quarter lead.

The Saints (10-4) had not lost since Oct. 24.

* BILLS 17, DOLPHINS 14: At Miami, Ryan Fitzpatrick threw two TD passes and the resurgent Bills eliminated the Dolphins from playoff contention. Buffalo looked woeful in a season-opening loss at home against Miami, but that was before Fitzpatrick took over at quarterback. He went 16-for-26 for 223 yards in the rematch.

Miami (7-7) is 1-6 at home and 6-1 on the road. No NFL team has ever had such a disparity, according to STATS LLC.

* BENGALS 19, BROWNS 17: At Cincinnati, Cedric Benson ran for a season-high 150 yards and a TD, and the Bengals ended a 10-game losing streak that matched the longest in franchise history. The Bengals (3-11) hadn't won since Sept. 26. The Browns (5-9) clinched their 10th losing record in 12 years since returning as an expansion team.

* LIONS 23, BUCCANEERS, 20 OT: At Tampa, Dave Rayner's third field goal, a 34-yarder with 9:51 left in overtime, allowed Detroit to end the longest road losing streak in NFL history at 26 games. Rayner kicked a 28-yarder as time expired in regulation to force the extra period. The Lions (4-10) won on the road for the first time since Oct. 28, 2007.

* PANTHERS 19, CARDINALS 12: At Charlotte, N.C., Jimmy Clausen outplayed John Skelton in a matchup of rookie QBs, John Kasay kicked four field goals, and Carolina (2-12) snapped a seven-game losing streak.

* TITANS 31, TEXANS 17: At Nashville, Kerry Collins threw for two TDs and 237 yards and Chris Johnson ran for a TD and 130 yards as Tennessee snapped a six-game losing streak. With the win and the Colts downing Jacksonville, the Titans (6-8) keep their slim playoff hopes alive.

* CHIEFS 17, RAMS 13: At St. Louis, Matt Cassel returned 11 days after an emergency appendectomy and threw a TD pass in leading Kansas City. Jamaal Charles scored on a short run and helped clinch it with a late 80-yard burst for the Chiefs (9-5), who retained a one-game lead over the Chargers in the AFC West. Thomas Jones became the 25th player to rush for 10,000 yards, and scored the final TD on a 2-yard run with 3:26 to go.

* RAIDERS 39, BRONCOS 23: At Oakland, Jason Campbell threw a 73-yard TD pass to Marcel Reece and Jacoby Ford scored on a 71-yard run to help Oakland (7-7) overcome Tim Tebow's two long TDs in his first career start and stay in the hunt for a playoff berth.

The Broncos (3-11) tied the franchise record for losses in a season, but Tebow became the third player to throw a TD pass of at least 30 yards and run for a score of at least 40 yards in the same game.

* FALCONS 34, SEAHAWKS 18: At Seattle, Matt Ryan threw for 174 yards and three TDs, Jonathan Babineaux recovered a fumble for a TD and Atlanta wrapped up an NFC playoff spot with a win over Seattle. The Falcons (12-2) won their eighth straight game.

Despite the loss, Seattle (6-8) remains tied with St. Louis on top of the NFC West.