49ers vs Arizona Cardinals Match Player Stats

49ers vs Arizona Cardinals Match Player Stats

The 49ers vs arizona cardinals match player stats from November 16, 2025, tell the story of a game that was much more competitive through the air than the final score suggests. San Francisco defeated Arizona 41-22, but the Cardinals produced 452 passing yards compared with 200 for the 49ers. Brock Purdy was highly efficient for San Francisco, throwing three touchdown passes without an interception, while Jacoby Brissett delivered a massive passing workload with 47 completions on 57 attempts, 452 yards, two touchdowns, and two interceptions. The difference came from efficiency, scoring execution, rushing production, turnovers, and San Francisco’s ability to turn its opportunities into points.

For anyone researching the 49ers vs arizona cardinals match player stats, the headline numbers are especially interesting because they do not follow the simple pattern of “more yards equals a better offensive performance.” Arizona gained 488 total offensive yards, compared with 295 for San Francisco, yet the 49ers controlled the scoreboard and finished with a 19-point margin. Looking deeper at the individual performances explains why.

Table of Contents

49ers vs arizona cardinals match player stats: Game Overview

The game took place on November 16, 2025, with San Francisco entering the matchup at 7-4 overall and 5-2 on the road. Arizona entered at 3-7 and 1-4 at home.

San Francisco ultimately won 41-22.

Game Detail San Francisco 49ers Arizona Cardinals
Final Score 41 22
Record Entering Game 7-4 3-7
Road/Home Record 5-2 away 1-4 home
Passing Yards 200 452
Rushing Yards 95 36
Total Listed Offensive Yards 295 488
Passing TDs 3 2
Rushing TDs 2 1
Interceptions Thrown 0 2

The most striking statistic is the contrast between offensive yardage and the final score.

Arizona moved the football consistently through the passing game. Brissett completed 47 of his 57 attempts, giving him an impressive completion rate of approximately 82.5%. He averaged 7.9 yards per attempt and finished with two passing touchdowns.

Yet San Francisco scored nearly twice as many points.

That difference demonstrates why individual player statistics should be examined in context rather than treated as isolated numbers. Efficiency in the scoring area, turnovers, rushing touchdowns, and explosive plays can matter more to the final result than raw yardage totals alone.

Brock Purdy’s Passing Performance

Brock Purdy produced one of the most efficient individual performances in the game.

He completed 19 of 26 passes for 200 yards, with three touchdowns and no interceptions. His listed passer rating was 133.5, while his QBR was 71.2.

His basic passing line was:

  • 19 completions
  • 26 attempts
  • 200 passing yards
  • 7.7 yards per attempt
  • 3 touchdowns
  • 0 interceptions
  • 1 sack for 14 yards
  • 71.2 QBR
  • 133.5 passer rating

Purdy’s completion percentage was approximately 73.1%, and he averaged 7.7 yards every time he attempted a pass.

The most important part of his statistical profile is the combination of efficiency and ball security. San Francisco did not need Purdy to throw 40 or 50 passes. He attempted only 26, yet three of those completions resulted in touchdowns.

That is a significant contrast with Arizona’s passing volume.

Purdy also avoided an interception. In a game where Arizona generated substantial passing yardage, keeping the ball out of harm’s way helped San Francisco protect its scoring advantage.

His 14-yard sack was one negative element in the passing statistics, but it did not prevent the 49ers from producing 200 passing yards and three passing touchdowns.

Purdy’s Efficiency Versus Volume

Purdy and Brissett provide a useful statistical comparison.

Passing Statistic Brock Purdy Jacoby Brissett
Completions 19 47
Attempts 26 57
Completion Rate 73.1% 82.5%
Passing Yards 200 452
Yards per Attempt 7.7 7.9
Passing TDs 3 2
Interceptions 0 2
Passer Rating 133.5 96.8
QBR 71.2 25.9
Sacks 1 0

The table makes the game’s statistical contradiction clear.

Brissett threw for 252 more yards and completed 28 more passes. However, Purdy threw one more touchdown and avoided two interceptions.

This is why a box score should not be interpreted through one statistic alone.

Jacoby Brissett’s Huge Passing Workload

Jacoby Brissett was responsible for almost all of Arizona’s passing production.

He completed 47 of 57 attempts for 452 yards. He averaged 7.9 yards per attempt and threw two touchdowns and two interceptions.

His 452 passing yards represented an enormous workload.

Brissett’s completion rate was approximately 82.5%, which indicates that Arizona’s passing attack was consistently finding completions. He also avoided being sacked, according to the supplied game data.

