Roger Federer will top the men's tennis rankings for the third time this season after reaching the Stuttgart Open final. Yesterday's 6-7 (2-7), 6-2, 7-6 (7-5) victory over Australia's Nick Kyrgios was his 20th win from 22 matches this year, a boost for the 36-year-old ahead of next month's Wimbledon Championships. The Swiss legend's final opponent will be the Canadian Milos Raonic, who hit 19 aces to eliminate defending champion Lucas Pouille 6-4, 7-6 (7-3).