Goal brings you all you need to know about the competition, which will see Manchester City take on Arsenal in the final in February
The Carabao Cup is now down to the last two teams, with just Arsenal and Manchester City still in the running for the trophy.
The competition sees a total of 92 clubs take part as they aim to navigate their way to the final at Wembley, which is scheduled to take place on Sunday, February 25 in 2018.
Reigning champions Manchester United's hopes of a sixth title were dashed in shock fashion by Bristol City, while eight-time winners Liverpool were eliminated in the third round.