Roger Federer has battled past Kei Nishikori in a hard-fought final ATP World Tour Finals group stage contest in London.
 
The 34-year-old Swiss Maestro was on auto-pilot when he led 4-1 in the second set, having snatched an absorbing opener, but needed every shot in his formidable Armoury to eventually claw out a 7-5 4-6 6-4 victory.
 
Novak Djokovic will join Roger Federer in the ATP world tour finals last four after beating Tomas Berdych 6-3 7-5.
 
and today, Rafa Nadal will take on David Ferrer while Andy Murray slug it out with Stan Wawrinka