Opelka, número 87 del ránking ATP, dominó el encuentro, por un doble 7-6 (ambos a 5), gracias a su servicio, con el que consiguió 24 puntos de manera directa y no cometió ninguna doble falta.
El estadounidense, a pesar de registrar hasta 26 errores no forzados, obtuvo un total de 44 golpes ganadores ante un Medvedev que no cedió ninguna rotura de su saque hasta llegar al desempate de ambos sets.
Tras despedirse en primera ronda de Roland Garros, también contra todo pronóstico ante el británico Cameron Norrie, el ruso, número 11 del mundo, forzó hasta el final en cada una de las mangas.
Opelka, que ya había vencido a Medvedev en octavos de final del Abierto de San Petersburgo en 2020, se fue hasta la hora y 38 minutos para reducir la brecha de enfrentamientos directos entre ambos a 4-2; y cuyo último precedente fue sobre pista dura en la final del Abierto de Canadá en 2021.
Así, Opelka, de 27 años, alcanza las semifinales de este torneo en su primera participación, y se enfrentará al ganador del encuentro entre el belga Zizou Bergs y el estonio Mark Lajal.
Por el otro lado del cuadro, el francés Hugo Humbert y el canadiense Gabriel Diallo se medirán este sábado para buscar un puesto en la final.