Poco a poco se empieza a definir el ATP Masters 1000 de Toronto y ya se comienzan a conocer los semifinalistas. El primero de ellos es Kevin Anderson, que barrió a Grigor Dimitrov por 6-2 y 6-2, luego de una hora y siete minutos de partido.

Duelo de antítesis, con un Anderson que es un sacador nato, ante un gran devolvedor como es Dimitrov. El comienzo de las acciones fue parejo, donde ninguno pudo hacer explotar sus virtudes y parecía que se definiría con los pequeños errores de su rival. Hasta el 2-2 todo fue parejo, y en el quinto game el sudafricano pudo romper el silencio del búlgaro. El actual número seis del escalafón se encontró con un 0-40, que no desperdició e inclinaba la balanza en su favor. 

Con esa ventaja, el gran sacador no aflojó su ritmo y siguió atosigando a un Dimitrov que no se sentía cómodo. Un nuevo quiebre del oriundo de Johannesburgo colocó el set inicial 5-2 en favor de Anderson. Acto seguido, en el tercer set point del game, el sudafricano puso el cierre al primer episodio.

La segunda manga arrancó de la misma forma que la anterior con el tenista africano quebrando en el compás inicial. El partido ya se definía en favor de Anderson que estaba cada vez más cerca de quedarse con la victoria. Pese a que intentaba, las oportunidades para que Dimitrov quebrara seguían siendo esquivas. 

Con el marcador adverso, Dimitrov comenzaba a desesperarse, tomaba muchos más riesgos y eso le jugaba en contra, dado la gran cantidad de errores no forzados que estaba cometiendo. En el epílogo del encuentro, Anderson volvió a quedarse con el servicio del búlgaro y, al igual que en el set anterior, disponía de su servicio para definir las acciones. El sudafricano no generó dudas y en el segundo match point puso el broche final del partido, sellando su ingreso a las semifinales del ATP Masters 1000 de Toronto.

Ahora, en busca de la final, Kevin Anderson se medirá ante el ganador del encuentro entre Stefanos Tsisipas y Alexander Zverev.