Barcelona midfielder Andres Iniesta has been ruled out of Wednesday's Champions League semi-final first leg against Real Madrid through injury.Coach Pep Guardiola confirmed at tonight's pre-match press conference that the Spain international will not be available for the clash at the Bernabeu.The Catalan side are already without Eric Abidal, Adriano, Maxwell and Bojan Krkic, while Carles Puyol and Gabriel Milito have both been struggling with injuries recently.