Lakeville North stayed in step on its march toward perfection, beating Eden Prairie 6-2 in Friday's second Class 2A semifinal.
Putting the Eagles away, however, was less than a perfect process.
The No. 1 seed Panthers (30-0) struggled with puck possession and got just enough offense through two periods.
"We were more than a little concerned," Panthers coach Trent Eigner said. "It was a disjointed effort at best."
The confidence Lakeville North built winning every game all season never disappeared. The reward is advancing to play underdog Duluth East in the championship game at 7 p.m. Saturday.
Lakeville North aims to become the first large-class school to finish with a perfect season since Bloomington Jefferson in 1992-93.
For the second time in as many games, the Panthers rallied after tough calls by officials. A missed offside penalty Thursday led to Jack Poehling's charge to the net and a backhand goal.
On Friday, the Panthers got fired up as a hit from behind sent a teammate into the boards. Officials called a minor holding penalty on No. 5 seed Eden Prairie (19-10).