Anderson, who in the absence of world number two Andy Murray benefited from a favourable draw, will face world number one Rafael Nadal in Sunday's final.