San Francisco
49ers
10-6
38
FINAL
24
Arizona
Cardinals
12-4
AI Recap
AI RECAP
Franchise Hub Beat· 42d ago
In a decisive Week 18 showdown, the San Francisco 49ers topped the Arizona Cardinals with a final score of 38-24, solidifying their playoff positioning as the season draws to a close. The stakes were high as both teams aimed to secure momentum heading into the postseason, but the 49ers ultimately proved too strong on the road. Brock Purdy led the charge for San Francisco, throwing for two touchdowns and helping his team maintain a steady offensive rhythm throughout the game. Christian McCaffrey added a solid ground game, rushing for 72 yards, while the Cardinals' Joe Milton showcased his arm strength with 333 passing yards, throwing for a late score that kept Arizona competitive. Michael Wilson stood out among the receivers, racking up 129 yards, but it wasn't enough to overcome the 49ers' offensive firepower. Defensively, the Cardinals struggled to contain San Francisco's attack, which was highlighted by the inability to pressure Purdy consistently. Walter Nolen III recorded the team's lone sack but could not disrupt the 49ers' flow. The turning point came in the third quarter when San Francisco scored back-to-back touchdowns, creating a gap that the Cardinals could not bridge despite a valiant effort.
Passing
Box score: passing stats by player
PlayerPosATTCMPCMP%YDSTDINTQBR
Joe MiltonQB442659%3331090.4
Brock PurdyQB312168%32120123.1
Rushing
Box score: rushing stats by player
PlayerPosATTYDSYPCYACTDLNGFUM
Christian McCaffreyHB16724.5151100
Jeremiyah LoveHB9414.6212240
Kaelon BlackHB3237.7110160
Brock PurdyQB6152.5—070
Tyler AllgeierHB6132.280130
Joe MiltonQB155.0—050
Trey BensonHB210.5—050
Marvin Harrison JrWR000.0—001
Trey McBrideTE000.0—000
Michael WilsonTE000.0—000
Mike EvansWR000.0—000
Rashee RiceWR000.0—000
Receiving
Box score: receiving stats by player
PlayerPosRECYDSYPRYACTDLNGDROP
Michael WilsonTE1012912.9360280
Marvin Harrison JrWR78912.7161210
Trey McBrideTE56813.6270191
George KittleTE46817.0161310
Rashee RiceWR15959.0551590
Mike EvansWR45614.0150260
Kendrick BourneWR22814.010190
Christian McCaffreyHB2126.07080
Jake TongesTE11212.0—0120
Tyler AllgeierHB11111.0100110
Defense
Box score: defensive stats by player
PlayerPosTKLSACKINTFFPD
Sean Murphy-BuntingCB90001
Nick BosaLEDG71000
Renardo GreenCB70000
Mack Wilson SrMIKE40.5000
Quincy WilliamsWILL50000
Fred WarnerMIKE50001
Deommodore LenoirCB50011
Budda BakerSS40000
Dadrion Taylor-DemersonFS40001
Walter Nolen IIIDT21001
Will JohnsonCB40000
Kaleb ProctorDT30000
Garrett WilliamsCB30000
CJ WestDT11000
Dre GreenlawWILL30001
Jack JonesCB30000
Josh SweatREDG10.5000
Zaven CollinsLEDG20000
Nick MartinWILL20000
Jaquan BriskerSS20000
Romello HeightREDG10000
Osa OdighizuwaDT10000
Kicking
Box score: kicking stats by player
PlayerPosFGMFGAXPMLNG
Chad RylandK11323
Eddy PineiroK11522