Leon Draisaitl helped Germany force a deciding third game in the world junior hockey regulation series, scoring twice in a 4-3 victory over Norway on Friday.
The winner Saturday will remain in the elite 10-team field next year.
"We talked about wanting to be disciplined and stick with our game plan and good things will come," Draisaitl said, who had two goals for the victors. "We fought hard and tried to keep it easy."
Goaltender Marvin Cupper made 29 saves on the 32 shots he faced. Cupper, who plays in the QMJHL for the Shawinigan Cataractes, has been one of Germany's most valuable players during the tournament. He earned a shutout in a 3-0 upset victory over the Czech Republic during the round robin.
Norway took a 3-2 lead into the third period, but couldn't hold the lead as the Germans scored twice to secure the win. The Norwegians are looking to remain in the top division following their promotion after winning the lower-tiered Divison I last year.
In the semifinals Saturday, Canada will play Finland, and Russia will meet Sweden.