"We're not just trying to chase the last wild card, we're trying to be a top team in the division and solidify a guaranteed spot in the top three," said MacKinnon, who also had five points against the Washington Capitals on Nov. 16. "Tonight's a big start. Every game is so important, four-point games. We got some good players in here and we're feeling it."
Mikko Koivu scored, and Devan Dubnyk made 12 saves for the Wild (36-22-7), who have lost two games in a row after winning five straight. Minnesota leads the Dallas Stars by two points for third in the Central Division and is six points behind the Winnipeg Jets for second.
"We couldn't stop the MacKinnon line, it's safe to say," Wild coach Bruce Boudreau said. "In (the past) two games he's got [eight] points against us. We couldn't stop him and the second period, all you have to do is win the period. When they got the third one it was like, 'Uh oh, here we go again.'"
Barrie scored off the rush with a shot between the circles at 5:54 of the second period to make it 3-0.
MacKinnon scored at 8:08 to make it 4-0, and Carl Soderberg extended the lead to 5-0 at 10:39 with a shot that redirected in off Eric Staal's skate. Dubnyk was pulled following the goal and replaced by Alex Stalock, who made seven saves.
"Great players are going to make plays. A guy like MacKinnon, who skates and handles the puck like he does, the best way to defend him is not give him that," Dubnyk said. "There's going to be times he creates because he's that good. If it's over and over and over again, it's not going to be a positive result for us."