Arizona Cardinals vs Carolina Panthers Match Player Stats: Full Game Breakdown

The Arizona Cardinals looked like they had this one wrapped up.
For most of the afternoon on September 14, 2025, Arizona was in complete control against the Carolina Panthers at State Farm Stadium. The Cardinals jumped out to a 20–3 halftime lead and then pushed the margin to 27–3 early in the second half.
Then, almost out of nowhere, the game changed.
Carolina scored 19 points in the fourth quarter and turned a comfortable Cardinals lead into a five-point game. Bryce Young kept throwing, Hunter Renfrow found the end zone twice, and the Panthers kept the pressure on until the final minutes.
Arizona eventually held on for a 27–22 victory, but the box score shows just how unusual the game was. Carolina finished with more total yards, more first downs and more offensive plays. Arizona simply made more of its important opportunities when the game was still being decided.
Cardinals 27, Panthers 22: The Game at a Glance
| Team | Q1 | Q2 | Q3 | Q4 | Final |
| Carolina Panthers | 3 | 0 | 6 | 13 | 22 |
| Arizona Cardinals | 10 | 10 | 7 | 0 | 27 |
Date: September 14, 2025
Week: 2
Location: State Farm Stadium, Glendale, Arizona
Final score: Arizona Cardinals 27, Carolina Panthers 22
The Cardinals did most of their damage before the fourth quarter. Carolina, meanwhile, saved its best offensive football for the end.
That contrast is the key to understanding the final score.
Bryce Young Had the Bigger Passing Day
If you only looked at the quarterback numbers, you might assume Carolina had the better offensive afternoon.
Bryce Young finished 35 of 55 for 328 yards, with three touchdown passes and one interception. He threw the ball 55 times as the Panthers tried to work their way back into the game.
Kyler Murray had a quieter statistical afternoon. He completed 17 of 25 passes for 220 yards, one touchdown and one interception. He also added 32 yards on the ground, including a 30-yard run.
| Player | Team | Comp/Att | Yards | TD | INT |
| Bryce Young | Panthers | 35/55 | 328 | 3 | 1 |
| Kyler Murray | Cardinals | 17/25 | 220 | 1 | 1 |
Young’s numbers were helped by Carolina’s fourth-quarter surge. Murray, on the other hand, didn’t need to throw nearly as often because Arizona had already built a substantial lead.
Arizona’s Ground Game Came Through at Important Times
James Conner wasn’t putting up huge rushing numbers, but his contribution mattered.
Conner carried 11 times for 34 yards and scored Arizona’s third-quarter rushing touchdown. Murray was actually close behind him in rushing production, finishing with 32 yards.
| Player | Carries | Yards | Average | Long | TD |
| James Conner | 11 | 34 | 3.1 | 8 | 1 |
| Kyler Murray | 7 | 32 | 4.6 | 30 | 0 |
| Trey Benson | 3 | 14 | 4.7 | 11 | 0 |
| Jacoby Brissett | 1 | 2 | 2.0 | 2 | 0 |
The Cardinals finished with 82 rushing yards. It wasn’t an overwhelming performance on the ground, but Arizona’s offense didn’t need to rack up yards once the defense had created an early cushion.
Chuba Hubbard Led Carolina’s Rushing Attack
Carolina had even less success running the football.
Chuba Hubbard led the Panthers with 38 yards on 10 carries. Rico Dowdle added nine yards, while Young finished with two rushing yards.
| Player | Carries | Yards | Average | Long | TD |
| Chuba Hubbard | 10 | 38 | 3.8 | 14 | 0 |
| Rico Dowdle | 6 | 9 | 1.5 | 5 | 0 |
| Bryce Young | 2 | 2 | 1.0 | 3 | 0 |
| Xavier Legette | 1 | 0 | 0.0 | 0 | 0 |
Hubbard became more involved as a receiver later in the game, including a touchdown catch during the Panthers’ comeback.
Tetairoa McMillan Was Carolina’s Leading Receiver
One of the clearest positives for Carolina was the performance of Tetairoa McMillan.
The rookie receiver finished with six catches for 100 yards, becoming the only player in the game to reach the 100-yard receiving mark.
His biggest reception went for 40 yards, giving Young a much-needed downfield option.
Hunter Renfrow was the player who made the biggest impact on the scoreboard, though. He caught seven passes for 48 yards and two touchdowns.
| Player | Rec. | Yards | Long | TD |
| Tetairoa McMillan | 6 | 100 | 40 | 0 |
| Jalen Sanders | 7 | 54 | 12 | 0 |
| Hunter Renfrow | 7 | 48 | 15 | 2 |
| Brycen Tremayne | 3 | 48 | 26 | 0 |
| Chuba Hubbard | 5 | 39 | 16 | 1 |
| Tommy Tremble | 3 | 20 | 9 | 0 |
McMillan’s yardage stood out, while Renfrow’s two touchdowns became especially important during the frantic fourth quarter.
Trey McBride Led the Cardinals in Receiving
Arizona’s passing game was spread around more than Carolina’s.
Trey McBride led the Cardinals with six receptions for 78 yards. Elijah Higgins had only two catches but picked up 45 yards, including a 27-yard reception.
Michael Wilson’s numbers were modest — just one reception for 11 yards — but his one catch was a touchdown.
That touchdown came from Murray late in the second quarter and helped Arizona take a commanding 20–3 lead into halftime.
| Player | Rec. | Yards | Long | TD |
| Trey McBride | 6 | 78 | 31 | 0 |
| Elijah Higgins | 2 | 45 | 27 | 0 |
| Trey Benson | 4 | 30 | 12 | 0 |
| Marvin Harrison Jr. | 2 | 27 | 15 | 0 |
| James Conner | 1 | 18 | 18 | 0 |
| Michael Wilson | 1 | 11 | 11 | 1 |
| Greg Dortch | 1 | 11 | 11 | 0 |
McBride’s consistency gave Arizona a dependable option underneath, while Wilson delivered when the Cardinals needed a score.
The Defensive Play That Started It All
The game’s first major turning point came from Arizona’s defense.
Josh Sweat forced a Bryce Young fumble, and Zaven Collins recovered it and returned it for a defensive touchdown. Instead of Carolina simply settling into the game, Arizona suddenly had a 7–0 lead.
That was a huge early swing.
Calais Campbell later added two sacks, giving the Cardinals another way to disrupt Young and the Panthers’ offense.
Arizona’s defense wasn’t perfect — Carolina eventually moved the ball extremely well — but the early turnovers and pressure helped create the deficit Carolina spent the rest of the game chasing.
Arizona Was Up 27–3 Before Carolina Woke Up
The first three quarters belonged to Arizona.
The Cardinals went into halftime ahead 20–3 after Ryland’s field goals and Murray’s touchdown pass to Wilson.
Conner’s two-yard touchdown run in the third quarter pushed the score to 27–3.
At that point, Arizona had a 24-point advantage.
Then Carolina finally found an answer.
Young threw a touchdown pass to Renfrow late in the third quarter. In the fourth, he found Hubbard for another score before throwing a second touchdown to Renfrow.
The Panthers had suddenly cut the deficit to 27–22.
A 24-Point Lead Turned Into a Five-Point Game
This is where the final score can be deceptive.
Arizona didn’t score at all in the fourth quarter. Carolina scored 13 points in that period and had the Cardinals under genuine pressure.
Young finished the afternoon with 328 passing yards, and the Panthers moved the ball effectively enough to finish with 352 total yards.
But Carolina had simply left itself too much work to do.
The Panthers needed to erase a 24-point deficit, and although they came remarkably close, Arizona’s defense made the final stops necessary to protect the lead.
Team Stats Tell an Interesting Story
Carolina actually won several of the statistical categories.
The Panthers recorded 26 first downs compared with Arizona’s 16. They gained 352 total yards, while Arizona finished with 293. Carolina also ran 77 offensive plays, compared with just 48 for the Cardinals.
The Panthers controlled the clock for 33:15.
And yet they lost.
| Team Statistic | Panthers | Cardinals |
| First Downs | 26 | 16 |
| Total Yards | 352 | 293 |
| Rushing Yards | 49 | 82 |
| Net Passing Yards | 303 | 211 |
| Offensive Plays | 77 | 48 |
| Third Down | 5/15 | 3/9 |
| Fourth Down | 3/4 | 1/1 |
| Time of Possession | 33:15 | 26:45 |
| Final Score | 22 | 27 |
The difference was less about total production and more about when the production happened.
Carolina’s best offensive stretch came after the Panthers were already down by 24 points.
The Most Important Player Numbers
Looking across the entire box score, a handful of performances define the game.
Bryce Young: 328 passing yards, three touchdowns and one interception.
Kyler Murray: 220 passing yards, one touchdown and one interception, plus 32 rushing yards.
Tetairoa McMillan: 100 receiving yards on six catches.
Trey McBride: 78 receiving yards on six receptions.
James Conner: 34 rushing yards and a touchdown.
Hunter Renfrow: Seven catches, 48 yards and two touchdowns.
Calais Campbell: Two sacks.
Those numbers show why both teams could take positives from different parts of the game. Carolina’s offense produced impressive late statistics, while Arizona’s biggest plays came earlier and directly contributed to its lead.
Cardinals vs Panthers Player Stats at a Glance
| Category | Carolina Panthers | Arizona Cardinals |
| Passing leader | Bryce Young — 328 yards | Kyler Murray — 220 yards |
| Rushing leader | Chuba Hubbard — 38 yards | James Conner — 34 yards |
| Receiving leader | Tetairoa McMillan — 100 yards | Trey McBride — 78 yards |
| Reception leader | Sanders / Renfrow — 7 | Trey McBride — 6 |
| Passing TD leader | Bryce Young — 3 | Kyler Murray — 1 |
| Receiving TD leader | Hunter Renfrow — 2 | Michael Wilson — 1 |
| Defensive standout | — | Calais Campbell — 2 sacks |
| Final score | 22 | 27 |
Final Takeaway
The Arizona Cardinals vs Carolina Panthers game was a good reminder that a box score doesn’t always tell the story in order.
Carolina finished with more yards, more first downs and considerably more offensive plays. Bryce Young also threw for more than 300 yards. On paper, those numbers look impressive.
But Arizona had already done its damage.
The Cardinals built a 20–3 halftime lead, stretched it to 27–3 in the third quarter and then survived a furious Carolina comeback. By the time Young and the Panthers’ passing game caught fire, they were trying to climb out of a hole that was simply too deep.
The final 27–22 score therefore reflects two very different games: Arizona’s control for most of the afternoon and Carolina’s remarkable late push.
That’s what makes the player stats from this matchup worth looking at beyond the headline numbers.
Featured Guides

Home › Blog › Arizona Cardinals vs Carolina Panthers Match Player Stats:…

Home › Blog › Arizona Cardinals vs Carolina Panthers Match Player Stats:…

Home › Blog › Arizona Cardinals vs Carolina Panthers Match Player Stats:…