Djokovic derrotó en los cuartos de final al ruso Anderson en dos sets y volvió a conseguir una vez más estar en las semifinales de dicho torneo tras sus siete apariciones, donde ha conseguido el título en tres ocasiones.
Zverev, por su parte, es la primera vez que llega a las semifinales del Master 1.000 de Shanghai tras vencer en dos sets al británico Edmund. Será su séptima final ante el serbio en los eventos ATP Master 1000 entre ambos tenistas.