Barcelona secured their place in the Champions League final after a 1-1 draw against Real Madrid in the semi-final second leg at the Nou Camp.
The game lacked the bitterness of the first leg, yet Real had a goal disallowed in bizarre circumstances after Ronaldo was penalised for a foul on Javier Mascherano.
Pedro then put the game beyond Real after getting onto a trademark Iniesta pass.
Marcelo’s goal gave Real a whiff, but it was not to be.
Barcelona go through 3-1 on aggregate and will meet either Manchester United or Shalke 04 in the final on May 28 at Wembley Stadium.