Palmer ran for a go-ahead 8-yard touchdown with 2:28 left and tumbled after spiking the ball in a telling story of his day, and the Cardinals topped the 49ers 19-13 on Sunday for their fifth straight win and first road victory in the series since September 2008. David Johnson ran for a 1-yard touchdown in the third for the Cardinals (9-2), who have nine wins in their first 11 games in consecutive seasons for the first time in franchise history and fifth time overall. A diving Fitzgerald dropped the ball in the end zone with 4:04 left in the first quarter, and Arizona settled for Catanzaro's 26-yard field goal. San Francisco had two penalties on one play with 7:13 to go, including a 15-yard unsportsmanlike conduct by wideout Torrey Smith with the defense on the field when he made contact with the side referee. Palmer completed a 48-yard pass to John Brown on the second snap of the third quarter, and then took advantage of five penalties — four pass interference calls and an illegal hands to the face — as Arizona finally scored a touchdown.