Real Madrid, Bayern Munich, Roma and Liverpool have advanced to the semifinals of the 2017-2018 Champions League. The draw will take place on Friday.

Real Madrid went into their match on Wednesday ahead of Juventus 3-0 on aggregate, but gave up three successive goals to set up a potential comeback for the ages. Unlike Barcelona against Roma on Tuesday, Real Madrid thwarted the comeback when referee Michael Oliver awarded a penalty in stoppage time. Gigi Buffon was sent off with a straight red card for dissent before Cristiano Ronaldo beat Wojciech Szczęsny from the spot to put Real Madrid up 4-3 on aggregate.

Roma had completed a similar comeback over Barcelona on Tuesday, beating them 3-0 and advancing on away goals with the tie at 4-4 on aggregate. 

Liverpool defeated Manchester City 5-1 on aggregate, while Bayern played Sevilla to a draw on Wednesday to advance 2-1 on aggregate.