FOXBOROUGH, Mass. (AP) — The Carolina Panthers have been patiently waiting for the kind of performance from Cam Newton that had elevated him to the elite among NFL quarterbacks.

He finally delivered — against the reigning Super Bowl champions.

Graham Gano hit a 48-yard field goal as time expired, Newton threw for three touchdowns and ran for another and the 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 also the first signature game of 2017 for Newton, who threw four interceptions and just two touchdowns in Carolina’s first three games.

“I felt this was a breakthrough game for us, a statement game,” Newton said.  “We had some careless turnovers, including (my) interception. But for us to come into a hostile environment, to battle, face some adversity early on, and still hold on at the end — it was a great team win for us.”

Jonathan Stewart rushed 14 times for 68 yards to pass DeAngelo Williams and become the franchise’s all-time leading rusher.

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.

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 forced a pair of turnovers, but had trouble containing Newton’s stable of targets. After exiting’s last week’s loss to New Orleans, receiver Kelvin Benjamin started and caught four passes for 104 yards.

“A lot of people counted us out this game,” Stewart said. “There are a lot of guys on this team that deserve their credibility. …We expected to win today.”

Carolina (3-1) finished with 444 total yards, marking the fourth straight game the Patriots have given up at least 300 yards.

“So much stuff went wrong today,” Patriots safety Devin McCourty said. “Giving up 30 points a game, 400-something yards.  If it was one thing, we’d be better one of these weeks. It’s just all of us. It’s all 11 guys who are out there not playing good football.”

Brady finished 32 of 45 for 307 yards and two scores.

The Patriots cut a 30-16 deficit in half on an 8-yard run by Dion Lewis with 8:46 remaining. Linebacker Dont’a Hightower forced a punt on Carolina’s next drive when he sacked Newton on third down.