The Seattle Seahawks may look unbeatable at home, but they still can't win in San Francisco.
Here's what we learned in this one:
1. The 49ers' offense has improved steadily in recent weeks. San Francisco scored on four straight first-half possessions where they consistently moved the ball. With the game on the line, the 49ers drove 76 yards in 11 plays before kicking a game-winning field goal.
2. The Seahawks' defense is outstanding, but occasionally gives up big rushing plays. Frank Gore's 51-yard run during the final drive was a killer. This is the fourth game this season in which Seattle gave up at least 150 rushing yards, including three of the last six games.
3. San Francisco's rush defense was much better. Seahawks running back Marshawn Lynch struggled to find room all afternoon. Seattle's longest run was 11 yards. In a battle of great defenses and conservative offenses, Seattle couldn't keep the chains moving.
4. This is why Seahawks quarterback Russell Wilson is just an MVP candidate if you ignore Peyton Manning. He threw the ball 25 times; Seattle had six drives of 15 yards or less, with four drives failing to gain one yard. Wilson is outstanding, but the passing attack is only a part of why Seattle is a great team.
6. This was a bigger win for the 49ers than it was a meaningful loss for Seattle. The Seahawks, now 11-2, should still cruise to the No. 1 seed in NFC. The 49ers, meanwhile, are playing their best football just in time for the playoffs. Rubber match, anyone?