Steelers 23, Bills 10
Host Pittsburgh shut down rookie quarterback E.J. Manuel in his return, pounding the Bills. Ben Roethlisberger passed for 204 yards and a touchdown, Le’Veon Bell added 52 yards rushing and a score as the Steelers (3-6) snapped a two-game losing streak.
A week after giving up 610 yards and 55 points in a loss to New England, Pittsburgh held the Bills (3-7) to 227 total yards, more than one-third coming on a meaningless drive in the final minutes.
Lions 21, Bears 19
Calvin Johnson had two second-half touchdown receptions, Reggie Bush rushed for 105 yards and Detroit beat Jay Cutler and host Chicago in a key matchup of NFC North rivals.
Johnson broke Herman Moore’s franchise record with his 63rd career touchdown reception with 2:22 to go, giving the Lions a 21-13 lead with a 14-yard grab in the corner of the end zone. He also had a tiebreaking 4-yard TD reception on the first drive in the third quarter.
Eagles 27, Packers 13
Nick Foles threw three long touchdown passes and visiting Philadelphia pulled away for a victory over injury-ravaged Green Bay, that lost backup quarterback Seneca Wallace to a groin injury.
A week after throwing for seven TDs, Foles was at it again. He found DeSean Jackson for a 55-yard score, and connected with Riley Cooper for second-half touchdowns from 45 and 32 yards.
Jaguars 29, Titans 27
Maurice Jones-Drew and Jordan Todman each ran for a touchdown, and Jacksonville got its first win this season by beating host Tennessee.
The Jaguars (1-8) scored the most points in a game this season for first-year coach Gus Bradley. They never trailed and forced four turnovers they turned into 17 points.
The Titans scored twice in the final 4:15, the last on a 14-yard TD pass by Ryan Fitzpatrick to Delanie Walker with 40 seconds left. But Johnathan Cyprien recovered the onside kick to seal the victory.
Ravens 20, Bengals 17
Justin Tucker kicked a 46-yard field goal with 5:27 left in overtime, and host Baltimore beat Cincinnati after blowing a 17-point halftime lead and giving up a touchdown on the final play of regulation.
The tense victory ended a three-game skid for the Ravens (4-5) and thrust them into a second-place tie in the division, just one game behind Cincinnati (6-4) in the loss column. It was the defending Super Bowl champions’ first victory since Oct. 6.
Rams 38, Colts 8
Tavon Austin returned a punt 98 yards for a touchdown and caught two TD passes, almost single-handedly ending the Rams’ three-game losing streak with a stunning victory at Indianapolis.
The smallish receiver caught only two passes, for 138 yards, and averaged 36.0 yards on four punt returns including the one he fooled the Colts’ coverage unit by waving away his teammates and then grabbing the bouncing ball at his own 2-yard line before sprinting down the sideline for a TD.
Seahawks 33, Falcons 10
Russell Wilson threw a pair of touchdown passes, Marshawn Lynch ran for 145 yards and visiting Seattle routed hapless Atlanta in a one-sided rematch of last season’s NFC divisional playoffs.
After struggling for wins the last two weeks, the first-place Seahawks (9-1) blew out a team that once had Super Bowl hopes but is just two defeats away from its first losing season since 2007.
The Falcons (2-7) trailed 23-3 at the half after the Seahawks scored a touchdown with 1 second remaining.
Giants 24, Raiders 20
Terrell Thomas returned an interception 65 yards to set up a go-ahead 1-yard touchdown run by fellow comebacker Andre Brown, and New York won its third straight game, this time over visiting Oakland.
The error-prone Giants (3-6) handed the Raiders (3-6) their first 17 points on first-half turnovers. But they got 115 yards rushing by Brown in his first game this season, and another big defensive game to keep their season alive.
Despite throwing another pick-6, Eli Manning threw a 5-yard touchdown pass to Rueben Randle, and Cooper Taylor scored on a 21-yard return with a blocked punt. Josh Brown added a field goal.
Panthers 10, 49ers 9
Drayton Florence’s interception in the final minute sealed a victory for Carolina to snap host San Francisco’s five-game winning streak and give the Panthers their fifth straight win.
Graham Gano kicked a 53-yard field goal with 10:05 remaining that held up as the Panthers (6-3) twice shut down Colin Kaepernick on last-ditch drives with swarming defense. DeAngelo Williams broke two tackles for a 27-yard touchdown run late in the first half that pulled Carolina within 9-7.
Broncos 28, Chargers 20
Peyton Manning threw for 330 yards and four touchdowns, three to Demaryius Thomas, as he efficiently led Denver to a victory against host San Diego in their first game since coach John Fox had heart surgery.
Fox, who was released from the hospital Friday, planned to watch the game on TV at his offseason home in Charlotte, N.C., a team spokesman said.
With interim coach Jack Del Rio in charge, Manning kept the Broncos (8-1) rolling. He threw touchdown passes of 11, 7 and 34 yards to Thomas on consecutive drives spanning the second and third quarters.
Cardinals 27, Texans 24
Carson Palmer threw two touchdown passes and host Arizona held on to send Houston to its franchise-record seventh consecutive loss.
The Texans (2-7) were without coach Gary Kubiak, who collapsed on the sidelines against Indianapolis last Sunday night with what was diagnosed as a mini-stroke. Defensive coordinator Wade Phillips is filling in as interim coach.
Arizona (5-4) scored on the game’s first play when John Abraham knocked the ball out of Case Keenum’s arm and Matt Shaughnessy returned it 6 yards for a touchdown.
Saints 49, Cowboys 17
Drew Brees completed 34-of-41 passes for 392 yards and four touchdowns, and host New Orleans beat Dallas.
The Saints (7-2) had an NFL-record 40 first downs and a franchise-record 625 total yards.
Brees connected with Kenny Stills on a 52-yard touchdown pass, with Marques Colston on a 22-yard scoring strike, with running back Pierre Thomas for a 1-yard score and with running back Darren Sproles for a 28-yard score with 5 seconds left in the first half.