Chelsea will face Championship side Middlesbrough in the EFL Cup semi-finals.
On Tuesday evening, the Blues scored a last-gasp equaliser against Newcastle United before prevailing in the subsequent penalty shootout.
The reward for Mauricio Pochettino's side is a two-legged tie with Championship side Middlesbrough, who eased past Port Vale on the same night.
Boro will play host host to the first leg at the Riverside Stadium, week commencing January 8, before the reverse fixture is held at Stamford Bridge.
In the other last-four tie, Liverpool will go up against fellow Premier League outfit Fulham after cruising to a 5-1 triumph over West Ham United on Wednesday.
Fulham, who got the better of Everton in a penalty shootout on Tuesday, will travel to Anfield for the first leg, with the second game being staged at Craven Cottage.