around the league
Panthers 30, Falcons 20: Cam Newton threw for 287 yards and two touchdowns and scored on a 72-yard run as Carolina stunned NFC South champion Atlanta. Newton piled up a career-high 116 yards on the ground as the Panthers totaled 475 yards.
Seahawks 58, Cardinals 0: Marshawn Lynch had three touchdown runs, and Seattle set a franchise record for points in a win over Arizona, whose nine-game losing streak is the franchise's longest since 1944. The Seahawks forced eight turnovers.
Giants 52, Saints 27: Rookie David Wilson returned a kickoff 97 yards for one touchdown, ran for two more scores and piled up 327 all-purpose yards, and Eli Manning threw four touchdown passes to lead New York over New Orleans, all but ending the Saints' playoff hopes.
Packers 27, Lions 20: DaJuan Harris rushed for a score in his first NFL game, Aaron Rodgers added the longest TD run of his career, and Mike Daniels returned a fumble 43 yards as Green Bay beat Detroit to open a one-game lead over Chicago in the NFC North.
Vikings 21, Bears 14: Adrian Peterson rushed for 154 yards and two touchdowns and Harrison Smith returned an interception for a score in Minnesota's win over Chicago.
Colts 27, Titans 23: Andrew Luck led Indianapolis back from a 13-point second-half deficit and Adam Vinatieri made two fourth-quarter field
Eagles 23, Buccaneers 21: Nick Foles threw two touchdown passes in the final four minutes, including a 1-yarder to Jeremy Maclin with no time remaining to rally Philadelphia past Tampa Bay and end the Eagles' eight-game losing streak -- their longest in 42 years.
Redskins 31, Ravens 28: With Robert Griffin III sidelined with a sprained right knee, Washington rallied behind backup Kirk Cousins to tie the game in the final minute of regulation, then Kai Forbath kicked a 34-yard field goal in overtime for a victory over Baltimore.
Cowboys 20, Bengals 19: The grieving Cowboys rallied for a significant win over Cincinnati on Dan Bailey's 40-yard field goal as time ran out. Dallas overcame a nine-point deficit in the closing minutes behind Tony Romo, who held his hand over his heart during a moment of silence to honor teammate Jerry Brown before the kickoff.
Browns 30, Chiefs 7: Rookie Travis Benjamin's electrifying 93-yard punt return touchdown gave Cleveland momentum, and the Browns won their third straight game, their longest streak since 2009.
Chargers 34, Steelers 24: Philip Rivers threw three touchdown passes, two to Danario Alexander, and San Diego won for the first time in 15 regular-season visits to Pittsburgh. The Chargers, who snapped a four-game losing streak, never let Steelers quarterback Ben Roethlisberger get comfortable in his first game in nearly a month.
Jets 17, Jaguars 10: Shonn Greene and Bilal Powell ran for short touchdowns, and New York kept its postseason hopes alive. The Jets were shut out in the first half for the second consecutive week, but they didn't need to change quarterbacks to spark the offense this time.
Rams 15, Bills 12: Sam Bradford threw a 13-yard touchdown pass to Brandon Gibson with 48 seconds left to lift St. Louis past Buffalo. Bradford was 5 of 8 for 68 yards to cap a 14-play, 84-yard drive, and the Rams won their third straight for the first time since 2006.