ST. LOUIS -- The St. Louis Rams hardly looked like a team that was reeling against a team coming off its second straight NFC title.
Greg Zuerlein kicked a 37-yard field goal in overtime and the Rams survived an 18-point fourth-quarter rush by the Seattle Seahawks, beating the two-time defending NFC champions 34-31 in an opener Sunday.
Down 31-24 with 53 seconds left, the Rams tied the game after Seahawks defensive back Dion Bailey stumbled on Lance Kendricks' 37-yard touchdown catch. Cary Williams' strip of Nick Foles and 8-yard return had put Seattle up by a touchdown with 4:39 left.
The Seahawks opened overtime with an onside kick, as Bradley Marquez caught Steven Hauschka's popped-up attempt. After throwing a flag for an illegal fair catch, officials ruled the ball was kicked directly in the air, so Marquez was OK raise his hand.
Foles hit Steadman Bailey for a 22-yard catch for the key gain to set up Zuerlein's kick.
The Seahawks then drove to the St. Louis 42, where the Rams defense stuffed Marshawn Lynch on 4th-and-1 to end the game.
The Rams sacked Russell Wilson six times, with Aaron Donald and Robert Quinn getting two apiece.
Tavon Austin was virtually untouched on two Rams touchdowns, a 53-yard punt return and a 16-yard run.
Rookie Tyler Lockett had a 57-yard punt return TD and Jimmy Graham caught a touchdown pass in the fourth for Seattle.
The Rams announced 51,792 tickets had been distributed but the 66,000-seat capacity Edward Jones Dome looked to be a little more than half-filled.
The Seahawks overcame a Wilson interception in the first half and three sacks, scoring on special teams and holding the Rams to 91 yards for a 10-10 tie.