However, two interceptions became important mistakes in a game where Arizona needed to convert its offensive production into points.

His listed 96.8 passer rating was substantially below Purdy’s 133.5 rating, while his QBR of 25.9 was also lower than Purdy’s 71.2.

This creates an important distinction between production and efficiency.

Brissett produced more yardage, but the 49ers generated more scoring value from their passing opportunities.

Michael Wilson Leads Arizona Receivers

Michael Wilson was the leading receiver in the game by yardage.

He caught 15 passes for 185 yards on 18 targets. His average was 12.3 yards per reception, and his longest reception went for 34 yards.

Those numbers stand out immediately.

Wilson accounted for a substantial portion of Arizona’s passing production and was targeted more than any other Arizona receiver listed in the data.

His performance can be summarized as follows:

  • 18 targets
  • 15 receptions
  • 185 yards
  • 12.3 yards per reception
  • 34-yard longest reception
  • 0 touchdowns

The absence of a touchdown is notable because Arizona moved the ball effectively through Wilson. His production shows that receiving yardage and scoring production are separate measurements.

A receiver can dominate yardage totals without necessarily becoming the player who finishes drives.

Trey McBride’s Complete Receiving Contribution

Trey McBride was another major part of Arizona’s passing attack.

He finished with 10 receptions for 115 yards and one touchdown on 11 targets.

His average was 11.5 yards per reception, with a long reception of 28 yards.

McBride’s line was:

Statistic Trey McBride
Targets 11
Receptions 10
Receiving Yards 115
Average 11.5
Touchdowns 1
Long Reception 28 yards

The combination of 10 receptions and 115 yards shows that McBride was involved throughout the game rather than relying on one isolated explosive play.

Arizona therefore had two receivers, Wilson and McBride, who combined for 25 receptions and 300 receiving yards.

That is an extraordinary share of the Cardinals’ 452 passing yards.

George Kittle Provides the Scoring Difference

George Kittle was San Francisco’s leading receiver by both receptions and receiving touchdowns.

He caught six passes for 67 yards on six targets. His average was 11.2 yards per reception, and his longest catch went for 30 yards.

Most importantly, he scored two touchdowns.

His numbers were:

  • 6 targets
  • 6 receptions
  • 67 yards
  • 11.2 yards per reception
  • 2 touchdowns
  • 30-yard longest reception

Kittle’s six targets resulted in six catches, meaning he caught every pass thrown his way according to the supplied data.

The two touchdowns are the defining feature of his statistical contribution.

When comparing Kittle’s 67 yards with Wilson’s 185 yards, it would be easy to assume Wilson had the more impactful receiving performance simply because of the yardage difference. But the scoring totals show another part of the story.

Kittle found the end zone twice.

That difference is central to understanding how San Francisco won despite producing far fewer passing yards.

Christian McCaffrey’s Two-Way Impact

Christian McCaffrey contributed as both a runner and receiver.

As a rusher, he recorded 13 carries for 81 yards and two touchdowns. His average was 6.2 yards per carry, with a long run of 20 yards.

As a receiver, he caught five passes for 40 yards on six targets.

His combined listed offensive production was therefore:

Category Production
Rushing Attempts 13
Rushing Yards 81
Rushing TDs 2
Long Rush 20 yards
Receptions 5
Receiving Yards 40
Receiving TDs 1
Targets 6
Long Reception 15 yards

McCaffrey’s receiving touchdown adds another important layer to his contribution.

Based strictly on the supplied statistics, he accounted for three total touchdowns: two rushing touchdowns and one receiving touchdown.

That makes his performance one of the clearest examples of how San Francisco generated points without needing a large passing volume.

His 81 rushing yards also represented most of the 49ers’ individual rushing production.

San Francisco’s Rushing Attack

The 49ers finished with 25 rushing attempts for 95 yards, an average of 3.8 yards per carry, and two rushing touchdowns.

The team rushing statistics were:

Player Carries Yards Average TD Long
Christian McCaffrey 13 81 6.2 2 20
Brian Robinson Jr. 8 24 3.0 0 7
Mac Jones 3 -3 -1.0 0 -1
Brock Purdy 1 -7 -7.0 0 -7
Team 25 95 3.8 2 20

McCaffrey’s 6.2-yard average was considerably higher than the team average.

Brian Robinson Jr. added eight carries but averaged 3.0 yards per attempt.

The negative rushing numbers from Mac Jones and Purdy also pulled down the overall average.

Even so, San Francisco finished with two rushing touchdowns, adding another scoring route alongside its three passing touchdowns.

That means the 49ers recorded five offensive touchdowns through the passing and rushing statistics supplied for the game.

