The top seed from Serbia enjoyed a crushing 6-2, 6-2 victory over John Isner (USA, 6) to book his place in the China Open last on Friday.
Nole defeated Spaniard Guillermo Garcia-Lopez 4-6, 6-3, 6-1 to reach his sixth Monte-Carlo Rolex Masters semi-finals.
Novak is through to the BNP Paribas Masters last four with a 6-1, 6-4 win over Stanislas Wawrinka. He goes on to face no.5 seed Roger Federer.
Defending champion came back from a set down to beat Gael Monfils 6-7 (4), 6-2, 6-4 and progress to Masters 1000 event last four.