Manchester United will face bitter rivals Manchester City in the League Cup semi-finals after a dramatic 2-0 win at Everton. United dominated for long periods of their quarter-final at Goodison Park, but it took until the 88th minute before Edinson Cavani broke the deadlock. The former Paris Saint-Germain striker's fourth goal since joining on a free transfer in October came at the same venue where he opened his account for the club last month. Anthony Martial bagged United's second goal in stoppage time. "Cavani's finish wasn't bad! He is a quality striker. We know when we defend well we have got players to win us the game," United manager Ole Gunnar Solskjaer said. "The spirit in the camp is good and this will give us a boost going into the Christmas period." After a rocky period that raised questions about Solskjaer's future following their exit from the Champions League, United have recovered their form, rising to third in the Premier League. United were beaten by City at the same stage of the competition last season and Solskjaer said: "We are in the semi-finals, so we are one step away. "It is the worst game to lose, a semi-final. We are going to do everything we can to get to that game in a good state."