San Francisco
49ers
4-9
31
FINAL
21
Arizona
Cardinals
7-6
AI Recap
AI RECAP
Franchise Hub Beat· 2d ago
In a thrilling Week 15 matchup, the San Francisco 49ers topped the Arizona Cardinals 31-21, solidifying their playoff aspirations as the season winds down. Both teams fought hard, but the 49ers managed to hold off a late surge from the Cardinals to secure the victory and maintain their momentum heading into the postseason. Carson Beck led the Cardinals’ offense with an impressive 374 passing yards and two touchdowns, showcasing his ability to move the ball effectively. However, it was Christian McCaffrey who anchored the 49ers' ground game with 95 rushing yards, contributing significantly to their offensive balance. On the receiving end, Trey McBride stood out for Arizona, racking up 152 yards, but it wasn't enough to overcome San Francisco's scoring. Defensively, the 49ers made crucial plays, with Renardo Green leading the team in tackles with seven. Romello Height's sack added pressure on Beck, disrupting Arizona's rhythm at key moments. The game's turning point came when Max Melton intercepted a pass late in the fourth quarter, but the 49ers' defense ultimately held strong, ensuring they left Arizona with the win.
Passing
Box score: passing stats by player
PlayerPosATTCMPCMP%YDSTDINTQBR
Carson BeckQB512957%3742093.0
Brock PurdyQB382361%2501177.7
Rushing
Box score: rushing stats by player
PlayerPosATTYDSYPCYACTDLNGFUM
Christian McCaffreyHB20954.8232210
Carson BeckQB23316.5310330
Kaelon BlackHB5336.6180210
Brock PurdyQB5275.4—160
Jeremiyah LoveHB11242.22180
Trey BensonHB111.0—010
Trey McBrideTE000.0—000
Devontez WalkerWR000.0—000
Ricky PearsallWR000.0—000
Darius SlaytonWR000.0—000
Calvin AustinWR000.0—000
Receiving
Box score: receiving stats by player
PlayerPosRECYDSYPRYACTDLNGDROP
Trey McBrideTE1015215.2611240
Darius SlaytonWR912113.4110271
Marvin Harrison JrWR810012.5150180
Devontez WalkerWR79814.0211250
Ricky PearsallWR44812.0230150
David NjokuTE22914.570160
Calvin AustinWR22211.060130
Christian McCaffreyHB3206.791180
Jeremiyah LoveHB2147.015080
Luke SchoonmakerTE2105.08060
Jake TongesTE3103.33060
Defense
Box score: defensive stats by player
PlayerPosTKLSACKINTFFPD
Max MeltonCB30100
Renardo GreenCB70000
Tre Hawkins IIICB50.5000
Fred WarnerMIKE60000
Deommodore LenoirCB60001
Walter Nolen IIIDT40.5000
Glendon MillerSS50000
Romello HeightLEDG31000
Budda BakerSS40000
Josh SweatREDG30.5000
Dadrion Taylor-DemersonFS40001
Mack Wilson SrMIKE40000
Malik MustaphaFS40001
Upton StoutCB40000
Kaleb ProctorDT30000
Lonnie Johnson JrFS30000
Darius RushCB30001
Dre GreenlawWILL30000
Osa OdighizuwaDT30000
Zaven CollinsLEDG10.5000
Omar SpeightsWILL20000
Nick BosaLEDG10.5000
Ji'Ayir BrownSS20000
Carson MulliganLEDG10000
Alfred CollinsDT10000
Nick MartinWILL10000
Gracen HaltonDT00.5000
Nate HobbsCB10000
Kicking
Box score: kicking stats by player
PlayerPosFGMFGAXPMLNG
Chad RylandK0130
Eddy PineiroK11439