The 2021-22 Carabao Cup is down to just four Premier League powers playing in January for a spot in the final.