The 49ers are unbeaten at home against the West since losing to the Seahawks on Oct. 26, 2008.
CARDINALS 30, RAMS 10
Carson Palmer completed 27 of 32 passes, 12 of them to Larry Fitzgerald, and the host Cardinals ended an eight-game losing streak against NFC West foes.
Palmer, questionable for the game with a sore right elbow, threw for 269 yards and a touchdown as the Cardinals (8-5) won for the fifth time in six games.
Arizona’s Karlos Dansby returned an interception 23 yards for a touchdown and John Abraham tackled Kellen Clemens for a safety against the Rams (5-8).
The Cardinals lost rookie safety Tyrann Mathieu in the third quarter with a left knee injury.
PACKERS 22, FALCONS 21
At Green Bay, Wis., Matt Flynn threw for 258 yards and the Packers (6-6-1) snapped a five-game winless string.
Mike Neal’s sack forced Matt Ryan to fumble. Defensive lineman Johnny Jolly scooped up the loose ball and, four plays later, Flynn found Andrew Quarless for a 2-yard go-ahead score,
The score completed a comeback from an 11-point halftime deficit and whipped the fans swathed in parkas and knit caps into a frigid frenzy. It was 9 degrees when the game started, with a wind chill of minus-1.
Matt Bryant missed a 52-yard field goal with 6:42 left for Atlanta (3-10).
JETS 37, RAIDERS 27