Warner finished 23 for 39 passing, while Larry Fitzgerald had 11 catches for 171 yards and two scores for Arizona (8-8), which has won two straight and three of its last five.
Marc Bulger completed 13 of 25 passes for 176 yards, one touchdown and two interceptions for St. Louis (3-13), which dropped four in row.
Oshiomogho Atogwe returned an interception for a score for the Rams.
Trader Joe's: Car crashes into Long Island store, injuring 11
Exploding whale video goes viral on Internet