After some fantastic and dramatic action this week in the Carabao Cup, the four remaining sides in the competition have discovered their fate in the semi finals.
The team of the tournament so far must be Bristol City, who arrive in the semi finals after beating four Premier League sides, including a memorable 2-1 win to dump holders Manchester United out. Their reward for their efforts is a tie against Premier League leaders, Manchester City.
Man City needed penalties to knock out Leicester on Tuesday night. Arsenal reached the last four with a scrappy 1-0 win over West Ham, and they will play Chelsea who won their dramatic fixture against Bournemouth.
Semi Final draw
Chelsea v Arsenal
Man City v Bristol City