Australia’s Nick Kyrgios stunned World No. 2 Novak Djokovic in straight sets to enter the semi-finals of the Mexican Open in Acapulco on Friday.

With the win, Kyrgios became the second player to beat Roger Federer, Rafael Nadal and Djokovic in their first tour-level meetings. The first man to do was his compatriot Lleyton Hewitt. Kyrgios, ranked 17th in the world, served up 25 aces, hit 41 winners and had only 14 unforced errors to his name, in one of his best performances on tour.

Earlier, Rafael Nadal beat Japan’s Yoshihito Nishioka 7-6 (2), 6-3 to reach the semi-finals. Nadal, who won in 2005 and 2013, overcame a 4-2 deficit in the first set and got out of a 0-2 deficit in the second to win the match.