Stanislas Wawrinka claimed the first Masters 1000 Series title of his career as he came from behind to beat compatriot Roger Federer in Monte Carlo.

In the first all-Swiss ATP World Tour final since 2000, the 29-year-old erased the memories of final defeats by Novak Djokovic in Rome in 2008 and Rafael Nadal in Madrid last year to lift the Monte Carlo Rolex Masters crown.

However, Wawrinka's second ATP victory over Federer in 15 attempts proved hard-fought after he had to battle his way back from losing the first set to take the title 4-6 7-6 (7/5) 6-2.

Federer started strongly, forcing a first break point in Wawrinka's opening service game, but it was not until the fifth game of the set that he nudged into a 3-2 lead, eventually taking it 6-4 in 42 minutes.

Wawrinka's response was concerted as he took a 2-0 lead in the second set, but Federer fought back and, after a rain delay, took it to a tie-break, which his opponent eventually won 7-5 at the third time of asking with an overhead smash.

The momentum was firmly with Wawrinka as he sensed his opportunity, securing a double break on his way to a 4-0 lead in the deciding set.

Federer rallied briefly, but there was nothing he could do to prevent his compatriot from claiming victory in two hours and 13 minutes.