Maria Sharapova
Sharapova seals final spot.GettyImages

Maria Sharapova has secured a place in what will be her third consecutive French Open final after clinching victory over Eugenie Bouchard.

The 2012 champion had to draw upon her famed powers of recovery once again in the French capital in order clinch a dramatic 4-6 7-5 6-2 victory over her 20-year-old opponent on Thursday.

The world no. eight will face Simona Halep, who beat Andrea Petkovic 6-2 7-6 (7-4), in Saturday's Roland Garros final.

As was the case in her quarter final win over Garbine Muguruza, Sharapova was forced to come back after losing her opening set as Bouchard enjoyed an impressive start to the contest.

The energetic Canadian broke twice until Sharapova managed to pull things back to 4-4 before her young opponent clinched the opening set.

And despite slipping to 5-2 down in the second, Bouchard impressively levelled once again, capitalising on a double fault from Sharapova on set point to move onto the brink of her first grand slam final appearance.

However, as she exhibited in her fourth round victory over Australia's Samantha Stosur and in Tuesday's battle with Muguruza, Sharapova's ability to snatch victory from the jaws of defeat remains as unrelenting as ever.

The 27-year-old forced a break at 6-5 with an aggressive forehand en route to clinching the second set and was near-flawless in the decider. Bouchard denied her opponent four match points on serve but the Russian's desire for a second French Open title saw her seal victory in emphatic fashion, slamming a forehand out of her young opponent's reach.