Arizona’s Rushing Production

Arizona’s rushing attack was considerably smaller in volume and yardage.

The Cardinals had 14 rushing attempts for 36 yards, averaging 2.6 yards per carry, with one rushing touchdown.

Bam Knight led the team in rushing yardage.

Player Carries Yards Average TD Long
Bam Knight 5 24 4.8 1 7
Emari Demercado 5 8 1.6 0 5
Michael Carter 2 6 3.0 0 3
Jacoby Brissett 2 -2 -1.0 0 2
Team 14 36 2.6 1 7

The contrast between the rushing attacks is substantial.

San Francisco recorded 95 rushing yards, while Arizona recorded 36. That is a 59-yard difference.

The 49ers also had more rushing attempts and produced twice as many rushing touchdowns.

Arizona’s offensive success therefore came overwhelmingly through its passing game.

Arizona’s Receiving Distribution

Although Michael Wilson led Arizona in receiving yardage, the Cardinals spread the football among several players.

Receiver Targets Receptions Yards TD Long
Michael Wilson 18 15 185 0 34
Trey McBride 11 10 115 1 28
Greg Dortch 6 6 66 1 17
Michael Carter 7 5 22 0 7
Bam Knight 4 4 21 0 12
Xavier Weaver 3 2 15 0 9
Emari Demercado 3 2 12 0 9
Elijah Higgins 3 2 11 0 6
Andre Baccellia 1 1 5 0 5

This distribution shows that Arizona did not depend on only one pass catcher.

Wilson received 18 targets, while McBride received 11 and Greg Dortch received six.

Dortch finished with six catches for 66 yards and a touchdown.

The Cardinals therefore had three receivers with at least 66 receiving yards and two receiving touchdowns among that group.

The challenge was converting this passing production into enough points to keep pace with San Francisco.

San Francisco’s Receiving Distribution

San Francisco used a smaller passing volume but still produced three passing touchdowns.

Receiver Targets Receptions Yards TD Long
George Kittle 6 6 67 2 30
Jauan Jennings 6 4 54 0 25
Christian McCaffrey 6 5 40 1 15
Kyle Juszczyk 6 2 26 0 21
Demarcus Robinson 2 1 13 0 13
Brian Robinson Jr. 2 0 0 0 0
Ricky Pearsall 1 1 0 0 0

The distribution is particularly interesting because Kittle, Jennings, McCaffrey, and Juszczyk were each listed with six targets.

Kittle converted all six targets into receptions.

McCaffrey caught five of his six targets.

Jennings caught four.

The 49ers therefore generated substantial efficiency without needing a high number of attempts.

Turnovers Were a Major Statistical Difference

Turnovers provide another important explanation for the final score.

San Francisco intercepted Brissett twice.

Deommodore Lenoir recorded one interception and returned it 64 yards. Malik Mustapha recorded the other interception with no return yardage.

Arizona did not record an interception.

The turnover statistics were:

Team Interceptions INT Return Yards
San Francisco 2 64
Arizona 0 0

The game data also lists a fumble by Arizona’s Elijah Higgins that was lost.

San Francisco’s Keion White recorded a fumble recovery.

This gives San Francisco additional turnover success beyond the two interceptions.

Turnovers can dramatically alter possession value because they end an opponent’s drive while simultaneously creating an opportunity for the defense’s offense.

The raw yardage comparison alone does not capture this part of the game.

San Francisco’s Defensive Statistics

The 49ers recorded 95 total tackles, including 41 solo tackles.

They also registered:

  • 3 tackles for loss
  • 4 passes defended
  • 4 quarterback hits
  • 0 sacks
  • 2 interceptions
  • 0 defensive touchdowns

One statistic that deserves attention is the zero sacks.

Arizona’s Brissett attempted 57 passes and was not recorded as being sacked in the supplied data.

Despite that, San Francisco still generated two interceptions.

This is an important distinction when analyzing defensive performance. A defense does not need sacks to create turnovers.

The four quarterback hits and two interceptions show that San Francisco was able to affect the passing game in other ways.

Arizona’s Defensive Statistics

Arizona recorded 59 total tackles, including 28 solo tackles.

The Cardinals also recorded:

  • 1 sack
  • 3 tackles for loss
  • 4 passes defended
  • 3 quarterback hits
  • 0 defensive touchdowns
  • 0 interceptions

The Cardinals did generate one sack of Purdy.

However, they did not record an interception.

Against a quarterback who attempted only 26 passes, preventing turnovers was especially important. San Francisco finished with zero interceptions thrown.

Special Teams Contributions

