Maria Sharapova stormed into her third semi final of French Open on Wednesday after thrashing Estonia's Kaia Kanepi 6-2, 6-3 victory over in 74 minutes.

The Russian world No. 2, who was also a semifinalist in 2007 and 2011, will tackle Wimbledon champion Petra Kvitova for a place in Saturday's final.

Sharapova, who won Wimbledon in 2004, the US Open in 2006 and the Australian Open in 2008, has now made another step closer to complete her career grand slam titles and gain one more win than last year, when she lost to eventual champion Li Na.

If Sharapova makes the final, she would rise to No. 1 in the WTA rankings, overtaking Victoria Azarenka.

Against 23rd-seed Kanepi, Sharapova played much better than she did in her previous match, where she had 12 double-faults and was broken nine times. On another gloomy day both of them exchanged breaks in the first two games before the Russian picked up two more in the third and seventh games. The Estonian saved two set points, but that was not enough against Sharapova, who clinched the next set.

Kanepi, who put out former world No. 1 Caroline Wozniacki in the third round, began the second set brilliantly, winning the first two games. She could not take the chance to go 3-0 up, and from there Sharapova grabbed every opportunity to win five successive games to win the first set. In the second set Kanepi broke Sharapova to stay in the match, but could not hold her own serve.

In the semifinal Sharapova will face Petra Kvitova in a rematch of the Wimbledon showpiece from last year. The fourth seed ended Yaroslava Shvedova's dream run with a 3-6, 6-2, 6-4 victory. Had the world's No. 142-ranked player won the match, she would have become the first qualifier ever to reach the semi-finals at the French Open.