Justin Forsett set career highs with 130 yards and two touchdowns and the go-ahead score came on the Seattle Seahawks' third defensive touchdown of the season in a 27-17 victory over the St. Louis Rams on Sunday.

Seattle (4-7) had been 0-5 on the road but ended the drought against the Rams (1-10), who have lost 11 in a row at home.

Olindo Mare added field goals of 29 and 38 yards, tying the franchise record of 16 in a row shared by Rams kicker Josh Brown. The Seahawks had been outscored 161-73 during an 0-5 road start, and kept the Rams down by intercepting Kyle Boller twice and sacking him four times.

The announced attendance of 47,475 was their worst in 15 seasons in St. Louis.

Steven Jackson was the lone bright spot for the Rams with 89 yards rushing on 23 carries and a late score after missing three days of practice due to back spasms. He fell short of a fifth straight 100-yard game while running behind a makeshift offensive line much of the way, with two starters inactive and center Jason Brown (right knee) sidelined near the end of the half.

Matt Hasselbeck has been the quarterback for the Seahawks' past eight victories over St. Louis and this time beat them despite one of his worst statistical days of the season, going 14 for 25 for 102 yards.

The Seahawks had 170 yards rushing against the Rams, one week after mustering only 4 yards in a 35-9 loss at Minnesota. Forsett scored for the third straight week and topped his previous best of 123 yards two weeks ago at Arizona.

Seattle ran only six plays in the second quarter while the Rams got a 1-yard touchdown pass from Boller to Donnie Avery plus a season-best 55-yard field goal by Brown to end the half. Still, the quarter was a success because of Wilson's 65-yard return of a fourth-down pass that was tipped by Kelly Jennings for a 14-7 lead with 1:38 to go.

Wilson has two of Seattle defense's scores this season, also scoring on a 61-yard interception return against the Lions on Nov. 8.

NOTES: The Rams have been outscored 60-16 in the first quarter. ... The previous worst crowd for the Rams was 47,971 on Nov. 29, 1998, against the Falcons. ... The Seahawks finished a stretch of three straight road games, allowing 65 points the previous two weeks in losses at Minnesota and Arizona.