Superior court coverage and retrieving from the Spanish world number three overcame stubborn resistance from Hubert Hurkacz for a 6-4, 6-7 (5/7), 6-3 win to set up a clash with Australia's Alex de Minaur in Sunday's final.