
Carlos Alcaraz remains on course to defend his Madrid Open title after he powered past a determined Karen Khachanov to reach the last four.
The top seed eventually prevailed 6-4 7-5 but only after he staged an impressive fight back in the second set to book a third ATP Masters 1000 semi-final of the season.