Top 5 This Week

Related Posts

Arizona Cardinals vs San Francisco 49ers Match Player Stats (Nov 16, 2025)

San Francisco needed 16 seconds to reach the end zone and never trailed after that, beating Arizona 41-22 at State Farm Stadium on November 16, 2025, in a Week 11 game the Cardinals controlled the yardage and the clock but not the scoreboard. Arizona ran 71 plays to the 49ers’ 52, held the ball for more than 34 minutes, and out-gained San Francisco 488 yards to 281. Three turnovers and 17 penalties buried all of it.

Brock Purdy, in his first start since a toe injury sidelined him in late September, completed 19 of 26 passes for 200 yards and three touchdowns. Christian McCaffrey ran for two scores and caught a third. Jacoby Brissett threw for 452 yards and completed a regular-season record 47 passes for the Cardinals, but two interceptions and a lost fumble kept Arizona chasing from the opening kickoff.



Game leaders

Category49ersCardinals
PassingBrock Purdy 200 yds, 3 TD (19/26)Jacoby Brissett 452 yds, 2 TD, 2 INT (47/57)
RushingChristian McCaffrey 81 yds, 2 TD (13 car)Bam Knight 24 yds, 1 TD (5 car)
ReceivingGeorge Kittle 67 yds, 2 TD (6 rec)Michael Wilson 185 yds (15 rec)
TacklesCurtis Robinson 12Cody Simon 12
SacksNoneJosh Sweat 1

Final score by quarter

Team1234Final
San Francisco (7-4)131210641
Arizona (3-7)7301222

How the 49ers vs Cardinals scoring unfolded

QtrTimeTeamPlayScore
114:44SFChristian McCaffrey 1 yd run (Eddy Pineiro kick)7-0
19:51SFGeorge Kittle 30 yd pass from Brock Purdy (PAT blocked)13-0
14:58ARIBam Knight 6 yd run (Chad Ryland kick)13-7
213:39SFChristian McCaffrey 9 yd pass from Brock Purdy (PAT failed)19-7
26:29ARIChad Ryland 26 yd field goal19-10
21:01SFEddy Pineiro 48 yd field goal22-10
20:00SFEddy Pineiro 47 yd field goal25-10
37:27SFEddy Pineiro 47 yd field goal28-10
32:32SFGeorge Kittle 4 yd pass from Brock Purdy (Pineiro kick)35-10
48:28ARITrey McBride 10 yd pass from Jacoby Brissett (2-pt run failed)35-16
44:44SFChristian McCaffrey 4 yd run (2-pt pass failed)41-16
42:43ARIGreg Dortch 17 yd pass from Jacoby Brissett (2-pt pass failed)41-22

Team stats

StatSan FranciscoArizona
Total first downs2424
Passing first downs1318
Rushing first downs85
First downs by penalty31
Total plays5271
Total yards281488
Yards per play5.46.9
Net passing yards186452
Completions/attempts19/2647/57
Yards per pass6.97.9
Sacks against, yards lost1-140-0
Rushing yards9536
Rushing attempts2514
Yards per rush3.82.6
Third down efficiency3-96-14
Fourth down efficiency0-00-0
Red zone (made-att)4-53-5
Penalties, yards1-1517-130
Turnovers03
Fumbles lost01
Interceptions thrown02
Time of possession25:4534:15

Passing stats

PlayerC/ATTYdsTDINTSackedRating
Brock Purdy (SF)19/26200301-14133.5
Jacoby Brissett (ARI)47/57452220-096.8

Rushing stats

PlayerCarYdsAvgTDLong
Christian McCaffrey (SF)13816.2220
Brian Robinson Jr. (SF)8243.007
Mac Jones (SF)3-3-1.00-1
Brock Purdy (SF)1-7-7.00-7
49ers total25953.8220
Bam Knight (ARI)5244.817
Emari Demercado (ARI)581.605
Michael Carter (ARI)263.003
Jacoby Brissett (ARI)2-2-1.002
Cardinals total14362.617

Receiving stats

PlayerRecYdsAvgTDLongTgts
George Kittle (SF)66711.22306
Jauan Jennings (SF)45413.50256
Christian McCaffrey (SF)5408.01156
Kyle Juszczyk (SF)22613.00212
Demarcus Robinson (SF)11313.00132
Ricky Pearsall (SF)100.0002
Brian Robinson Jr. (SF)000.0001
49ers total1920010.533025
Michael Wilson (ARI)1518512.303418
Trey McBride (ARI)1011511.512811
Greg Dortch (ARI)66611.01176
Michael Carter (ARI)5224.4077
Bam Knight (ARI)4215.30124
Xavier Weaver (ARI)2157.5093
Emari Demercado (ARI)2126.0093
Elijah Higgins (ARI)2115.5063
Andre Baccellia (ARI)155.0051
Cardinals total474529.623456

Defensive stats

San Francisco

PlayerTotSoloSacksTFLPDQB Hits
Curtis Robinson1250000
Dee Winters1050100
Nick Martin750000
Deommodore Lenoir740020
Ji’Ayir Brown730000
Upton Stout720000
Renardo Green640000
Jason Pinnock530100
Luke Gifford520000
C.J. West420100
Malik Mustapha410010
Darrell Luter Jr.320000
Tatum Bethune300000
Kalia Davis210001
Jake Tonges210000
Sam Okuayinonu210001
Marques Sigle200000
Jon Weeks100000
Siran Neal100000
Jordan Elliott100000
Bryce Huff100002
Luke Farrell100000
Chase Lucas100000
Keion White100010
Total95410344

