The 2016 and 2018 champion Halep ended the run of Beatriz Haddad Maia of Brazil winning 6-3, 2-6, 6-3 in a match that lasted for two hours and 16 minutes.
On the other hand, Hubert Hurkacz ended Nick Kyrgios' winning streak at the tournament as he clinched the match to enter the semi-final on Friday in Montreal.