Därmed blev han den yngste föraren genom tiderna att vinna i WRC-klassen.
Han tar över rekordet från landsmannen Jari-Matti Latvala som segrade i Sverige 2008 som 22-åring.
Talangen tog kommandot tidigt under fredagen sedan hemmafavoriten Ott Tänak tvingats bryta tävlingen, och på lördagen kom rycket som blev avgörande.
Rovanperä och medföraren Jonne Halttunens vann slutligen med knappt en minuts marginal ner till Breen och Scott Martin på andraplats. Belgaren Thierry Neuville blev trea.