SEATTLE (AP) — The wind died down and the driving rains stayed away, so the Seattle Seahawks poured it on the 49ers instead.

Matt Hasselbeck passed for 278 yards and two touchdowns, Maurice Morris rushed for another score and the Seahawks defense held San Francisco to six first downs in a 24-0 victory Monday night.

San Francisco’s last trip to Seattle was the rain-soaked highlight of coach Mike Nolan's three seasons, with the 49ers rallying through howling winds and miserable precipitation for 21 fourth-quarter points and a stunning 24-21 victory.

An eerily similar storm hit Seattle early Monday, but the skies cleared by game time — and the Seahawks (5-4) had almost no obstacles for a consistently outstanding passing attack that thrived while Shaun Alexander sat out with injuries.

Will Heller and D.J. Hackett caught Hasselbeck’s TD passes, with Hackett getting 8 receptions for 101 yards as Seahawks affirmed their spot atop the NFC West with its second straight demolition of the club expected to challenge them this fall.

Seattle jumped to a 17-0 halftime lead before turning away three San Francisco drives that started in Seahawks territory. Alex Smith, who had his finest NFL hour in Seattle last season, passed for 114 yards for the 49ers (2-7), who skidded to their first seven-game losing streak in two years.

Nolan received condolences from Seattle’s Mike Holmgren and dozens of players before the game. His father, former 49ers coach Dick Nolan, died Sunday after a long battle with Alzheimer’s disease and prostate cancer.

Nolan then called a gutsy, inventive game — direct snaps to receivers, an onside kick right after halftime, a phony fake punt and two attempted fourth-down conversions when the game still was winnable — yet nothing worked against the Seahawks’ sturdy defense.

If offensive progress is measured in first downs, the game was among the most one-sided in the history of both franchises. The Seahawks tied their team record for fewest first downs allowed, set against San Diego in 1987, while San Francisco matched its fewest first downs since 1963 for the second time this season.

Frank Gore rushed for just 72 yards, and the 49ers’ league-worst offense finished with 173 total yards.