Novak Djokovic defeated Alex Zverev 7-5, 6-2, 6-2 and will now face last year’s runner-up Dominic Thiem, while the 17-year-old Amanda Anisimova shocked the defending champion Simona Halep