SEATTLE - Undrafted rookie Doug Baldwin blocked a first-quarter punt that was returned by Michael Robinson 17 yards for a touchdown, then caught a 29-yard TD pass from Tarvaris Jackson in the third quarter as the Seattle Seahawks pulled away for a 30-13 win over the staggering St. Louis Rams on Monday night.

Seattle (6-7) won for the fourth time in five games and kept alive its slim hopes for reaching the postseason.

Marshawn Lynch topped 100 yards rushing for the fifth time in the last six games, finishing with 115. He scored a TD in his ninth straight game on a 16-yard run with 2 minutes, 57 seconds left. Seahawks fans threw bags of Skittles candy into the end zone as Lynch celebrated the TD.

Sam Bradford started for St. Louis (2-11) despite a high left ankle sprain that's bothered him for two months.