Federer sets up all-Swiss final
Roger Federer rose to the occasion once again to end Novak Djokovic's defence of his Monte Carlo Masters title.
Federer's win sets up an all-Swiss final against Stanislas Wawrinka.
The 32-year-old Federer needed 75 minutes to see off the Serbian second seed 7-5 6-2 - his second win over Djokovic this year after victory in Dubai in March.
Earlier Wawrinka produced a superb performance to see off Spaniard David Ferrer 6-1 7-6 (7/3) in 89 minutes.
Ferrer had ended his own 17-match losing streak against compatriot Rafael Nadal in the quarter-finals but proved no match for Wawrinka, who won the first five games en route to reaching his first World Tour Masters 1000 final.
Wawrinka told atptour.com: "I'm not surprised with my game or the way I'm playing.
"I started really well. I know when I'm moving well and I can dictate the game, I'm always good against him. I did a really good job, especially at the beginning."