Barcelona hold off spirited Madrid comeback to proceed to the semi-finals

by