Charlotte, N.C., — Cam Newton threw two touchdown passes to Greg Olsen and the Carolina Panthers’ defense forced four turnovers to overcome a 14-point deficit for a 31-24 win over the Chicago Bears on Sunday.

With the game tied at 24, Carolina’s Antoine Cason stripped Matt Forte of the ball and the Kawaan Short recovered at Chicago’s 23. Six plays later, Newton found Olsen on a slant route for a 6-yard touchdown with 2:18 left.

The Panthers sealed the win when Short sacked Jay Cutler and Charles Johnson recovered a fumble as the Panthers (3-2) snapped a two-game losing streak and reclaimed first place in the NFC South.

Newton was 19 of 35 for 255 yards with two touchdown passes and one interception. Olsen had six catches for 72 yards.

Cutler was 28 of 36 for 289 yards with two TDs, but turned over the ball tree times for the Bears (2-3).

49ers 22, Chiefs 17: In Santa Clara, Calif., Colin Kaepernick threw for 201 yards and a touchdown, Frank Gore ran for 107 yards and San Francisco converted a fake punt to beat Kansas City.

The 49ers (3-2) turned to a trick play on fourth-and-1 from their own 29 early in the fourth quarter, giving a direct snap to Craig Dahl for a 3-yard run up the middle. Kaepernick directed the offense down field, and Phil Dawson kicked a 27-yard field goal with 8:42 to play for the go-ahead score.

Dawson also connected from 55, 52, 35 and 30 yards.

Chargers 31, Jets 0: In San Diego, Philip Rivers threw two touchdown passes to Antonio Gates and rookie running back Branden Oliver’s big day included his first two NFL touchdowns as San Diego beat the hapless New York Jets for its fourth straight win.

The Chargers (4-1) heaped more pain on the Jets (1-4), who lost their fourth straight game and turned to Michael Vick. Vick replaced Geno Smith on New York’s first possession of the second half, but wasn’t any more effective.

Patriots 43, Bengals 17: In Foxborough, Mass., Tom Brady rebounded from the second worst loss of his career by throwing for two touchdowns and becoming the sixth quarterback to pass for 50,000 yards as the New England Patriots routed the NFL’s last unbeaten team.

Brady threw for 292 yards and Stevan Ridley, a former LSU standout, gained 117 of the team’s 221 yards rushing against a team that had allowed an NFL-low 11 points per game.

The Patriots (3-2) surpassed that by scoring on their first two possessions on Ridley’s 1-yard run and Brady’s 17-yard pass to Tim Wright.

BROWNS 29, TITANS 28: In Nashville, Tenn., Brian Hoyer threw a 6-yard touchdown pass to Travis Benjamin with 1:09 left, and the Browns rallied from a 25-point deficit in beating Tennessee for the biggest comeback in franchise history.

The Browns (2-2) had never rallied from more than 20 points, and easily topped the comeback on Dec. 4, 1966, when Cleveland trailed the Giants 34-14 and won 49-40, according to STATS. It was the biggest road comeback in NFL history.

The Titans (1-4) had a massive collapse — their biggest since moving to Tennessee in 1997.

Cowboys 20, Texans 17, OT: In Arlington, Texas, Dan Bailey kicked a 49-yard field goal in overtime after a miss at the end of regulation ended his franchise record streak of made kicks. Bailey’s kick was set up when Tony Romo threw off his back foot with pressure coming and Dez Bryant made a spectacular leaping catch for 37 yards.

The Cowboys (4-1) won their fourth straight for the first time since 2011 despite blowing a 10-point lead.

The Texans (3-2) rallied behind Arian Foster, who had 157 yards rushing and a tying 1-yard score with 41 seconds left in regulation.

Bills 17, Lions 14: In Detroit, Dan Carpenter hit a 58-yard field goal with 4 seconds remaining to lift Buffalo.

Kyle Orton, making his debut as Bills starter, set up the decisive kick by completing a 20-yard pass over the middle to Sammy Watkins as Buffalo (3-2) overcame a 14-0 deficit. It was the eighth game Orton has won in overtime or when trailing in the fourth quarter.

Orton went 30 of 43 for 308 yards with a 2-yard touchdown pass to Chris Gragg.

The Lions (3-2) were undone by kicker Alex Henery missing all three field-goal attempts.

Colts 20, Ravens 13: In Indianapolis, Andrew Luck threw one touchdown pass and ran for another score and the defense held on late. Luck was 32 of 49 for 312 yards with two interceptions, but scored the decisive points on a nifty 13-yard run with 8:56 left.

Indianapolis (3-2) has won three straight. Baltimore (3-2) lost for the first time since Week 1.

Eagles 34, Rams 28: In Philadelphia, Nick Foles threw two touchdown passes, while the defense and special teams each scored.

The Eagles (4-1) rebounded from a tough loss at San Francisco with a strong all-around performance until the end. Chris Maragos returned a blocked punt for a touchdown, Cedric Thornton recovered a fumble for a score and nearly took another one the distance.

But Austin Davis rallied the Rams (1-3) from a 34-7 deficit with three straight scores.

STEELERS 17, JAGUARS 9: In Jacksonville, Fla., Brice McCain returned an interception 22 yards for a touchdown, helping Pittsburgh to overcome a medicocre offense.

The Jaguars (0-5) didn’t want a moral victory, but surely they will try to build on a close loss after dropping their past five games by double digits.

Bortles, making his first start at home, completed 22 of 36 passes for 191 yards. He was hampered by several dropped passes — three by Hurns — and a handful of untimely penalties.