Carlos Alcaraz sealed his place in the Madrid Masters semi-finals on Wednesday after a sensational second-set comeback against Karen Khachanov.
The world No 2 took the first set 6-4 but then found himself 5-2 down in the second before fighting back to win 7-5 at Manolo Santana Stadium.
It means Alcaraz, who thrashed Alexander Zverev in the previous round, keeps his title defence firmly on track as he reached his third ATP Masters 1000 semi-final of the season.
The 19-year-old top seed is now two wins away from claiming his fourth straight ATP Tour title on home soil and will play either Germany's Borna Coric or Daniel Altmaier of Croatia in the last four.
Related News