В полуфинале Рублев играл с южноафриканцем Кевином Андерсоном, который снялся с матча при счете 6:4, 4:1 в пользу россиянина. Это второй раз по ходу турнира, когда соперник Рублева не смог доиграть матч с ним до конца. Первым был итальянец Янник Синнер во втором круге.
Теннисисты провели на корте 1 час 6 минут. За это время Рублев 11 раз подал навылет, один раз ошибся при подаче и сделал два брейка, а Андерсон выполнил шесть эйсов, допустил пять двойных ошибок и не заработал ни одно брейк-пойнта.
В этом сезоне 23-летний Рублев выиграл уже четыре титула (в Дохе, Аделаиде, Гамбурге и Санкт-Петербурге) и впервые в карьере вошел в топ-10 лучших теннисистов мира.