Sunday, November 5, 2006|Weather=67&#160;&#176;F (Partly Cloudy)With just 238 total yards and a host of dropped passes and mistakes, the Minnesota Vikings showed every negative effect of its injury problems and a short week of preparation after Monday night's loss to New England. But count QB Brad Johnson among those shocked by the 49ers sudden defensive acumen. San Francisco managed just 133 total yards with its own miserable offense, but got cohesive play from the same unit that gave up 41 points by halftime last week at Chicago. The Niners simplified their game plan and hung on, stopping Minnesota's final drive with 1:04 left. QB Alex Smith passed for just 105 yards and RB Frank Gore rushed for only 41 as San Francisco hung on for its eighth straight home victory since 1988 over the Vikings, now 4-4, who'll be shaking their heads all the way back to the Twin Cities after failing to mount any significant offensive attack. QB Brad Johnson passed for 136 yards but made three turnovers for the Vikings, whose final drive ended when WR Troy Williamson dropped an on-target pass on third down before S Mark Roman and CB Shawntae Spencer prevented WR Bethel Johnson from catching a desperate pass at the goal line. K Joe Nedney left Monster Park Sunday with a game ball after accounting for all of the 49ers scoring efforts. Nedney hit from 25, 30 and 51 yards out. The 51-yarder he had to kick twice after a game clock debacle. The 49ers, now 3-5, had just enough offense to back a shocking performance by their previously porous defense (which had allowed 150 points in its last four games), led by new starting LB and NFC Defensive Player of the Week Brandon Moore, who finished with 14 tackles and 1 sack. With the win, the 49ers advanced to 3-5.. Which team had 8 home wins in a row?