Arizona

PlayerTotSoloSacksTFLPDQB Hits
Cody Simon1240000
Budda Baker830000
Jalen Thompson520010
Darius Robinson510000
Max Melton420010
Akeem Davis-Gaither410000
PJ Mustipher320000
Garrett Williams310010
Zaven Collins220000
Kei’Trel Clark220000
Walter Nolen III220201
Denzel Burke210010
Josh Sweat111102
Greg Dortch110000
Michael Carter110000
Dante Stills110000
Isaiah Adams110000
Calais Campbell100000
Dalvin Tomlinson100000
Total59281343

Turnovers

PlayerINTYdsTD
Deommodore Lenoir (SF)1640
Malik Mustapha (SF)100
49ers total2640

Arizona recorded no interceptions. Elijah Higgins lost the Cardinals’ only fumble, and Keion White recovered it for San Francisco.

Special teams stats

KickerFGLongXPPts
Eddy Pineiro (SF)3/3482/411
Chad Ryland (ARI)1/2261/14
PunterNoYdsAvgIn 20Long
Thomas Morstead (SF)313946.3155
Pat O’Donnell (ARI)312240.7046
ReturnerTypeNoYdsAvgLong
Skyy Moore (SF)Kickoff19898.098
Brian Robinson Jr. (SF)Kickoff14242.042
Skyy Moore (SF)Punt199.09
Greg Dortch (ARI)Kickoff37926.331
Andre Baccellia (ARI)Kickoff37424.727
Michael Carter (ARI)Kickoff12727.027
Greg Dortch (ARI)Punt25125.540

Game information

The teams kicked off at 4:05 p.m. local time at State Farm Stadium in Glendale, Arizona, before an announced crowd of 65,032, with Carl Cheffers as referee. Kyle Shanahan coached San Francisco and Jonathan Gannon coached Arizona. The Cardinals played without receiver Marvin Harrison Jr., who sat out following appendicitis surgery earlier that week. San Francisco lost Robert Beal Jr. to a concussion, Tatum Bethune to an ankle injury, and Eddy Pineiro to a hamstring injury during the game, while Arizona saw Emari Demercado (ankle), Garrett Williams (shin), and Kelvin Beachum (groin) exit at different points. Jacoby Brissett made his fifth straight start in place of the injured Kyler Murray.

Records and takeaways

Two stat lines defined the afternoon, and only one of them decided it. Brissett set an NFL regular-season record with 47 completions, threw for 452 yards, and watched Michael Wilson catch 15 passes for a career-high 185. By total yards, total plays, and time of possession, Arizona controlled the afternoon. The scoreboard ran the other way. McCaffrey scored three times and pushed his own league record to 17 career games with both a rushing and a receiving touchdown. Kittle caught the 50th touchdown of his career and moved past Steve Young and Brent Jones for the most quarterback-to-tight-end scores in 49ers history. Purdy played turnover-free football at a 133.5 rating in his first game back from injury. Three Arizona giveaways and 130 yards in penalties accounted for the difference, and for the 19 points that stood between a record-setting passing day and a win.

Frequently asked questions

What was the final score of the Cardinals vs 49ers game?

San Francisco won 41-22 at State Farm Stadium on November 16, 2025. The 49ers led 25-10 at halftime and won each of the first three quarters before Arizona took the fourth 12-6.

Who led the 49ers vs Cardinals game in passing yards?

Jacoby Brissett threw for 452 yards on 47 of 57 attempts, the most completions in a regular-season game in NFL history. Brock Purdy added 200 yards and three touchdowns on 19 of 26 passing for San Francisco.

How many touchdowns did Christian McCaffrey score against the Cardinals?

McCaffrey scored three, two rushing and one receiving. He carried 13 times for 81 yards and caught five passes for 40 yards, giving him 121 total yards on the day.

Who had the most receiving yards in Cardinals vs 49ers?

Michael Wilson led all receivers with 185 yards on 15 catches, a career high. Trey McBride followed with 115 yards and a touchdown on 10 receptions.

How many penalties did the Cardinals have?

Arizona was flagged 17 times for 130 yards, a franchise record and the most by any NFL team that season. Eleven of those penalties came in the first half.

Sean Garcia
Sean Garciahttps://dailyinfomagazine.com/
I'm Sean L. Garcia, a Swedish-born American journalist based in Washington with over six years of experience reporting across local publications and digital media. I hold a Bachelor of Arts in Journalism and have spent the better part of my career covering the full spectrum of news, from breaking world affairs and domestic politics to sports analysis, consumer technology, automotive industry developments, the business of entertainment, celebrity culture, gaming, health, and the cultural moments that define how people actually live. I launched Daily Info Magazine on April 05, 2026, because I wanted to build one publication where readers never have to go elsewhere, a destination backed by real reporting, proper sourcing, and an editorial team that takes accuracy seriously across every beat we cover. I serve as Editor-in-Chief and continue to report, write, and publish alongside our team of writers, researchers, and editors every single day.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Popular Articles