The Champions League has reached the semi-final stage and four teams are still dreaming of lifting the prestigious trophy on June 10.
The draw has paired together Manchester City and Real Madrid in a tie that promises to produce a thrilling feast of top-class football.
The other match-up is an all Italian-affair, with AC Milan and Inter Milan set to go head-to-head in a surprise semi-final encounter.
Read on as we take a look at the Champions League semi-finals and assess some of the key betting angles to consider.