Special teams also produced several notable statistics.

Skyy Moore recorded a 98-yard kickoff return for San Francisco. He had one kickoff return for 98 yards.

Brian Robinson Jr. added a 42-yard kickoff return.

As a team, San Francisco recorded two kickoff returns for 140 yards, an average of 70.0 yards per return.

Arizona had seven kickoff returns for 180 yards.

Greg Dortch recorded three returns for 79 yards, while Andre Baccellia had three for 74 yards. Michael Carter had one for 27 yards.

San Francisco also recorded one punt return by Moore for nine yards.

Arizona’s Greg Dortch returned two punts for 51 yards, including a 40-yard long return.

These numbers show that the Cardinals had more kickoff return opportunities, while San Francisco produced the game’s biggest individual kickoff return with Moore’s 98-yard effort.

Kicking Statistics

Eddy Pineiro was perfect on field goals for San Francisco.

He made all three of his field-goal attempts, including a long of 48 yards. He also made two of four extra-point attempts and finished with 11 points.

Arizona’s Chad Ryland made one of two field-goal attempts, with a long of 26 yards. He converted his only extra-point attempt and finished with four points.

Kicker Field Goals FG % Long Extra Points Points
Eddy Pineiro 3/3 100% 48 2/4 11
Chad Ryland 1/2 50% 26 1/1 4

Pineiro’s field-goal production contributed directly to San Francisco’s 41-point total.

The extra-point numbers also deserve context. San Francisco’s four missed extra-point attempts from the supplied data indicate that its scoring total was not simply a sequence of touchdowns followed by successful conversions.

Punting Comparison

Thomas Morstead punted three times for San Francisco.

He produced 139 total punt yards, averaging 46.3 yards per punt. His longest punt was 55 yards, and one punt was recorded inside the 20-yard line.

Arizona’s Pat O’Donnell also punted three times.

He produced 122 total yards, averaging 40.7 yards per punt, with a long of 46 yards. None of his punts were listed inside the 20.

Statistic Thomas Morstead Pat O’Donnell
Punts 3 3
Total Yards 139 122
Average 46.3 40.7
Inside 20 1 0
Long 55 46

The difference was not enormous in volume, but San Francisco had the higher average and the longer punt.

Why Arizona’s 452 Passing Yards Did Not Produce a Win

This is arguably the most useful lesson from the game.

Arizona threw for 452 yards.

San Francisco threw for only 200.

Arizona also completed 47 passes compared with San Francisco’s 19.

Yet the Cardinals lost 41-22.

Several factors explain the mismatch.

1. San Francisco Scored Five Offensive Touchdowns

The supplied statistics show three passing touchdowns and two rushing touchdowns for San Francisco.

Arizona recorded two passing touchdowns and one rushing touchdown.

That is a five-to-three advantage in offensive touchdowns.

2. Turnovers Favored San Francisco

San Francisco intercepted Brissett twice.

Arizona recorded no interceptions.

The supplied data also lists an Arizona fumble that was lost.

3. San Francisco Ran More Effectively

The 49ers gained 95 rushing yards compared with 36 for Arizona.

San Francisco also averaged 3.8 yards per carry compared with Arizona’s 2.6.

4. McCaffrey Produced Three Touchdowns

McCaffrey scored twice on the ground and once as a receiver based on the supplied player statistics.

That gave San Francisco a major concentration of scoring production from one player.

5. Kittle Converted His Opportunities

Kittle caught all six of his targets for 67 yards and two touchdowns.

His yardage was modest compared with Wilson’s 185, but his touchdown production was substantial.

The Most Important Player Statistics at a Glance

For readers who want the key figures quickly, the following snapshot captures the major individual performances.

San Francisco 49ers

Brock Purdy

19/26 passing, 200 yards, 3 touchdowns, 0 interceptions, 133.5 passer rating.

Christian McCaffrey

13 carries, 81 rushing yards, 2 rushing touchdowns, plus five receptions for 40 yards and one receiving touchdown.

George Kittle

6 receptions, 67 yards, 2 touchdowns on 6 targets.

Jauan Jennings

4 receptions, 54 yards on 6 targets.

Eddy Pineiro

3/3 field goals, 48-yard long, 11 points.

Deommodore Lenoir

1 interception, 64 return yards.

Malik Mustapha

1 interception.

Arizona Cardinals

Jacoby Brissett

47/57 passing, 452 yards, 2 touchdowns, 2 interceptions, 96.8 passer rating.

Michael Wilson

15 receptions, 185 yards on 18 targets.

Trey McBride

10 receptions, 115 yards, 1 touchdown on 11 targets.

