Swiss great Roger Federer rumbled on at the Shanghai Masters after seeing off unseeded Frenchman Richard Gasquet to set up a semi-final showdown against Juan Martin del Potro.
Swiss great Roger Federer rumbled on at the Shanghai Masters after seeing off unseeded Frenchman Richard Gasquet to set up a semi-final showdown against Juan Martin del Potro.