Roger Federer set up a French Open semi-final against Rafael Nadal after he defeated Stan Wawrinka in a lengthy four-set match.
Federer took three hours and 17 minutes on Court Suzanne Lenglen to win 7-6 (7-4), 4-6, 7-6 (7-5), 6-4.
Shortly before his win, defending champion Nadal defeated Kei Nishikori 6-1, 6-1, 6-3.
"The complete dream would be to win the tournament," said Federer. "Other players won't agree. It will be difficult, but I believe it anyway."
“For me to get to Rafa is not simple. It took five matches. That's why I'm very happy to play Rafa, because if you want to do or achieve something on the clay, inevitably, at some stage, you will go through Rafa, because he's that strong and he will be there."

Banton blitz lifts England past Scotland in T20 World Cup
Tudor appointed as interim Tottenham manager until end of season
Eight teams qualify for Dubai Games finals
Shaidorov shocks rivals to capture gold as 'Quad God' Malinin crumbles
Sabalenka, Swiatek withdraw from Dubai Duty Free Tennis Championships