23-årige Medvedjev, rankad åtta i världen, vann med 3–6, 6–3. 6–3.

– Jag vet inte hur jag vände det, jag var så trött efter första set och jag trodde inte att jag skulle kunna hålla intensiteten uppe, sade Medvedjev efter matchen.

Daniil Medvedjev.

I finalen möter Medvedjev belgaren David Goffin.

Det blir Medvedjevs andra mastersfinal på kort tid. Förra söndagen förlorade han titelmatchen i Montréal mot spanjoren Rafael Nadal.