Marin Čilić of Croatia beat Andrey Rublev of Russia to reach the semi-finals of the French Open ©Getty Images

Marin Čilić dug deep to beat Andrey Rublev of Russia 5-7, 6-3, 6-4, 3-6, 7-6 (10-2) to reach the semi-finals of the French Open.

Čilić is set to face Casper Ruud in the semi-final after the Norwegian secured a 6-1, 4-6, 7-6 (2), 6-3 victory over Denmark’s Holger Rune.

Croatia's Čilić rose to 17th in the world rankings, six spots higher than when he began his French Open campaign.

The 33-year-old who lost a match-point chance in the fifth set when Rublev was serving before winning the tie break 10-2.

"It comes from being me," said Čilić on his aggressive tie-break.

"I played that kind of tennis the whole match, and especially the fifth set was an incredible battle.

"Andrey played incredibly well, and it was an incredible fair-play performance on the court.

"A lot of heart, and one had to go down.

"Today was my day, but Andrey also played an incredible match."

Meanwhile, Ruud who had an easy start with a dominating first-set victory was shocked by his 19-year-old opponent, who broke him twice to level the game.

But the third set tie break won by Ruud showed his class.

From then on, the momentum was in the Norwegian’s favour, and it was just a matter of formality as he sealed the victory with a score of 6-3 in the fourth set.