Greg Dortch

6 receptions, 66 yards, 1 touchdown.

Bam Knight

5 carries, 24 yards, 1 rushing touchdown.

Chad Ryland

1/2 field goals, 26-yard long, 4 points.

What the Player Stats Reveal About the Game

The deeper lesson from the 49ers vs arizona cardinals match player stats is that football production has several layers.

Passing yards measure movement of the ball, but they do not directly measure points.

Completion percentage measures accuracy, but it does not tell the entire story of scoring efficiency.

Receiving yards show production, but touchdowns can dramatically change the value of those receptions.

Rushing yards indicate ground production, but rushing touchdowns can be more important to the scoreboard than the overall rushing total.

Turnovers are especially important because they can remove scoring opportunities from one team and create them for another.

This game demonstrates all of those principles simultaneously.

Arizona’s passing offense was extremely productive statistically. Wilson and McBride were heavily involved, and Brissett completed 47 passes.

But San Francisco’s offense was more efficient at turning its opportunities into touchdowns.

A Better Way to Read NFL Box Scores

When analyzing a game like this, starting with the final score is useful, but stopping there leaves out important information.

A practical approach is to examine the game in five stages.

Step 1: Check the Passing Efficiency

Look at completions, attempts, yards per attempt, touchdowns, and interceptions.

In this matchup, Brissett had the higher volume and slightly higher yards per attempt, but Purdy had more passing touchdowns and no interceptions.

Step 2: Check the Rushing Production

San Francisco had 95 rushing yards and two rushing touchdowns.

Arizona had 36 rushing yards and one rushing touchdown.

That establishes a meaningful difference in ground production.

Step 3: Identify the Main Skill Players

For San Francisco, McCaffrey and Kittle were the major scoring contributors.

For Arizona, Wilson and McBride were the leading yardage producers.

Step 4: Check Turnovers

San Francisco had two interceptions.

Arizona had none.

The supplied data also records a lost Arizona fumble.

Step 5: Compare Scoring Efficiency

Finally, compare how the yardage translated into touchdowns and field goals.

That final step explains why the team with substantially fewer passing yards scored 19 more points.

Frequently Asked Questions

What was the final score between the 49ers and Cardinals?

The San Francisco 49ers defeated the Arizona Cardinals 41-22 on November 16, 2025.

How many passing yards did Brock Purdy have?

Brock Purdy completed 19 of 26 passes for 200 yards, with three touchdowns and no interceptions.

How many passing yards did Jacoby Brissett have?

Jacoby Brissett completed 47 of 57 passes for 452 yards, with two touchdowns and two interceptions.

Who led the game in receiving yards?

Arizona’s Michael Wilson led all listed receivers with 185 receiving yards on 15 receptions and 18 targets.

How many touchdowns did Christian McCaffrey score?

Based on the supplied statistics, McCaffrey scored three total touchdowns: two rushing touchdowns and one receiving touchdown.

Which team had more passing yards?

Arizona had more passing yards, finishing with 452 compared with San Francisco’s 200.

Conclusion

The 49ers vs arizona cardinals match player stats present a useful example of why NFL game analysis requires more than looking at total yardage.

San Francisco won 41-22 despite producing 252 fewer passing yards than Arizona. Brock Purdy was efficient with 19 completions on 26 attempts, 200 yards, three touchdowns, and no interceptions. Christian McCaffrey supplied 81 rushing yards and two rushing touchdowns while also adding 40 receiving yards and another touchdown. George Kittle caught all six of his targets for 67 yards and two touchdowns.

Arizona’s passing production was much larger. Jacoby Brissett completed 47 of 57 attempts for 452 yards and two touchdowns. Michael Wilson recorded 185 receiving yards, while Trey McBride added 115 yards and a touchdown. However, Arizona also committed two interceptions through Brissett, and the supplied data records a lost fumble by Elijah Higgins.

The game therefore illustrates an important principle in box-score analysis: yardage, efficiency, touchdowns, and turnovers need to be evaluated together.

The final score reflected San Francisco’s ability to convert its offensive opportunities into touchdowns and field goals, while Arizona’s enormous passing total did not produce the same scoring return.

For readers studying this matchup, the most useful figures are not simply the 41-22 final score. The deeper story is found in Purdy’s efficiency, Brissett’s extraordinary passing volume, McCaffrey’s three-touchdown contribution, Kittle’s two receiving touchdowns, Wilson’s 185 receiving yards, and San Francisco’s two interceptions. Together, these numbers provide a much clearer explanation of how the game developed and why the scoreboard ultimately looked so different from the raw passing-yard totals.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *