On Sunday, Roger Federer captured title No. 99 in front of his home crowd in Basel. The world No. 3 didn't have it easy all week, surviving two three-setters on the way to the final ...