Real Madrid forward Cristiano Ronaldo is fit to face Manchester City in the second leg of their Champions League semi-final.