Rovanpera headed into the final power stage 1.4s behind Tanak after losing grip on a rally lead he held from Stage 1 when a sudden downpour turned the rally on its head in the penultimate stage.
However, Rovanpera produced a stunning drive on the final stage to beat Tanak by 5.6s to secure victory by 4.3s, and scoop the five power stage bonus points.