Hubert Hurkacz has put together a thrilling comeback to beat Greek second seed, Stefanos Tsitsipas for a place in the semis at the Miami Open.
The 24-year-old Pole was struggling in the first set and could not keep his error count down as he lost the opener 6-2.
He was trailing Tsitsipas 2-love, in the second set when he turned things around and won six of the final seven games to take the set 6-3.
The world number 5, once again took the lead in the third, but Hurkacz was on fire and went on to complete his comeback by a 6-4 win in the final set.
The 26th seed in the last 4 will meet Andrey Rublev of Russia who knocked out Sabastian Korda 2 sets to love.