Top seed Roger Federer reached the final of the Stuttgart Open. Federer returned to the No.1 spot after beating Nick Kyrgios 6-7, 6-2, 7-6 in the semis. Federer fought back from a set down to win the match at Stuttgart. Federer is playing in his first tournament since March.