Alcaraz was pushed to his limits, yet ousted the American in four sets of 6-4, 5-7, 6-3, 7-6 to reach the final.