Roger Federer er for syvende gang i karrieren klar til at spille semifinale ved grand slam-turneringen French Open i Paris.
Tredjeseedede Federer var bagud 0-2 i sæt mod argentineren Juan Martin del Potro, men Federer kom tilbage og vandt 3-6, 6-7, 6-2, 6-0, 6-3 i kvartfinalen.
Juan Martin del Potro så ellers ud til at være på vej mod en overraskende sejr, da han sejrede 7-4 i tiebreak i andet sæt.
Roger Federer slog dog omgående tilbage og spillede del Potro ud af banen i de efterfølgende tre sæt.
Roger Federer nåede sidste år frem til finalen, hvor han tabte til Rafael Nadal.
Schweizeren har vundet French Open én gang. Det var i 2009, da han besejrede svenske Robin Söderling i finalen.
30-årige Roger Federer har vundet 16 grand slam-titler i karrieren, hvilket er flere end nogen anden i herresingle.