It will be an all-French final at the Open 13 between Jo-Wilfried Tsonga, who knocked out Nick Kyrgios, and Lucas Pouille.
It is now 15 wins from 16 matches for Grigor Dimitrov after he fought back to beat Mischa Zverev at the Rotterdam Open.
It was very much Alexander Zverev's day in Montpellier, where he claimed two titles. Grigor Dimitrov also won another trophy in Sofia.
A second ATP title is one match away for Alexander Zverev, while Grigor Dimitrov's fine start to 2017 continued in Bulgaria.
Alexander Zverev is the only non-French player in the last four of the Open Sud de France, while Grigor Dimitrov is on song in Sofia.
France claimed Hopman Cup glory in Perth as Richard Gasquet enjoyed victories in singles and doubles on Saturday.
Roger Federer got back to winning ways with a comfortable victory over Richard Gasquet in the Hopman Cup.