Roger Federer was at his menacing best on Sunday as he defeated World No.1 Rafael Nadal in straight sets to win the men’s singles title of the Shanghai Masters.