The home favourite and number one seed strolled to a 6-2 6-2 victory.
The world number one will meet French wild card Paul-Henri Mathieu in the semi-finals after he edged out Bulgarian Grigor Dimitrov 7-6 (7/2) 7-6 (7/4).
Juan Martin del Potro celebrated qualifying for the Barclays ATP World Tour Finals by reaching the last four as well.
The Argentinian, seeded second for the tournament, came back from a set down to defeat big-serving South African Kevin Anderson.
Despite serving 20 aces, Anderson lost out 3-6 7-6 (7/3) 6-2.
Frenchman Richard Gasquet will provide the opposition for Del Potro after a 6-2 7-6 (7/5) win against Russian Mikhail Youzhny.