Barcelona midfielder Andres Iniesta is struggling to make tomorrow's Champions League semi at Real Madrid.

Sport says Iniesta is battling injury and at best will start the game on the bench.

His place in midfield will be taken by Seydou Keita.

If it was the final, Iniesta would be risked, but coach Pep Guardiola is prepared to play safe and hold back his star for the return-leg at the Nou Camp.

 Click here for the No1 coverage of all the gossip and transfer news around Barcelona.