England’s most prestigious cup competition is down to it’s final four teams and it’s a strong semi-finals as four of the Premier League’s top five are involved.

Manchester United won’t retain the trophy as they were knocked out by Chelsea after a 1-0 defeat at Stamford Bridge.

Antonio Conte’s side will take on Tottenham, who knocked out Millwall in the quarter-finals with a 6-0 thrashing.

The other quarter final sees Manchester City take on Arsenal. Pep Guardiola’s team eased past Middlesbrough at the Riverside while the Gunners ended Lincoln City’s fairy-tale run in the competition.

Who is playing in the FA Cup semi-finals?

Chelsea: beat Manchester United 1-0

Manchester City: beat Middlesbrough 2-0

Tottenham: beat Millwall 6-0

Arsenal: beat Lincoln City 5-0

FA Cup Semi-Final Draw

Chelsea v Tottenham Hotspur

Arsenal v Manchester City

When will the FA Cup semi-finals take place?

The FA Cup semi-finals will take place on the weekend of April 22 with both games being played at Wembley Stadium.

Chelsea v Tottenham Hotspur – Saturday 22 April – 17:15

Arsenal v Manchester City – Sunday 23 April – 15:00

Where can you watch the FA Cup semi-finals on television?

The BBC and BT Sport have one match each; you can watch the London derby between Chelsea and Spurs on BBC One, while BT Sport will show Arsenal against Manchester City.