His previous best finish on the World Cup circuit was a fifth place in Engelberg last December.
But the 19-year-old blew that out of the water as he scored 259.5 points to claim the win, becoming the youngest man to win a World Cup event since Gregor Schlierenzauer won at Planica in 2009.
Taku Takeuchi was second - a personal-best finish for the Japanese jumper.
Schlierenzauer had to make do with third in Germany, his 78th World Cup podium finish.
However the Austrian further extended his lead atop the overall World Cup standings as nearest challenger Anders Bardal could only manage 22nd.
Schlierenzauer has now amassed 1260 points with Bardal second on 766.