FOXBOROUGH, Mass. — Graham Gano hit a 48-yard field goal as time expired, and the Carolina Panthers stunned the New England Patriots 33-30 on Sunday.
The winner served as redemption for Gano, who missed an extra point in the third quarter.
It was the second home loss this season for the usually unbeatable Patriots at Gillette Stadium. The defeat marked just the second time since 2012 that Tom Brady has lost two home starts within a season.
Cam Newton threw for three touchdowns and ran for another . Jonathan Stewart rushed 14 times for 68 yards to pass DeAngelo Williams and become the franchise’s all-time leading rusher.
Newton finished 22 of 29 for 316 yards and an interception, picking apart a New England defense that was giving up an NFL-worst 461 yards and 31.7 points per game. The Patriots (2-2) forced a pair of turnovers, but had trouble containing Newton’s stable of targets.
Carolina (3-1) finished with 444 total yards, marking the fourth straight game the Patriots have given up at least 300 yards.
Brady finished 32 of 45 for 307 yards and two scores.
Broncos 16, Raiders 10: The Broncos throttled running back Marshawn Lynch and sent quarterback Derek Carr to the sideline with a back injury, then sealed their win on safety Justin Simmons’ interception of EJ Manuel at the Denver 8 in the closing minutes.
Despite holding Lynch to 12 yards on nine carries, the Broncos found themselves in danger of frittering away an AFC West showdown they had dominated. Trailing by six, Manuel heaved a high toss to Amari Cooper just after the two-minute warning. Simmons, who won the job from three-time Pro Bowl safety T.J. Ward this summer, came down with the ball just shy of the goal line and took it out to 8. The Broncos ran out the clock to hit their bye week at 3-1.
Oakland (2-2) had cut its deficit to six on Giorgio Tavecchio’s 38-yard field goal with 5:23 remaining. That came after Brandon McManus hit the left upright from 29 yards out early in the fourth quarter after nailing kicks from 28, 36 and 46 yards.
Cardinals 18, 49ers 15: Carson Palmer threw 19 yards to Larry Fitzgerald with 32 seconds left in overtime for the game’s only touchdown. The scoring had been limited to nine field goals on an ugly afternoon in the desert before Palmer directed a seven-play, 75-yard drive with 1:52 to play.
Fitzgerald, who had three catches for 13 yards before the winning grab, rose to catch the ball under tight coverage by Rashard Robinson.
Robbie Gould kicked his fifth field goal, a 23-yarder with 2:24 left in overtime to put the 49ers ahead 15-12.
Phil Dawson kicked four field goals for the Cardinals (2-2), whose two victories both have come in overtime.
The 49ers (0-4), losing to the Cardinals for the fifth time in a row, won the coin toss to start the overtime. They used up 7:36 of the extra session, which was shortened from 15 to 10 minutes this season.
Eagles 26, Chargers 24: Carson Wentz passed for 242 yards, LeGarrette Blount rushed for 136 and the Eagles extended their promising start to the season.
Rookie Jake Elliott kicked four field goals for the Eagles (3-1), who had thousands of roaring fans in the Chargers’ temporary stadium while they hung on to win on the road for the second time in 10 tries.
Playing without several injured defensive regulars, the Eagles matched last year’s 3-1 start even though they blew most of an early 13-point lead. Rookie Austin Ekeler rushed for a score and Hunter Henry made a one-handed TD catch during the Chargers’ fourth-quarter surge.
But Blount rushed for 88 yards in the fourth quarter alone, and Philadelphia ran out the clock after Henry’s TD catch with 6:44 to play.
Philip Rivers passed for 347 yards and two TDs for the Chargers, who have lost nine consecutive games dating to last season in San Diego.
Tyrell Williams caught a 75-yard touchdown pass , but the Bolts are off to their first 0-4 start since 2003 — three years before Rivers became their starting quarterback. New coach Anthony Lynn is still winless after Los Angeles’ new team wrapped up a three-game homestand.
Buccaneers 25, Giants 23: Jameis Winston threw for 332 and three touchdowns without an interception, and Nick Folk kicked a 34-yard field goal as time expired.
Folk redeemed himself after missing two field goals and an extra point earlier in the day, booting the winner after Winston answered Eli Manning’s second TD pass of the day with an impressive drive that began at his 25.
The Giants (0-4) lost on a last-second field goal for the second straight week. They took a 23-22 lead on Rhett Ellison’s 2-yard TD reception with 3:16 remaining. Manning threw to Odell Beckham Jr., in the rear of the end zone for a 2-point conversion that was disallowed because the receiver had stepped out of bounds before making the catch.
Winston threw TDs passes of 6 yards to Mike Evans and 58 yards to O.J. Howard in building an early 13-0 lead. His 14-yard scoring pass to Cameron Brate put the Bucs up 22-17 midway through the fourth quarter, setting the stage for an exciting close.
Rams 35, Cowboys 30: Todd Gurley scored the go-ahead touchdown on a 53-yard catch-and-run, and Greg Zuerlein kicked a career-high seven field goals.
Gurley finished with 215 total yards — 121 rushing and 94 receiving — as the Rams overcame two first-half touchdowns from Ezekiel Elliott the day before a federal appeals court hearing related to the star Dallas running back’s blocked six-game suspension over a domestic incident in Ohio.
The Rams (3-1) rallied from 11 points down late in the first half and matched their start from a year ago, when they went 1-11 the rest of the way as No. 1 overall pick Jared Goff was sitting and later lost the first seven starts of his career.
Goff showed more poise in first-year coach Sean McVay’s offense, throwing for 255 yards and two touchdowns without an interception. He has seven TD passes and one interception this season.
The Cowboys (2-2) are already a loss shy of their total from last season when Dak Prescott was the NFL Offensive Rookie of the Year and Elliott led the league in rushing, also as a rookie.
Bills 23, Falcons 17: Stephen Hauschka kicked a tiebreaking, 56-yard field goal with less than five minutes remaining and the Buffalo Bills made a last-minute defensive stand.
The Falcons lost star wide receiver Julio Jones to a hip injury and also saw fellow WR Mohamed Sanu (hamstring) leave the game.
Hauschka padded the lead with a 55-yarder with about three minutes remaining.
Buffalo’s defense stopped the Falcons at the Bills 10 with less than a minute remaining when Matt Ryan couldn’t complete a fourth-down pass to Taylor Gabriel, and Atlanta became the last NFC team to lose this season.
Tre’Davious White returned a fumble recovery 52 yards for a third-quarter touchdown as the tough Buffalo defense delivered again even when it yielded its first passing touchdown of the season. Bills defensive end Jerry Hughes hit Ryan’s arm as Ryan was trying to pass, forcing the fumble.
It was one of three turnovers by Atlanta (3-1) on a day the Bills (3-1) set a team record for consecutive quarters without a turnover. Ryan threw two interceptions, giving him five in his last two games.
Steelers 26, Ravens 9: Le’Veon Bell rushed for 144 yards and two touchdowns to seize first place in the AFC North.
Though held to a touchdown over the final 30 minutes, Pittsburgh (3-1) mounted enough of an attack before halftime to earn its first win in Baltimore since 2012. Ben Roethlisberger went 18 for 30 for 216 yards and a touchdown. Bell did more than his share, carrying the ball 35 times to help the Steelers amass 381 yards on offense.
The Ravens (2-2), meanwhile, looked every bit like the 32nd-ranked offense in the NFL. Baltimore trailed 19-0 at halftime, generated only 154 yards through three quarters and stumbled through a second straight game with only one touchdown.
Joe Flacco completed 31 of 49 passes for 235 yards, was sacked four times and intercepted twice.
Texans 57, Titans 14: Rookie Deshaun Watson threw for four touchdowns and ran for another as the Texans scored the most points in franchise history.
Watson, the 12th pick in this year’s draft, became the first rookie to throw four touchdowns and run for another one since Fran Tarkenton in 1961, and tied an NFL record for most TDs by a rookie quarterback.
The Texans (2-2) outdid their previous highest point total of 45 set in a victory over the Titans in 2014 and are the first NFL team to score 50 points since the Jaguars scored 51 in December 2015.
Houston’s defense got things going when Andre Hal intercepted Marcus Mariota on the game’s third play. It was the first of four interceptions for Houston’s defense. Mariota, who became the first Titans quarterback with two rushing touchdowns in a game since Steve McNair in 2003, injured his hamstring and didn’t play after halftime. Matt Cassel took over for the Titans (2-2) and threw for 21 yards with two interceptions.
Watson then led Houston’s offense to touchdowns on three straight possessions for a 21-0 lead early in the second quarter. It was the first time since Oct. 19, 2008 that Houston scored a touchdown on each of its first three possessions.
Saints 20, Dolphins 0: Drew Brees threw for 268 yards and two touchdowns and the Saints scored all but three of their points in the second half.
Michael Thomas had a touchdown reception in the third quarter, Alvin Kamara added one in the fourth and Will Lutz made two of his three field-goal attempts for New Orleans (2-2), which arrived for the game on Monday and won the lowest-scoring game ever held in London.
It was expected to be a big homecoming for the Dolphins’ Jay Ajayi, who was born in the city, but the running back finished with 46 yards on 12 carries.
Lutz missed his first try, a 41-yarder, wide right on the second play of the second quarter, and the teams threatened to have the first scoreless opening half since Week 14 of the 2011 season until Lutz connected from 43 yards with no time remaining.
Brees found Thomas, who had eight catches for 89 yards, on a 4-yarder to push the score to 10-0 in the third quarter, and Kamara took a shovel pass from Brees 12 yards into the end zone with 3:57 remaining to wrap up the victory.
Jets 23, Jaguars 20 (OT): Chandler Catanzaro kicked a 41-yard field goal with 28 seconds left in overtime, lifting the Jets to a wacky win.
After Catanzaro split the uprights, he and his teammates celebrated wildly in the middle of the field — but then had to wait because there was a penalty flag on the field. The officials ruled there actually was no penalty on the play, giving the Jets the victory.
Bilal Powell rushed for a career-high 163 yards, including a 75-yard touchdown, and rookie Elijah McGuire had a 69-yard score and finished with 93 yards rushing as the Jets (2-2) ran all over the Jaguars (2-2).
But New York blew a 10-point, fourth-quarter lead because of some big mistakes, then had to hold on in the extra period.
After Jacksonville went three-and-out, on the punt Paul Posluszny was called for unsportsmanlike conduct for taunting as the Jets’ Dylan Donahue went down on the Jaguars sideline with an elbow injury. It put the ball on the Jacksonville 25, and after two 1-yard runs, Josh McCown spiked the ball to set up Catanzaro’s field goal.
McCown finished 22 of 31 for 224 yards with an interception and the Jets outgained the Jaguars 471-311 in total yards, including 256-175 on the ground.
Bengals 31, Browns 7: Andy Dalton threw three of his four touchdown passes in the first half and Cincinnati’s offense found the perfect opponent to work out some early season struggles.
Dalton only missed on one of 18 throws in the first half as the Bengals (1-3) built a 21-0 lead.
He connected with A.J. Green, Tyler Croft and Giovani Bernard while dissecting the young Browns (0-4), who were again plagued by mistakes and were down three defensive starters.
Dalton, the NFL’s 30th-ranked QB, finished 25 of 30 for 286 yards. His second TD to Croft in the third quarter made it 31-0, and sent even some of the most die-hard Browns fans toward the FirstEnergy Stadium exits.
The Browns avoided a shutout with 1:54 left.