Roger Federer will regain world number one ranking from Rafael Nadal, when the new rankings are published on Monday.
Read also: Messi misses penalty as Argentina held by Iceland
He regained the number one spot today by beating Australian Nick Kyrgios to reach Stuttgart final, coming from one set down to clinch victory 6-7 6-2 7-6.