Three-time former champion booked his place in the Wimbledon last 16 with a comprehensive 6-4, 6-1, 7-6 victory over Ernests Gulbis.
The second seed moved into the French Open R4 for the 11th time with a five-set win over Diego Schwartzman.
The second seed continued his run at the Internazionali BNL d’Italia, defeating Roberto Bautista Agut 6-4, 6-4, en route to the last eight.
Novak recorded a 6-4, 7-5 victory over Feliciano Lopez in one hour and 33 minutes on Thursday.
Nole will next play against no.10 seed David Goffin, who recorded a 7-6, 4-6, 6-3 win over sixth seed Dominic Thiem earlier in the day.
Djokovic earned his 300th ATP World Tour Masters 1000 victory, beating no.31 seed Juan Martin del Potro 7-5, 4-6, 6-1.
Novak reached the last eight defeating Canada’s Vasek Pospisil 6-4, 6-4. He next faces German qualifier Mischa Zverev (ATP #110).
The world no.1 got pass into the US Open fourth round as Mikhail Youzhny retired injured at 4-2 for the defending champion.
Three-time former champion beat world no.129 Radek Stepanek 6-2, 6-4 to advance into the last eight in Toronto.
The American ended Novak’s remarkable Grand Slam winning run, downing the top seed and defending champion 7-6 (6), 6-1, 3-6, 7-6 (5).