The 22-year-old's characteristic vigour came to the fore in a thrilling third set which lasted almost two hours.