SANTA CLARA — Here is how the No. 1-seed 49ers (14-3) graded in Saturday night’s 27-10 divisional-playoff win over the No. 6-seed Minnesota Vikings at Levi’s Stadium:

PASS OFFENSE: B

Jimmy Garoppolo only threw six passes after his second-quarter interception because, well, the 49ers did not need him to pass any further. Sadly, the national media will fake debate the next week if he’s capable of passing the 49ers to victory (see: way too much regular-season evidence that he can). Why tempt fate and pass more when the Vikings’ best threat is their edge rushers? Kendrick Bourne (touchdown, third-down conversions) had the best playoff debut of all offensive players. Deebo Samuel, still a beast. George Kittle had a season-low 16 yards and that reflects the beauty of this team to win in other ways than force throws to their offensive catalyst.

SANTA CLARA, CA – JANUARY 11: San Francisco 49ers starting quarterback Jimmy Garoppolo (10) walks off the field after beating the Minnesota Vikings 27-10 in their NFC divisional playoff game at Levi’s Stadium in Santa Clara, Calif., on Saturday, Jan. 11, 2020. (Anda Chu/Bay Area News Group) 

RUN OFFENSE: A+

Whoa, 47 carries?! That is a franchise record for a playoff game. The 49ers’ first playoff game since the 2013 NFC Championship Game brought with it a surprise 100-yard rusher: Tevin Coleman. He ran hard, especially at the end and in the red zone. Coleman had a season-high 22 carries for 105 yards and two touchdowns, after just one TD in his previous nine games. With 58 timely yards, Raheem Mostert (more on him below) averaged 4.8 yards per carry like Coleman, neither of whom broke a run longer than 11 yards. Matt Breida had just 17 carries on eight yards, and most concerning is his late-game fumble, three games after fumbling twice against Atlanta.

SANTA CLARA, CA – JANUARY 11: San Francisco 49ers’ Tevin Coleman (26) pushes past Minnesota Vikings’ Eric Kendricks (54) into the end zone for a touchdown in the second quarter of their NFC divisional playoff game at Levi’s Stadium in Santa Clara, Calif., on Saturday, Jan. 11, 2020. (Anda Chu/Bay Area News Group) 

PASS DEFENSE: A+

Whoa, whether or not it was Dee Ford’s return, the 49ers defensive front was SO FUN to watch, similar to the first two months of the season. The Vikings’ 147 yards (126 passing) are the fewest allowed in 49ers postseason history (51 games) and the fewest in the NFL playoffs in five seasons. Nick Bosa had two sacks while one apiece came from Ford, Arik Armstead (his was first), DeForest Buckner and Solomon Thomas — all first-round draft picks. Emmanuel Moseley relieved Ahkello Witherspoon and look for that to continue into the NFC Championship Game. Safeties Jaquiski Tartt and Jimmie Ward were overshadowed heroes — as they should be, with full respect toward them.

SANTA CLARA, CA – JANUARY 11: San Francisco 49ers’ Arik Armstead (91) heads in for a sack against Minnesota Vikings quarterback Kirk Cousins (8) in the second quarter of their NFC divisional playoff game at Levi’s Stadium in Santa Clara, Calif., on Saturday, Jan. 11, 2020. (Anda Chu/Bay Area News Group) 

RUN DEFENSE: A++

No 49ers defense has ever allowed fewer rushing yards in a playoff game than this one  (21 yards). We all thought Dalvin Cook would rush for more than 18 yards, perhaps on more than one carry. Instead, it was his total on nine carries. The defensive front throttled him, but the linebackers’ speed was ridiculously superb, including the return of Kwon Alexander, who helped make “completely different energy,” Bosa said. Moseley’s back-to-back third-down stops were also impressive. Fred Warner had a team-high seven tackles, and Sheldon Day made an early impact.

SANTA CLARA, CA – JANUARY 11: The San Francisco 49ers defense tackles Minnesota Vikings’ Irv Smith Jr. (84) in the first quarter of their NFC divisional playoff game at Levi’s Stadium in Santa Clara, Calif., on Saturday, Jan. 11, 2020. (Jose Carlos Fajardo/Bay Area News Group) 

SPECIAL TEAMS: A

Once the Vikings’ punt returner muffed a second punt, of course it would be Mostert who scooped it up for a win-clinching recovery. Robbie Gould went 2-for-2 on field-goal attempts (35 and 21 yards). Mitch Wishnowsky’s playoff initiation went well (41.5-yard net average, 2 of 4 inside the 20). This unit is the most improved compared to September-October.

SANTA CLARA, CA – JANUARY 11: San Francisco 49ers’ Raheem Mostert (31) recovers a dropped ball after Minnesota Vikings’ Marcus Sherels (35) signaled for a fair catch and dropped a punt ball in the third quarter of their NFC divisional playoff game at Levi’s Stadium in Santa Clara, Calif., on Saturday, Jan. 11, 2020. The San Francisco 49ers defeated the Minnesota Vikings 27-10. (Jose Carlos Fajardo/Bay Area News Group) 

COACHING: A+

After any win, players will get praised and coaches occasionally commended. After this crucial win as the No. 1 seed (sorry, Baltimore Ravens), Kyle Shanahan and his staff were celebrated by many players in the locker room. Even if they worked on a play dozens of times in practice, they perfected it and inserted it at the right time, players said. Defensive coordinator Robert Saleh could have been unemployed a year ago at this time, yet he truly deserves consideration as the next Cleveland Browns’ coach (if he wants that, yikes).

SANTA CLARA, CA – JANUARY 11: San Francisco head coach Kyle Shanahan coaches from the sideline during a 27-10 victory over the Minnesota Vikings in a NFC divisional playoff game at the Levi’s Stadium in Santa Clara, Calif., on Saturday, Jan. 11, 2020. (Karl Mondon/Bay Area News Group)