San Francisco
49ers
0-1
20
FINAL
28
Arizona
Cardinals
1-0
AI Recap
AI RECAP
Franchise Hub Beat· 2d ago
In a thrilling Week 2 matchup of the 2028 season, the Arizona Cardinals held off the San Francisco 49ers with a final score of 28-20. The victory was crucial for Arizona, as they aimed to establish themselves early in the season and secure a strong divisional standing. Kyler Murray was the star of the night for the Cardinals, throwing for 185 yards and three touchdowns, showcasing his ability to connect with his receivers under pressure. Javonte Williams contributed significantly on the ground, racking up 66 rushing yards, helping to keep the 49ers' defense on their heels. The offensive cohesion was evident, as Arizona capitalized on key plays to maintain their lead throughout the game. Defensively, the Cardinals made impactful stops, highlighted by Garrett Williams' seven total tackles and Max Melton's crucial interception, which swung momentum in Arizona's favor. The turning point came late in the second quarter when Melton's pick halted a 49ers drive and set up another touchdown for the Cardinals, solidifying their advantage. The San Francisco defense struggled to contain Arizona's explosive offense, allowing the home team to secure the win.
Passing
Box score: passing stats by player
PlayerPosATTCMPCMP%YDSTDINTQBR
Kyler MurrayQB231878%18530139.7
Brock PurdyQB201470%1270166.0
Rushing
Box score: rushing stats by player
PlayerPosATTYDSYPCYACTDLNGFUM
Javonte WilliamsHB16664.120100
Jordan JamesHB18593.32190
Xavier RobinsonHB7314.4—080
Dierre Hill Jr.HB7202.9—170
Brock PurdyQB284.0—160
Kyler MurrayQB1-1-1.0—000
Receiving
Box score: receiving stats by player
PlayerPosRECYDSYPRYACTDLNGDROP
Jordan WatkinsWR34715.7110280
Rashee RiceWR5479.4121130
Michael WilsonWR23819.070280
Marvin Harrison JrWR33511.7100150
Trey McBrideTE5326.4131110
Javonte WilliamsHB22814.0120150
Brandon AiyukWR4256.312070
Jordan JamesHB4235.8280100
Ricky PearsallWR22110.580130
Brandon FarrenyTE11111.030110
Wayne MoralesTE155.03150
Defense
Box score: defensive stats by player
PlayerPosTKLSACKINTFFPD
Mykel WilliamsREDGE61000
Garrett WilliamsCB70000
Dee WintersWILL60001
Fred WarnerMIKE60000
Logan HallDT31.5000
Max MeltonCB20101
Josh SweatREDGE31000
Owen PappoeMIKE50000
Ji'Ayir BrownSS40.5000
Ar'Darius WashingtonFS40000
Jalen ThompsonFS40000
Denzel BurkeCB40001
Myles MurphyLEDGE21000
DeMarvion OvershownMIKE30000
Deommodore LenoirCB30001
Daylen EveretteCB30000
Cody SimonWILL30001
Budda BakerSS20001
Renardo GreenCB20001
Walter NolenDT20000
Nelson CeaserSAM20001
Jordan BurchREDGE20000
Danny SpadeFS10000
Nick BosaLEDGE10000
Sam DelosFS10000
Kicking
Box score: kicking stats by player
PlayerPosFGMFGAXPMLNG
Joshua KartyK22253
Jack PodlesnyK0020