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.
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.
Sport
18.8.2019
Novak Djokovic utslagen i Cincinnati
Världsettan i tennis, serbiske Novak Djokovic, förlorade mot ryske Daniil Medvedjev i semifinalen i Cincinnatis masters-turnering i Ohio, USA.