Instead, with crisp, confident passes and nimble running, Smith put together the best 15 minutes of his young career.
One play after a delay-of-game penalty on third-and-1, Smith stepped out of Kelly Herndon's grasp, scrambled and found Gore behind defense near the goal line. San Francisco's players erupted into celebration, as the 49ers (6-8) broke a three-game losing streak and swept both games from Seattle.
"I think we always knew (we could beat Seattle)," Smith said. "I think that changed a couple of weeks ago when we beat them at our place. I think this team grew up a little bit tonight."
If his fourth-quarter passing wasn't enough, Smith faked the entire Seattle defense and jogged 18 yards for a touchdown with 1:42 left to cap a night when he looked just a little like Steve Young and Joe Montana.
Meanwhile, the questions only continue about the Seahawks. Seattle (8-6) lost its second straight divisional game, ending any hopes of getting a first-round bye in the playoffs.
Afterward, coach Mike Holmgren said inconsistency is Seattle's identity.
"We need to find a way to win this week or next week or somehow," Seattle's Bryce Fisher said. "Otherwise there's going to be a lot of us getting our lockers cleaned out."
Smith finished 14 of 25 for 162 yards, a far cry from the first half when he was 5 of 12 for 38 yards and the 49ers' best offensive play was a 33-yard run on a fake punt.
It was Smith's completion to Antonio Bryant late in the third quarter that finally got the 49ers offense on track.
Smith's 11-yard completion to Bryant with 48 seconds left in the quarter was San Francisco's inital first down of the half. On the next play, Arnaz Battle beat Herndon off the line of scrimmage and Smith hit him in stride for a 54-yard completion.
Two plays after hitting Battle for 13 yards on third-and-10 at the Seattle 22, Smith rolled right and Davis got separation from safety Jordan Babineaux in the end zone.
With Smith finding holes in Seattle's secondary, Gore put the game away. Gore, who ran for a franchise record 212 yards in the first meeting between the two teams, had 104 of his 144 yards in the fourth quarter.
"When we go at them, it's hard to stop us," Gore said. "We kept going downhill at them and they couldn't hold up."
Matt Hasselbeck threw a 22-yard touchdown to Jerramy Stevens with nine seconds left for the final margin, but Hasselbeck was outplayed by Smith.
Hasselbeck finished 20 of 37 for 220 yards, but threw a pair of interceptions, the most damaging on the first possession of the second half.
On second-and-11 at the San Francisco 20, Hasselbeck tried to hit D.J. Hackett on a seam route in the end zone. Instead, 49ers safety Mark Roman stepped in front of Hackett and intercepted the pass, returning it to the 27.
Shaun Alexander rarely found holes to run through in the second half. Alexander had just 16 yards rushing in the second half and failed when Seattle needed 1 yard to keep its best drive of the fourth quarter alive.
On third-and-1 at the 49ers 27, Alexander was held to no gain. Seattle went for it on fourth down, but Mack Strong was stopped short with 9:37 left, causing Holmgren to flail his arms on the sideline in disgust.
"I was trying to be aggressive. I always think we can get that," Holmgren said. "Normally we convert those."
Alexander was held to 73 yards, 40 coming on Seattle's first-quarter scoring drive, capped by a 3-yard plunge by Alexander, just his fourth rushing touchdown of the season.
Joe Nedney kicked a 39-yard field goal with three seconds left in the first half.
Notes: San Francisco lost C Eric Heitmann to a broken right leg in the first quarter. Tony Wragge took his place. ... A heavy rainstorm moved in shortly before kickoff leaving standing water on the field and momentarily knocking out power to the video screens in the stadium. The worst of the storm subsided during the game.