Sundsvallsåkaren, som tävlar för Leksand, slog till med ett nästan perfekt åk och noterade 84,28 poäng vid världscupen i schweiziska Laax.
Han vann med drygt fem poäng före tyske tvåan Leon Vockensperger. Marcus Kleveland, Norge, slutade trea.
"Det känns verkligen som en revansch på så många plan. Dels har jag tävlat i Laax under 6–7 år och aldrig fått till det på tävling här. Sedan att behöva jaga poäng för att ens få starta har ju varit ett trubbel i sig. Men jag har gjort en plan och jag har jobbat stenhårt för att det ska funka. Jag har nött trick på ett sätt som jag inte gjort tidigare och verkligen gjort mig redo", säger han enligt ett pressmeddelande från Svenska skidförbundet.
Niklas Mattsson fick före jul tävla på nivån under världscupen för att samla rankingpoäng efter en tung fjolårssäsong.
"Kapaciteten har nog alltid funnits där, men att få sätta allt på plats i dag känns bara så skönt", säger Mattsson som hade två andraplatser i världscupen sedan tidigare.
Förbundskaptenen Jocke Hammar var lyrisk över Mattssons tävling:
"Niklas gör ju allt rätt i dag, och har gjort det hela veckan. Att se honom sätta åk på åk genom kval, semifinal och i dagens final, samtidigt som han river av den vackraste 1620 jag sett på tävling någonsin, gör mig stolt och väldigt glad för Niklas skull".
Mattsson var ende svensk i finalen.