Roger Federer has staved off a superb fight back from world number two Novak Djokovic in the semifinals of the Toronto Masters.
Federer made it through to the final in three sets.
The former world number one looked set to make short work of Djokovic after romping to a 6-1
AdvertisementAdvertise with NZME.