Khachanov, de 28 años, perdió la segunda manga pero se sirvió de su experiencia para imponerse a su joven rival de 23, que hasta ahora no había superado nunca los cuartos de final de un torneo ATP.
Lo hizo tras dos horas y 24 minutos de acción en tres sets.
El subcampeón olímpico en Tokio 2020 ganó su segundo torneo de la temporada tras haberse coronado también en el ATP 250 de Doha en febrero.