For most of the game, the Packers dominated by holding the 49ers to under 300 yards of total offense, gaining almost 500 yards against a very good 49ers defense, and winning the time of possession battle by a 2 to 1 margin.
So how did the 49ers managed to climb back into the game?
While the pass defense was outstanding in the 1st half, they allowed over 200 passing yards and 3 TDs in the 2nd half. It was the 5th game this season when the pass defense allowed the opposing QB to throw for 3 TDs. There is no easy answer to that question. Usually it's a case of a player just being a step behind. But most other NFL teams aren't allowing 3 passing TDs per game this season either. While QB Brett Favre is responsible for 2 of those 5 games, QB Carson Palmer another one, the duo of QB Josh Freeman and QB Alex Smith isn't one expected to throw for 3 TDs per game. Hopefully Mike McCarthy starts getting asked some pointed questions about the pass defense this week.
But the bad was outweighed by the positive in this one. The return of RT Mark Tauscher, in a rotation at right tackle with rookie T.J. Lang, helped the pass protection. The Packers only allowed 2 sacks and 4 QB hits, which is one of their better performances of the season. But the 49ers don't have a fearsome pass rush, they came into the game with under 20 sacks on the season. On the other hand, the 49ers run defense has been very good and the offensive line opened up some big holes for RB Ryan Grant. On the defensive side, the Packers line did a great job against a struggling 49ers o-line that was missing one starter (LT Joe Staley), and lost another one (G David Baas) mid-game.