The defending champion prevailed 6-4 7-6 to seal his place in the semi-finals at the expense of Rafael Nadal – and will face Dominic Thiem on Saturday