Here is a round-up of how the quarter-final fixtures went...
Arsenal 5-1 Sunderland
Sunderland became the only side outside the Premier League remaining in the competition after they beat QPR on penalties.
The Gunners looked like it was going to be an easy win against the Black Cats as Eddie Nketiah and Nicolas Pepe gave them a two goal lead inside half an hour.
However, a superb team goal that saw Everton loanee Nathan Broadhead chip Bernrd Leno gave Sunderland fans hope.
However, Arsenal moved up a gear in the second half with another two from Nketiah and a debut goal from Charlie Patino to hand them a 5-1 victory.
Brentford 0-2 Chelsea
Chelsea reached the quarter-finals after knocking out Southampton via penalty shoot-out in October.
Thomas Tuchel was without a number of first team players due to injury and Covid-1 and was forced to play a weaker side.
Xavier Simons, Harvey Vale and Jude Soonsup-Bell were all handed their senior debuts and impressed as Chelsea came out victorious.
Pontus Jansson gifted the Blues the lead with an own goal late on, before a penalty from Jorginho put them 2-0 up five minutes later.
Liverpool 3-3 Leicester
Liverpool’s win over Leicester City was easily the most exciting of the four quarter-final matches.
Leicester shocked the hosts as they took a 2-0 lead inside 15 minutes, only for Alex Oxlade-Chamberlain to fire back four minutes later.
Diogo Jota scored another in the second half, before Takumi Minamino sent Anfield into mayhem with a well-taken 95th minute equaliser.
Just like their previous Carabao Cup tie, the Foxes were forced into a penalty shoot-out as they looked to progress.
After Luke Thomas, Ryan Bertrand and Minamino failed to convert, Jota was the one to score the all-important penalty and send Liverpool through.
Tottenham 2-1 West Ham
Tottenham hosted London rivals in the quarter-final on Wednesday after suffering defeat to them in the league in October.
All three goals came within five minutes - with Steven Bergwijn handing Antonio Conte’s side the lead on the half hour mark.
The Hammers were quick to hit back with an equaliser from Jarrod Bowen, before Lucas Moura gifted Spurs the lead once again two minutes later.
The win means they progress to the semi-final and also remain unbeaten since their 2-1 defeat to Mura last month.
Who will face who in the semi-finals?
The first leg of the semi-final will take place in the week commencing January 3, with the second leg scheduled for the following week.
The semi-final draw took place following Spurs win over West Ham.
Here are the fixtures for the final four:
Chelsea v Tottenham
Arsenal v Liverpool