San Francisco
49ers
0-1
27
FINAL
45
Arizona
Cardinals
1-0
AI Recap
AI RECAP
Franchise Hub Beat· 5d ago
In a decisive Week 18 matchup, the Arizona Cardinals topped the San Francisco 49ers with a final score of 45-27. This win not only secured the Cardinals' momentum heading into the playoffs but also marked a significant statement against a divisional rival as the regular season wrapped up. Arizona's Carson Beck had a standout performance, throwing for an impressive 388 yards and leading the offense with precision. Brock Purdy of the 49ers kept pace with three touchdown passes, but it was Marvin Harrison Jr. who stole the show with 167 receiving yards, showcasing his ability to stretch the field and create big plays. Tyler Allgeier added to the mix with a solid ground game, rushing for 82 yards and keeping the defense honest. On the defensive side, the Cardinals made key plays that shifted the momentum in their favor. Garrett Williams' interception was crucial, halting a 49ers drive and setting the tone for Arizona's dominance. Additionally, Walter Nolen III's sack put pressure on Purdy at critical moments, allowing the Cardinals to maintain control and ultimately secure the victory. Upton Stout led the 49ers with nine tackles, but it wasn't enough to counter the Cardinals' relentless attack.
Passing
Box score: passing stats by player
PlayerPosATTCMPCMP%YDSTDINTQBR
Carson BeckQB483369%38820106.9
Brock PurdyQB301653%3103295.1
Rushing
Box score: rushing stats by player
PlayerPosATTYDSYPCYACTDLNGFUM
Tyler AllgeierHB14825.9191200
Christian McCaffreyHB11676.1140200
Jeremiyah LoveHB9414.6242140
Kendre MillerHB33612.0220300
Carson BeckQB3268.7151231
Kaelon BlackHB12222.0151220
Ricky PearsallWR11515.0100150
Brock PurdyQB4133.3—040
Jordan JamesHB661.0—060
Marvin Harrison JrWR000.0—000
Mike EvansWR000.0—000
Jake TongesTE000.0—000
Receiving
Box score: receiving stats by player
PlayerPosRECYDSYPRYACTDLNGDROP
Marvin Harrison JrWR1116715.2621440
Mike EvansWR514228.41082600
Ricky PearsallWR612220.3741700
Jeremiyah LoveHB79914.1670260
Trey McBrideTE45112.880261
Michael WilsonWR4328.021130
De'Zhaun StriblingWR12424.0—0240
Will DisslyTE2157.5—0120
Devin DuvernayWR3144.7—080
George KittleTE11010.020100
Jake TongesTE294.5—070
Jack WestoverFB166.04060
KJ HamlerWR144.0—040
Kyle JuszczykFB133.0—030
Defense
Box score: defensive stats by player
PlayerPosTKLSACKINTFFPD
Garrett WilliamsCB60100
Upton StoutCB90002
Deommodore LenoirCB80000
Ashtyn DavisFS60000
Walter Nolen IIIDT31000
Shaq ThompsonWILL10100
Renardo GreenCB50000
Will JohnsonCB40000
Romello HeightLEDG40000
Marques SigleSS40000
Dre GreenlawWILL40000
Nick BosaLEDG40000
Josh SweatREDG30000
Zaven CollinsLEDG30000
Fred WarnerMIKE30000
Nick MartinWILL30000
Max MeltonCB20000
Mack Wilson SrMIKE20000
Andrew WingardFS20000
Craig WoodsonSS20000
Gabe JacasLEDG20000
Ji'Ayir BrownFS20000
Kaleb ProctorDT10000
Denzel BurkeFS10000
Jalen GrahamSAM10000
Davon GodchauxDT10000
Mykel WilliamsREDG10000
CJ WestDT10010
Gracen HaltonDT10000
Osa OdighizuwaDT10001
Jack JonesCB10000
Kei'Trel ClarkCB00001
Kicking
Box score: kicking stats by player
PlayerPosFGMFGAXPMLNG
Charlie SmythK12637
Eddy PineiroK0030