Real Madrid fought back from 2-0 down to earn a 2-2 draw but it was not to be enough and Barcelona went through 4-3 on aggregate and now play either Valencia or Levante in the semi-final of the Copa del Rey.
Goals from Pedro and Dani Alves just before the break put Barcelona in the driving seat but goals Ronaldo and Benzema brought the scores level on the night.
However, it is Barcelona who march on in search of a bit more silverware.