Ya en semifinales, Nadal enfrentaría al joven ruso Karen Khachanov al que derrotaría por 7-6 y 6-4, accediendo de esta forma a su final número 49ª de Masters 1000 (récord en la Era Abierta) y la cuarta en el Masters de Canadá, habiendo vencido en las tres anteriores.