Journeyman Raheem Mostert rushed for 220 yards and four touchdowns to make quarterback Jimmy Garoppolo mostly a spectator, Nick Bosa harassed Aaron Rodgers from the start and the 49ers beat the Green Bay Packers 37-20 for the NFC championship on Sunday.
Bosa, the prize for last year's rough season as the No. 2 overall pick, helped set the tone when he ended Green Bay's second drive of the game with a 13-yard sack of Rodgers.
Mostert, a former special teams standout, did much of the rest in a remarkable redemption story for a former surfer who carried the ball only eight times in his first three seasons in the NFL while bouncing between teams.
But he has become a key part of the NFC's top team this year, leading the Niners with 772 yards rushing in the regular season and delivering a performance for the ages in the NFC title game.
He had the second-most yards rushing in a playoff game to Eric Dickerson's 248 for the Rams on Jan. 4, 1986, and was the first player to rush for at least four TDs and 200 yards in a playoff game.
He got started when he burst 36 yards on a third-and-8 trap play to open the scoring on San Francisco's second drive and kept ripping off long runs behind impressive blocking.
He added TD runs of 9 and 18 yards in the second quarter and had 160 yards rushing at the half, becoming the only player in NFL history to rush for at least 150 yards and three TDs in the first half of a playoff game.
Mostert added a 22-yard TD run in the third quarter.
Rodgers had a career-low 3.15 yards per attempt in a 37-8 loss here back in November and wasn't much better in the first half of the rematch.
He lost a snap from center to end Green Bay's only promising drive of the half, threw an interception to Emmanuel Moseley late in the half and didn't convert his first third down of the season - in 18 attempts - against the Niners until connecting on a 6-yard pass to Aaron Jones on the opening drive of the second quarter.
Rodgers finished with 326 yards passing, but it wasn't nearly enough as the Packers lost the NFC title game for the third time since their last Super Bowl trip following the 2010 season.
The Niners asked very little of Garoppolo, who threw only eight passes thanks to the big-play running game and lopsided score. He went 24 minutes of game time between his sixth and seventh passes and finished with six completions for 77 yards. It was tied for the second-fewest passes thrown in a playoff game.