They had played each other in the last UEFA Champions League semi-finals and that semi-final series was the most entertaining, with Manchester City winning the first leg at the Etihad 4-3, and Real Madrid winning the second leg at the Santiago Bernabeu in overtime, scoring two goals in the closing stages of the game.
Manchester City's squad has been growing massively stronger this year with the signing of Holland, who has now scored 51 goals in all competitions for his new club this season, 12 of them in the UEFA Champions League.
But Real Madrid cannot be underestimated in the UEFA Champions League, especially with Karim Benzema in the squad.
Both teams have losses among defenders, Manchester City's Ake is injured and Real Madrid are without Mendy. On the other hand, there are no problems in the attacking line-up of either team.
Prediction: both teams to score and at least 3 goals to be scored. We recommend the “BTTS - Yes + Over 2.5” bet, odds 1.85