The San Francisco 49ers beat the Arizona Cardinals 41-22 on Nov 16, 2025 at State Farm Stadium.

Final · State Farm Stadium

Top performers

  • Brock Purdy threw for 200 yards, 3 touchdowns and 0 interceptions for the 49ers.
  • Christian McCaffrey ran for 81 yards on 13 carries.
  • Jacoby Brissett threw for 452 yards, 2 touchdowns and 2 interceptions for the Cardinals.
  • Bam Knight ran for 24 yards on 5 carries.

San Francisco 49ers box score

Passing

San Francisco 49ers passing, Nov 16, 2025
PlayerCMPCMP: Passes that reached the intended receiver.ATTATT: Attempts — passes thrown, kicks tried or returns taken.YDSYDS: Yards gained — through the air for a quarterback, on the ground or after a catch for everyone else.TDTD: Touchdowns, worth six points before the extra point.INTINT: Interceptions — thrown away by a quarterback, taken by a defender.
Brock Purdy192620030

What the columns mean: CMP · INT

Rushing

San Francisco 49ers rushing, Nov 16, 2025
CAR: Times the player ran with the ball.YDS: Yards gained — through the air for a quarterback, on the ground or after a catch for everyone else.TD: Touchdowns, worth six points before the extra point.LNG: Longest single play, in yards.
Christian McCaffrey1381220
Brian Robinson Jr.82407
Mac Jones3000
Brock Purdy1-70-7
Team2598220

What the columns mean: CAR · LNG

Receiving

San Francisco 49ers receiving, Nov 16, 2025
REC: Passes caught.TGTS: Passes thrown the player's way, caught or not.YDS: Yards gained — through the air for a quarterback, on the ground or after a catch for everyone else.TD: Touchdowns, worth six points before the extra point.LNG: Longest single play, in yards.
George Kittle6667230
Jauan Jennings4654025
Christian McCaffrey5640115
Demarcus Robinson1213013
Ricky Pearsall12000
Brian Robinson Jr.01000
Kyle Juszczyk22000
Team1925174330

What the columns mean: REC · TGTS · LNG

Defense

San Francisco 49ers defense, Nov 16, 2025
TOT: Tackles made, solo and assisted together.SOLO: Tackles made without help.SACK: Quarterbacks tackled behind the line of scrimmage. A shared sack counts as a half.INT: Interceptions — thrown away by a quarterback, taken by a defender.PD: Passes defensed — throws broken up before they were caught.FF: Fumbles forced by knocking the ball loose.
Curtis Robinson1250.0000
Dee Winters1050.0000
Upton Stout720.0001
Nick Martin750.0000
Deommodore Lenoir740.0120
Ji'Ayir Brown730.0000
Renardo Green640.0000
Luke Gifford520.0000
Jason Pinnock530.0000
Malik Mustapha410.0110
C.J. West420.0000
Tatum Bethune300.0000
Darrell Luter Jr.320.0000
Marques Sigle200.0000
Sam Okuayinonu210.0000
Kalia Davis210.0000
Keion White100.0010
Siran Neal100.0000
Jordan Elliott100.0000
Bryce Huff100.0000
Team90400.0241

What the columns mean: TOT · SOLO · SACK · INT · PD · FF

Kicking

San Francisco 49ers kicking, Nov 16, 2025
PlayerFGFG: Field goals made and attempted, written made-attempted.XPLNGLNG: Longest single play, in yards.PTSPTS: Points scored, from touchdowns, field goals and conversions.
Eddy Pineiro3-32-44811

What the columns mean: LNG

Punting

San Francisco 49ers punting, Nov 16, 2025
PlayerPUNTSPUNTS: Punts kicked.YDSYDS: Yards gained — through the air for a quarterback, on the ground or after a catch for everyone else.AVGAVG: Yards per attempt: per pass, per carry, per catch or per punt, depending on the player.NETNET: Net punting average, after returns and touchbacks are taken off.IN20IN20: Punts downed inside the opponent's 20-yard line.
Thomas Morstead313946.329.31

What the columns mean: PUNTS · NET · IN20

Arizona Cardinals box score

Passing

Arizona Cardinals passing, Nov 16, 2025
PlayerCMPCMP: Passes that reached the intended receiver.ATTATT: Attempts — passes thrown, kicks tried or returns taken.YDSYDS: Yards gained — through the air for a quarterback, on the ground or after a catch for everyone else.TDTD: Touchdowns, worth six points before the extra point.INTINT: Interceptions — thrown away by a quarterback, taken by a defender.
Jacoby Brissett475745222

What the columns mean: CMP · INT

Rushing

Arizona Cardinals rushing, Nov 16, 2025
CAR: Times the player ran with the ball.YDS: Yards gained — through the air for a quarterback, on the ground or after a catch for everyone else.TD: Touchdowns, worth six points before the extra point.LNG: Longest single play, in yards.
Bam Knight52417
Emari Demercado5805
Michael Carter2603
Jacoby Brissett2-202
Team143617

What the columns mean: CAR · LNG

Receiving

Arizona Cardinals receiving, Nov 16, 2025
REC: Passes caught.TGTS: Passes thrown the player's way, caught or not.YDS: Yards gained — through the air for a quarterback, on the ground or after a catch for everyone else.TD: Touchdowns, worth six points before the extra point.LNG: Longest single play, in yards.
Michael Wilson1518185034
Trey McBride1011115128
Greg Dortch6666117
Michael Carter572207
Bam Knight4421012
Xavier Weaver231509
Emari Demercado231209
Elijah Higgins231106
Team4655447234

What the columns mean: REC · TGTS · LNG

Defense

Arizona Cardinals defense, Nov 16, 2025
TOT: Tackles made, solo and assisted together.SOLO: Tackles made without help.SACK: Quarterbacks tackled behind the line of scrimmage. A shared sack counts as a half.INT: Interceptions — thrown away by a quarterback, taken by a defender.PD: Passes defensed — throws broken up before they were caught.FF: Fumbles forced by knocking the ball loose.
Cody Simon1240.0000
Budda Baker830.0000
Jalen Thompson520.0010
Darius Robinson510.0000
Max Melton420.0010
Akeem Davis-Gaither410.0000
Garrett Williams310.0010
Denzel Burke210.0010
Walter Nolen III220.0000
Zaven Collins220.0000
Kei'Trel Clark220.0000
Calais Campbell100.0000
Dalvin Tomlinson100.0000
Josh Sweat111.0000
Dante Stills110.0000
Team53231.0040

What the columns mean: TOT · SOLO · SACK · INT · PD · FF

Kicking

Arizona Cardinals kicking, Nov 16, 2025
PlayerFGFG: Field goals made and attempted, written made-attempted.XPLNGLNG: Longest single play, in yards.PTSPTS: Points scored, from touchdowns, field goals and conversions.
Chad Ryland1-21-1264

What the columns mean: LNG

Punting

Arizona Cardinals punting, Nov 16, 2025
PlayerPUNTSPUNTS: Punts kicked.YDSYDS: Yards gained — through the air for a quarterback, on the ground or after a catch for everyone else.AVGAVG: Yards per attempt: per pass, per carry, per catch or per punt, depending on the player.NETNET: Net punting average, after returns and touchbacks are taken off.IN20IN20: Punts downed inside the opponent's 20-yard line.
Pat O'Donnell312240.737.70

What the columns mean: PUNTS · NET · IN20

Before and after

Other 49ers vs Cardinals games