Cam Newton tossed a 1-yard touchdown pass to Greg Olsen with 1:22 left and the Carolina Panthers overcame a 17-point deficit in the fourth quarter to beat the Philadelphia Eagles 21-17 on Sunday.
Former USC defensive lineman Wes Horton sacked Carson Wentz, forcing a fumble on fourth down from the Panthers 14 to seal the victory.
The Panthers improved to 4-2 with the biggest comeback in franchise history. The defending Super Bowl champion Eagles fell to 3-4.
After Carolina took the lead, the Eagles started at their 30. A 48-yard pass interference penalty on James Bradberry against Alshon Jeffery put the ball at the Carolina 22. Eric Reid appeared to intercept Wentz's overthrown pass but the play was overturned on a video review. Wentz threw incomplete to Jeffery in the end zone on third-and-2 and was stripped on the next play.
Newton finished 25 of 39 for 269 yards and ran for 49 yards.
at Indianapolis 37, Buffalo 5: Andrew Luck threw four touchdown passes and Marlon Mack had his first rushing scores of the season as the Indianapolis Colts blew out Buffalo 37-5 on Sunday.
The Colts (2-5) snapped a four-game losing streak and finally won their 300th game since moving to Indianapolis from Baltimore in 1984. Adam Vinatieri scored five points to move within five of breaking Morten Andersen's NFL career record (2,544).
The Bills (2-5) lost their second straight, playing this one without injured starting quarterback Josh Allen.
Luck was 17 of 23 with 156 yards and extended the league's longest active streak of consecutive games with a TD pass to 30 — breaking a tie with Dan Marino, Ben Roethlisberger and Matt Ryan for No. 8 all-time. It's the third time in four weeks he's thrown four TDs in a game.
Mack added 19 carries for 126 yards.
Detroit 32, at Miami 21: Kerryon Johnson rushed for 158 yards and the Detroit Lions looked unstoppable Sunday by repeatedly mounting long scoring drives to beat the Miami Dolphins 32-21.
Matt Stafford was 18 for 22 for 217 yards and two touchdowns. Detroit had 457 total yards and 248 on the ground, with scoring drives covering 64, 85, 75, 65, 75, 63 and 44 yards.
The Lions (3-3) punted once and had no turnovers to win on the road for the first time. They've climbed back to .500 after being outscored 78-44 in their first two games.
Injury-ravaged Miami (4-3) lost at home for the first time this season — and lost another key player. Dynamic receiver Albert Wilson was sidelined in the first half with a leg injury. Receiver Kenny Stills also limped to the locker room with a minute left.
Houston 20, at Jacksonville 7: Blake Bortles fumbled on Jacksonville's third play of each half, leading to 10 points and his benching in a 20-7 loss to the streaking Houston Texans on Sunday.
The Texans (4-3) won their fourth consecutive game thanks to those two turnovers and took a one-game lead in the AFC South.
Deshaun Watson, who reportedly made the 800-mile road trip by bus instead of plane, had a touchdown pass despite playing with a bruised lung and injured ribs. Lamar Miller ran for a season-high 100 yards and a score.
Former USC quarterback Cody Kessler replaced Bortles in the third quarter and threw a short touchdown pass to T.J. Yeldon , creating speculation he might supplant Bortles in the Jaguars (3-4) starting lineup.
at Tampa Bay 26, Cleveland 23: Chandler Catanzaro kicked a 59-yard field goal, the longest ever in overtime, with 1:50 remaining to give the Tampa Bay Buccaneers a 26-23 victory over the Tampa Bay Buccaneers on Sunday.
Redeeming himself after missing an extra point, as well as a 40-yard field goal on the final play of regulation, Catanzaro's kick barely made it over the crossbar to end Tampa Bay's three-game skid and hand the Browns (2-4-1) a NFL record-tying 24th consecutive road loss.
Cleveland, which has played four overtime games this season — most for a team since Arizona won all four it played in 2011, and tied for second most in NFL history — doesn't have a road victory since winning in overtime at Baltimore on Oct. 11, 2015.
New England 38, at Chicago 31: Tom Brady threw for three touchdowns and the New England Patriots hung on to beat the Chicago Bears 38-31 Sunday when Kevin White got stopped at the 1 on a 54-yard pass from Mitchell Trubisky.
About four or five defenders swarmed White after he leaped to haul in that long heave, preventing him from crossing the goal line while preserving the fourth straight win for New England.
The Patriots (5-2) also got two special teams touchdowns and came out on top even though they were missing Rob Gronkowski.
The five-time Pro Bowl tight end missed the game because of ankle and back injuries. But New England squeezed past the Bears (3-3).
Cordarrelle Patterson ran a kickoff back 95 yards for his sixth career return TD. Kyle Van Noy became the first New England player in 22 years to return a blocked punt for a touchdown.
at Minnesota 37, New York Jets 17: Kirk Cousins threw two touchdown passes, Latavius Murray ran for two scores, and the Minnesota Vikings pulled away in the second half to beat the New York Jets 37-17 on Sunday for their third straight victory.
Vikings wide receiver Adam Thielen became the fifth player in NFL history to get at least 100 yards receiving in seven consecutive games, catching nine passes for 110 yards and a touchdown.
Murray, coming off career-high 155 yards rushing against Arizona, finished with 69 yards on 15 carries to help lift the Vikings (4-2-1) to their first win against the Jets on the road after losing the first five meetings away from home.
In his first game against the Jets (3-4) since spurning their massive offer in free agency, Cousins was far from spectacular but made some big plays late. With the game still hanging in the balance and the Vikings facing fourth-and-8 from the 34, Cousins connected with Aldrick Robinson for a TD to seal it.
New Orleans 24, at Baltimore 23: Justin Tucker missed the first conversion of his career after the Baltimore Ravens scored the potential tying touchdown with 24 seconds left in response to a strong fourth quarter by Drew Brees, and the New Orleans Saints escaped with a 24-23 victory Sunday.
Brees threw two touchdown passes, locked up two more milestones and engineered a comeback that enabled the Saints (5-1) to wipe out a 10-point deficit.
It was 24-17 before Joe Flacco directed a beat-the-clock drive covering 81 yards and ending with a 14-yard touchdown pass to John Brown.
at Washington 20, Dallas 17: Redskins linebacker Ryan Kerrigan's strip-sack of Cowboys quarterback Dak Prescott was recovered for a touchdown by Preston Smith with just under five minutes left in the fourth quarter Sunday, and Washington held on to edge Dallas 20-17 when a last-second field-goal attempt by Brett Maher went off the left upright.
What would have been a 47-yard kick became a 52-yarder when Louis-Philippe Ladoceur was called for a snap infraction.
That Kerrigan-Smith play that provided the winning points was Washington's fourth sack of Prescott, who appeared to use smelling salts after taking a shoulder to his helmet at the end of a run in the first quarter. Prescott lost two fumbles in the game, including one on an earlier fourth-and-1 keeper.