In an All-American battle, it was the former US Open champion prevailing
The German won his 5th-career Masters 1000 title.
The American hopes to keep the momentum heading to the US Open
The world number one will face Karolina Pliskova in the final
Will face Roger Federer next