Reading - Crystal Palace continued their habit of winning in the FA Cup while struggling in the Premier League as Yohan Cabaye and Fraizer Campbell claimed late goals to beat second-tier Reading 2-0 in the quarter-finals on Friday.
Cabaye scored a late penalty to give Palace the lead in the 86th minute after a foul on Yannick Bolasie led to Reading's Jake Cooper being sent off.
Substitute Campbell scored a second goal in the fourth minute of stoppage time to confirm a semi-final appearance at Wembley for Alan Pardew's team. It's the first time the London club has reached the last four in 21 years.
Palace last won in the league on December 19 and have dropped to 15th place. However, in the FA Cup they beaten top-tier teams Southampton, Stoke and Tottenham.
Cabaye calmly sent his penalty down the centre of the goal, which Reading goalkeeper Ali Al Habsi - who made a series of key saves in the match - could only get a hand to.
Campbell's goal came when, one-on-one with Al Habsi, the goalkeeper could only parry his shot to him to set the striker up for a tap-in from close range.
English FA Cup result on Friday:
Quarter-finals
Reading 0 Crystal Palace 2 (Cabaye 86-pen, Campbell 90+4)
Playing on Saturday:
Everton v Chelsea (19:30 SA time)
Playing Sunday
Arsenal v Watford (15:30), Manchester United v West Ham (18:00)