Who will reach the Champions League final?

2023-05-03 2

Man City take on 14-time winners Real Madrid, while there's a mouth-watering Milan derby in the other semi.