Who has won the 2017 Shanghai Masters tennis tournament?
[B] Roger Federer
[C] Dominic Thiem
[D] Rafael Nadal
Roger Federer, a Swiss professional tennis player, has won the 2017 Shanghai Rolex Masters tennis tournament by defeating his old rival Rafael Nadal in straight sets 6-4, 6-3 at Qizhong Forest Sports City Arena in Shanghai, China. It was a 94th title for the Swiss legend, drawing him level with the great Ivan Lendl. Federer is now close to world number one Nadal in terms of rankings points.