Paris St-Germain kept alive their hopes of a third successive domestic treble as victory over a weakened Monaco took them through to the French cup final.
After Monaco keeper Morgan de Sanctis spilled an easy save, Julian Draxler tapped the opener into an empty net.
Edinson Cavani added a second with a backheeled finish from Angel Di Maria’s cross, before Blaise Matuidi added to an own goal by Monaco’s Safwan Mbae.
Marquinhos rounded off the scoring with a late rebound after a deflection.
Unai Emery’s side will now go on to play Angers in the final at the Stade de France on 27 May.
Angers, 14th in Ligue 1, reached their first French cup final in 60 years with a 2-0 victory over Guingamp on Tuesday.
PSG trail Monaco on goal difference at the top of the French league, but Leonardo Jardim’s side, who host Juventus in the Champions League on Wednesday, have a game in hand.
Kylian Mbappe, Monaco’s in-form 19-year-old striker, was not named in the squad against PSG, perhaps with that semi-final first leg in mind.
Colombia forward Radamel Falcao was also rested, while attacking midfielder Bernardo Silva was on the bench.
PSG, who won the domestic treble twice in a row under previous boss Laurent Blanc, beat Monaco to win the French League Cup final 4-1 earlier in April.