Andy Murray crushed Roger Federer in straight sets to reach the final of the Shanghai Masters.
The British number one beat the Swiss ace 6-4, 6-4 to reach the final for the third successive year.
Two-time defending champion Murray will now face Novak Djokovic in the final after he beat Tomas Berdych 6-3 6-4.
The 25-year-old Scot had to remain focused as two rain delays halted proceedings forcing tournament organisers to close the roof.
The first break came just after Murray had taken the first set with the second with the match poised at 5-4 in the second.
However the US Open champion was not to be denied serving out the match in convincing fashion.