GLENDALE, Ariz. (AP) — Alex Smith threw two of his three touchdown passes to Michael Crabtree and San Francisco stifled Arizona's offense, giving the 49ers a 24-3 lead over the Cardinals after three quarters Monday night.
San Francisco had its way with Arizona's defense, helped by some shoddy tackling by the Cardinals.
The 49ers moved 77 plays in 10 yards on their second drive, capped by a 3-yard touchdown pass from Smith to Crabtree, who grabbed the ball above the head of cornerback Patrick Peterson for the score.
David Akers added a 43-yard field goal in the second quarter and Smith found Crabtree again with just under 2 minutes left, this time on a 9-yard pass after Arizona's defenders lost track of the San Francisco receiver.
The 49ers scored on their opening possession of the third quarter, too, when Randy Moss darted and dashed through Arizona's flailing defenders for a 47-yard touchdown pass that put San Francisco up 24-0.
Smith hit 17 of 18 passes for 233 yards the first three quarters, his only incompletion a dropped pass by Delanie Walker.
Arizona got off to a good start while trying to end a three-game losing streak, with running back LaRod Stephens-Howling breaking free for a 24-yard reception on a screen pass in the Cardinals' first play. But, like so many Cardinals drives this season, the progress fizzled out and ended when John Skelton threw a pass that was nearly intercepted.
Arizona's second drive was even worse: three and out with a false-start penalty, minus-7 yards.
The Cardinals had 22 yards in the first quarter and were only marginally better in the second, finishing the first half with 69 yards. Skelton's up-for-grabs pass at the end of the half was intercepted, setting off a chorus of boos from the hometown fans.
Arizona finally moved the ball late in the third quarter, setting up a 28-yard field goal by Jay Feely that had the crowd booing again.
Skelton was 21 for 33 with 194 yards through three quarters.
Arizona's struggles were no surprise; Monday nights have been a horror show for the Cardinals since moving to the desert in 1988.