The forward extended his point streak to six games (12 points; seven goals, five assists).
Danila Yurov scored, and Jesper Wallstedt made 13 saves as the Wild (6-2-1) remained undefeated at home in four games. Minnesota won for the fourth time in five games.
Adam Fantilli scored for the Blue Jackets (3-4-0), and Cam Talbot made 32 saves. The Blue Jackets lost for the third time in four games.
Yurov gave the Wild a 1-0 lead at 18:12 of the first period. Yakov Trenin sent over a pass, and Yurov finished the play with a wrist shot off an odd-man rush.
A minute later, at 19:12, the Blue Jackets tied the game 1-1 when Fantilli scored. His shot from the top of the right circle came on a delayed Wild penalty.
Kaprizov gave the Wild a 2-1 lead with a power-play goal at 3:06 of the second period, going short side over Talbot’s shoulder with a sharp-angled shot from low in the left circle. He became the sixth active player to reach 10 goals in nine games or fewer in a season, following Auston Matthews (six games in 2018-19), Alex Ovechkin (eight games in 2017-28), David Pastrnak (nine games in 2018-19 and 2019-20, Nikita Kucherov (nine games in 2017-18) and Sidney Crosby (nine games in 2016-17).