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).