Sports | Fri Aug 3, 2012 11:18pm IST

Federer wins epic to reach final