Díky postupu do finále se Veselý vrátí do elitní stovky světového žebříčku a posune se hodně vysoko. Po výhře nad Shapovalovem se posune minimálně k 75. pozici. V souboji o titul vyzve český tenista Rusa Andreje Rubljova.
Veselý vstoupil do semifinále skvěle a hned zkraje se dostal do vedení 3:0. Kanaďan si však okamžitě vzal brejk zpět a záhy srovnal. Následně rodák z Příbrami promarnil dva brejkboly a úvodní sadu prohrál po velkém dramatu 7:9 ve zkrácené hře.
Ve druhém setu si následně oba hráči drželi servis a tak o vítězi musela rozhodnout opět až zkrácená hra. V ní 28letý český tenista dominoval, ovládl ji 7:1 a vynutil si rozhodující dějství. V závěrečné sadě chybělo Veselému málo a v osmé sadě mohl brejknout Kanaďana, nicméně jeho soupeř odvrátil všechny tři brejkboly. Sám vzápětí ztratil servis a hrozilo mu vyřazení z turnaje. Ovšem Shapovalov nezvládl doservírovat a do třetice dospěla sada do tie-breaku.
V něm se Veselý dostal do vedení 4:1 a vedení o tři body si udržoval. Za stavu 6:3 využil hned první mečbol, kdy Kanaďan chyboval a český tenista se mohl radovat z postupu.