After the game started with seven punts and a bunch of bad passes, the 49ers and Cardinals traded touchdowns late in the second quarter.
The Cardinals punted on the ensuing possession, but Calais Campbell intercepted a Gabbert screen pass and Stanton found a wide-open Fitzgerald for a 21-yard touchdown on the next play.
The defenses are still dominating. The Cardinals got the ball back with good field position and a little more than a minute left but couldn’t get close to field goal range. The 49ers got the ball back with 39 seconds left but threw one incompletion, then ran the clock out.