The Portugal star and Sergio Ramos were fit enough to practice as normal with the rest of the squad, but the €100 million man is suffering with an illnessCristiano Ronaldo was fit enough to complete a full training session on Monday for Real Madrid as they prepare for the first leg of their Champions League semi-final with Bayern Munich.
The 29-year-old has been battling to shake off a hamstring problem sustained in the quarter-final win over Borussia Dortmund and was initially a doubt for Wednesday's meeting at Santiago Bernabeu.
However, the attacker was able to train on Sunday before the club confirmed he completed a full routine session on Monday morning, meaning he will likely be fit to feature for Carlo Ancelotti's side against the reigning European champions.
Sergio Ramos, who has also been struggling with a minor injury, also completed the session, but Gareth Bale was forced to sit out due to illness.
Wednesday's encounter in the Spanish capital is set to kick off at 20:45CET.