49ers at Cardinals: 17–1449ersSF10–5Week 16 · December 21, 20021714FinalCardinalsARI5–10OverviewPlay-by-PlayBox ScoreShareShare pageSF at ARIgridirontrivia.com/data/games/2002_16_SF_ARI/box-scoreSharePost on XCopy linkBox scoreSimpleAdvancedFantasy49ersCardinalsPassing · 49ersPlayerYDS ↓TDINTCMPATTRATEJeff Garcia256#81#111#1323#439#576.4#16Total25611233976.4Passing · CardinalsPlayerYDS ↓TDINTCMPATTRATEJake Plummer109#322#51#1316#1926#2580.4#15Total10921162680.4Rushing · 49ersPlayerYDS ↓TDCARAVGLNGKevan Barlow50#250#1413#263.8#189Garrison Hearst38#291#711#313.5#2010Fred Beasley13#40#14#23.34Jeff Garcia5#180#35#41#67Total1061333.210Rushing · CardinalsPlayerYDS ↓TDCARAVGLNGMarcel Shipp84#100#1420#104.2#1540Jake Plummer14#120#32#20714Kevin Kasper10#30#12#259Total1080244.540Receiving · 49ersPlayerYDS ↓TDTGTRECAVGLNGTai Streets90#140#2814#28#411.25#4933Cedrick Wilson56#320#285#614#3414#2922J.J. Stokes48#430#287#334#3412#4321Fred Beasley25#41#12#71#72525Eric Johnson19#200#47#63#86.33#207Garrison Hearst9#290#81#401#2999Justin Swift9#890#282#842#654.57Total2561382311.1333Receiving · CardinalsPlayerYDS ↓TDTGTRECAVGLNGKevin Kasper33#592#27#334#348.25#6515Marcel Shipp31#50#85#84#47.75#1015Steve Bush23#100#84#144#45.75#158Jason McAddley12#850#287#332#656#779Nate Poole10#880#282#842#6556Joel Makovicka00#21#110——Total109226166.81—Defense · 49ersPlayerSCK ↓TKLTFLQBHFFSOLOAndre Carter2#45#92#22#204#7Chike Okeafor1#53#74001#12#71Josh Shaw1#131#1061#151#901#74Bryant Young0.5#361#10601#900Jeff Ulbrich0.5#185#3601#302#71Ahmed Plummer03#170002#23Brandon Moore02#1000000Cornelius Anthony01#1280000Dana Stubblefield04#190000Derek M. Smith04#521#801#13#43Jason Moore01#730001#60Jason Webster02#500001#60John Engelberger01#1060000John Keith02#500000Julian Peterson05#360005#15Mike Rumph02#500001#60Ronnie Heard01#470001#43Sean Moran02#590001#74Tony Parrish02#410000Total54745224Defense · CardinalsPlayerSCK ↓TKLTFLQBHFFSOLOMarcus Bell1#134#191#151#903#17Adrian Wilson05#120004#14Barron Tanner02#590002#33Coby Rhinehart02#270002#23Dennis Johnson02#591#15002#33Duane Starks04#270003#30Justin Lucas000000Kwamie Lassiter05#150003#30LeVar Woods02#1000001#105Michael Stone01#730000Michael Young01#1280000Raynoch Thompson05#360001#105Renaldo Hill06#50005#5Ronald McKinnon07#160001#105Russell Davis03#350002#33Total14921029Fumbles · 49ersPlayerFUM ↓LOSTRECJeff Garcia1#81#30Julian Peterson001Total111Fumbles · CardinalsPlayerFUM ↓LOSTRECJake Plummer2#600Marcel Shipp1#31#10Justin Lucas001Nate Poole001Steve Bush001Total313Kicking · 49ersPlayerFGM ↓FGAFG%LNGXPMXPAJeff Chandler1#103#233.3%#2224#202#112#12Total1333.3%2422Kicking · CardinalsPlayerFGM ↓FGAFG%LNGXPMXPABill Gramatica01#120%#24—2#112#12Total010%—22Punting · 49ersPlayerPUNTPNYDS ↓NET/PLNGIN20TBBill Lafleur2#2787#2734.5#2048#2200Total28734.54800Punting · CardinalsPlayerPUNTPNYDS ↓NET/PLNGIN20TBScott Player4#25178#2443#455#81#140Total4178435510Kick Returning · 49ersPlayerKRETKRYDS ↓KRAVGCedrick Wilson3#979#526.3#8Total37926.3Kick Returning · CardinalsPlayerKRETKRYDS ↓KRAVGKevin Kasper2#1155#1227.5#6Steve Bush2#1024#1412#17Total47919.8Punt Returning · 49ersPlayerPRETPRYDS ↓PRAVGCedrick Wilson1#156#186#15Total166Punt Returning · CardinalsPlayerPRETPRYDS ↓PRAVGCoby Rhinehart1#218#218#2Total11818