Regresó a la competencia el [[27 de julio]] en el [[Anexo:Masters de Canadá 2016 (individual masculino)|Masters de Canadá]], comienza ante [[Gilles Muller]] ganando por un estrecho 7-5, 7-6, luego vence más fácilmente al checo [[Radek Stepanek]] por 6-2, 6-4, en cuartos se enfrenta con [[Tomás Berdych]] en su 27° enfrentamiento ganando por 7-6 y 6-4 luego de salvar tres puntos de set en el primero, en las semifinales derrota fácilmente a [[Gael Monfils]] por 6-3, 6-2 y se clasificó para la 43° final de Masters 1000 en su carrera superando las 42 de Nadal y Federer, ganó el título sin ceder un sólo set al vencer a [[Kei Nishikori]] en dos sets por 6-3, 7-5 ganando así su 30° [[ATP World Tour Masters 1000|Masters 1000]] y su 4° título en el [[Masters de Canadá|Canadá]].