Fourth seed Casper Ruud battled past 20-year-old Holger Rune 6-1 6-2 3-6 6-3 on Wednesday for the second consecutive year to reach the French Open semi-finals.

The pair had met at the same stage in a bad-tempered match in 2022 with Norway’s Ruud beating Denmark’s Rune in four sets before falling in the final to 14-time champion Rafael Nadal.

While this year’s Scandinavian clash lacked the vitriol, it was equally captivating even though it had looked one-sided at the start.

“Very, very relieved. I came into this match trying to play without pressure but it is not easy playing a big match against Holger who is playing very aggressively,” Ruud said.

“In the first set I got a lot of points for free. He made a lot of errors but he fought back. Holger gave me the break early I did it well,” said the 24-year-old. “He was the favourite, he won our last match and he has a better year.”

“The three sets I won today were a really good level. I feel my game is improving match by match.”

Sixth-seed Rune, who had beaten Ruud at the Italian Open last month, littered the court with 26 unforced errors in the first two sets.

It was all business, however, for Ruud, who will play Alexander Zverev on Friday, and he broke the young Dane in the second game to go 3-0 up.

It got even worse for Rune when two consecutive double faults and a forehand into the net gave Ruud another break to go 5-1 up before he sealed the first set a game later.

Rune sank an easy smash into the net to drop serve in the very first game of the second set.

His opponent was a model of consistency early on, keeping unforced errors to a minimum and forcing his younger rival to make them instead.

Another easy forehand into the net by Rune gave Ruud a 4-1 lead before he quickly moved two sets up.

The Dane, however, was not done yet, snatching his very first break at the start of the third to turn the tables.

With loud screams and shouts of ‘come on’ after every single winning point, Rune clinched the third set, having added considerable power to his baseline game.

But the Norwegian recovered and got his revenge with an early break, moving 4-1 clear. Another Rune double fault gave his opponent his first match point at 5-2. He missed another before sealing it on his serve with his fifth opportunity.