ST. LOUIS, Missouri - Josh Brown's 54-yard field goal as time expired lifted the Seattle Seahawks to a 30 to 28 win over St. Louis. Matt Hasselbeck threw three touchdown passes as 4 and 1 Seattle regains first place from its N.F.C West rival. The Rams are 4 and 2. St. Louis dominated the first half and led 21 to 7 midway through the third quarter. The Seahawks scored the next 20 points. The Rams went ahead 28 to 27 with one-44 to play when Marc Bulger and Torry Holt connected on a 67-yard bomb for Holt's third touchdown of the day. But with no timeouts and starting at the Seattle 17, Hasselbeck marched his team down the field to set up Brown's third field goal of the game, which made it through with plenty to spare. The Seahawks won without M-V-P running back Shaun Alexander, who missed his third straight game with a broken foot. Hasselbeck was 19 of 34 for 268 yards and no interceptions. Branch, making his first start since coming to Seattle in a trade from New England earlier this season, had six catches for 76 yards and two touchdowns. Bulger was 26 of 39 for 360 yards and three touchdowns, Steven Jackson, who entered as the N.F.L leader in yards from scrimmage and tied for the lead in rushing, was held to 56 yards on 20 carries. He also caught seven passes for 40 yards.