Nick Kyrgios reached his second straight ATP World Tour semifinal on Thursday after upsetting Novak Djokovic in the Mexico Open. Krygios played one of the best performances of his career en route to a shocking win over the World No. 2.

According to BBC Sport, the match between Krygios and Djokovic lasted for one hour and 47 minutes. The 21-year-old Australian star defeated the former World No. 1, 7-6 (11-9) 7-5, in their very first matchup.

Nick Krygios has now defeated three of the "Big Four" of tennis at a very young age. He already beat Roger Federer and Rafael Nadal with Andy Murray as the only one remaining. He told reporters after the match that he had to compose himself to pull off the upset.

"I wasn't thinking about winning at any stage. I knew I had to stay in the moment because I've been in situations where matches have gotten away from me, so I had to stay switched on the whole time. I knew that if I just waited and waited, eventually I'd get my chance," Krygios said, via ATP World Tour.

However, can Nick Kyrgios keep it up and finally use his talent to become a great player? He has the potential to be World No. 1 but his antics on the court prevent it from happening. Just last season, he was involved in several embarrassing moments that included swearing at the chair umpire, per ABC.

If Nick Kyrgios can keep up his form on the court and his composure in matches, he might win his very first Grand Slam title this season. He will face Sam Querrey in the semifinals on Friday in Acapulco. He is 1-0 against Querrey during the course of his young career.

As for Novak Djokovic, the loss to Nick Kyrgios is not the first upset of his season. He bowed out of the 2017 Australian Open in the second round to Denis Istomin of Uzbekistan. He is set to return on March 10 at the 2017 BNP Paribas Open in Indian Wells, California.