Argentina's Juan Martin del Potro has beaten the world tennis number one Rafael Nadal 6-4 3-6 7-6 in a thrilling quarter-final clash at the Miami Masters.
Del Potro - who won the Heineken Open in Auckland - prevailed against the Spaniard in a match that lasted just over three hours.
He'll now meet either Britain's Andy Murray or the Australian Open semi-finalist Fernando Verdasco.