Nick Kyrgios has downed Novak Djokovic for the second time in as many weeks to claim a place in the quarter-final at the Indian Wells Masters.
Kyrgios defeated the three-time defending champion 6-4 7-6 (7-3) to book a semi-final showdown with Roger Federer after the Swizz maestro downed Rafael Nadal.
"It feels good. I knew what I had to do today. It was always going to be tough; he is a great champion," Kyrgios said.
Kyrgios beat Federer in their only previous meeting two years ago.
"Roger is one of my favourite players of all time, but I don't mind who I play," said the 15th seed.
"It's just another match for me. I have to get ready for tomorrow.
"I am serving really well. That is creating chances for me to put pressure on their service games.
"My mentality is improving and I am trying really hard to fight for every point and just compete."