The 2004 Seattle Seahawks season was the franchise's 29th season in the National Football League (NFL), the third season in Qwest Field and the 6th under head coach Mike Holmgren. Finishing the season at 9–7, the Seahawks were unable to replicate the year they had prior.
This was the first of four consecutive NFC West titles for the Seahawks. In the Wild Card round, they faced off against the divisional rival St. Louis Rams, who swept them 2–0 in the regular season. Seattle looked to avenge their two losses, but it was too late as Matt Hasselbeck's game-tying drive to Bobby Engram was incomplete, leading Hasselbeck to his knees and punch the turf in frustration. The Seahawks lost 27–20. The Rams, despite a mediocre 8–8 record, advanced to the Divisional round the following week, only to lose to Michael Vick's Atlanta Falcons in a 47–17 blowout.
On October 20, 2004, the Seahawks traded a conditional 2005 7th round pick (condition failed) to the Oakland Raiders in exchange for Jerry Rice.
^ abcSt. Louis clinched the NFC #5 seed instead of Minnesota or New Orleans based on better conference record (7–5 to Minnesota’s 5–7 to New Orleans’ 6–6).
^ abMinnesota clinched the NFC #6 seed instead of New Orleans based on head-to-head victory.
^ abcdeDetroit finished ahead of Arizona and New York Giants based upon head-to-head record (2–0 versus Arizona’s 1–1 and New York Giants’ 0–2). Division tiebreak was initially used to eliminate Dallas and Washington.
^ abcNew York Giants finished ahead of Dallas and Washington in the NFC East based on better head-to-head record (3–1 to Dallas‘ 2–2 to Washington’s 1–3).
^ abDallas finished ahead of Washington in the NFC East based on head-to-head sweep.
^ abTampa Bay finished ahead of Chicago based upon head-to-head victory.
^When breaking ties for three or more teams under the NFL's rules, they are first broken within divisions, then comparing only the highest-ranked remaining team from each division.
Game summaries
Preseason
Week P1: at Green Bay Packers
Preseason Week One: Seattle Seahawks at Green Bay Packers – Game summary
The Seahawks won for only the seventh time in their last eighteen road games, holding Aaron Brooks to one touchdown while forcing two New Orleans fumbles.
Week 2: at Tampa Bay Buccaneers
Week Two: Seattle Seahawks at Tampa Bay Buccaneers – Game summary
The Seahawks defeated the Buccaneers 10–6 despite recording only nine first downs and being shut out in the second half. The Seahawks intercepted Brad Johnson and Chris Simms and limited the Bucs to just 271 total yards.
Week 3: vs. San Francisco 49ers
Week Three: Seattle Seahawks vs. San Francisco 49ers – Game summary
The Seahawks home opener was a 34–0 shutout of the 49ers where they intercepted Ken Dorsey twice and limited the Niners to just 175 yards. It was San Francisco's first shutout loss since losing to the Atlanta Falcons 0-7 in 1977.
Week 5: vs. St. Louis Rams
Week Five: Seattle Seahawks vs. St. Louis Rams – Game summary
The Seahawks suffered their first home loss since 2002. The Rams were bullied in the first half and fell behind 24–7, but in the second half Marc Bulger threw two touchdowns as the Rams outscored Seattle 20–3; tied 27–27 the game went to overtime and Bulger threw three passes – the last a 52-yard score to Shaun McDonald and the 33–27 Rams win.
Week 6: at New England Patriots
Week Six: Seattle Seahawks at New England Patriots – Game summary
A week after losing to one participant in Super Bowl XXXVI the Seahawks fell to that game's winner as the Patriots reached a league-record 20th consecutive win (regular and postseason) 30–20. Matt Hasselbeck, a former Patriots ball boy whose dad Don Hasselbeck played in Foxboro alongside Steve Grogan, threw for 349 yards but was intercepted twice.
Week 7: at Arizona Cardinals
Week Seven: Seattle Seahawks at Arizona Cardinals – Game summary
Playing in Sun Devil Stadium the Seahawks' previous road woes resumed with four interceptions thrown by Matt Hasselbeck and the Seahawks limited to just 257 total yards in a 25–17 loss. Seattle erased a 16–3 gap (the go-ahead score came when Ken Lucas picked off Josh McCown and ran back a 21-yard score) but gave up a safety, then gave up a 23-yard touchdown by Emmitt Smith in the fourth quarter.
Week 8: vs. Carolina Panthers
Week Eight: Seattle Seahawks vs. Carolina Panthers – Game summary
Against the defending NFC champion Panthers the Seahawks erupted to 237 rushing yards and a 23–17 win. Shaun Alexander accounted for 195 rushing yards and a touchdown.
Week 9: at San Francisco 49ers
Week Nine: Seattle Seahawks at San Francisco 49ers – Game summary
Despite seven penalties for 55 yards the Seahawks shot down the 49ers at Candlestick Park 42–27, rushing for 184 yards and two touchdowns alongside 285 yards and three scores from Matt Hasselbeck. The Seahawks ended the game when they intercepted Tim Rattay and ran back a 23-yard score in the fourth.
Week 10: at St. Louis Rams
Week Ten: Seattle Seahawks at St. Louis Rams – Game summary
The Dolphins rallied from down 17–7 to tie the game, but in the fourth Michael Boulware picked off A. J. Feeley and ran back a 63-yard touchdown. Trent Dilfer started instead of Matt Hasselbeck and managed a touchdown to Jerry Rice in the 24–17 Seahawks win; the score was Rice’s first of the season after being traded to Seattle from the Raiders.
Week 12: vs. Buffalo Bills
Week Twelve: Seattle Seahawks vs. Buffalo Bills – Game summary
The 6–4 Seahawks hosted the 4–6 Bills and Willis McGahee exploded to four touchdowns in a 38–9 Buffalo rout. Drew Bledsoe was intercepted three times but managed a touchdown to Lee Evans.
Week 13: vs. Dallas Cowboys
Week Thirteen: Seattle Seahawks vs. Dallas Cowboys – Game summary
Hosting Monday Night Football the Seahawks' roller-coaster of a season continued as they fell to 6–6 to the now-5-7 Cowboys. The Hawks led 14–3 after one quarter, but in the second and third the Cowboys scored 26 points (botching a two-point attempt after Vinny Testaverde's touchdown to Terrance Copper). In the fourth Matt Hasselbeck (414 total yards) erupted to three touchdown drives, two of them ending in Shaun Alexander rushes, a 19-yard score to Jerheme Urban, and a two-point conversion to Darrell Jackson, but the Seahawks could not hold on to a 39–29 lead; Testaverde found Keyshawn Johnson for a 34-yard touchdown with 1:54 to go; the Cowboys kicked onsides and recovered, then four Julius Jones rushes ended in a 17-yard score with 37 seconds remaining. The Seahawks' final drive petered out and the Cowboys had the stunning 43–39 win.
Week 14: at Minnesota Vikings
Week Fourteen: Seattle Seahawks at Minnesota Vikings – Game summary
The Seahawks rallied to beat the Vikings 27–23 on 334 yards and three touchdowns by Hasselbeck and 112 more rushing yards from Shaun Alexander. Darrell Jackson competed despite learning on game morning that his father had died; he caught ten passes for 135 yards and a go-ahead touchdown.
Week 15: at New York Jets
Week Fifteen: Seattle Seahawks at New York Jets – Game summary
Matt Hasselbeck managed two touchdowns in the first half but the game collapsed as the NY Jets scored 24 points in the first half then shut out the Seahawks while adding two more Chad Pennington touchdowns, marred by a missed PAT. Curtis Martin rushed for 134 yards and two scores, outpacing the entire Seahawks backfield (88 rushing yards).
Week 16: vs. Arizona Cardinals
Week Sixteen: Seattle Seahawks vs. Arizona Cardinals – Game summary
Shaun Alexander accounted for 154 yards and all three Seahawks touchdowns as Seattle returned to Qwest Field and edged the five-win Cardinals 24–21. Trent Dilfer subbed for Hasselbeck but managed only 128 passing yards.
Week 17: vs. Atlanta Falcons
Week Seventeen: Seattle Seahawks vs. Atlanta Falcons – Game summary
The Seahawks clinched the NFC West by erasing a 17–7 Falcons lead to win 28–26.
[8] It was the second time in three seasons the Falcons made the playoffs despite losing the regular-season finale.