Barcelona are heading for the Copa del Rey final after the 2009 winners thumped Almeria 5-0 at the Nou Camp.
Barca were out of sight by the 30th minute when Pedro netted their fourth of the night.
World Player of the Year Lionel Messi had opened the scoring in the ninth minute, Spain striker David Villa added a second two minutes later and Messi a third in the 16th.
Barca won 8-0 at Almeria earlier in the season and a repeat of that drubbing looked on the cards.
However the Andalucian club, in the last four for the first time, held the league leaders at bay until the 88th minute when substitute Seydou Keita ran on to Messi’s pass and stroked the ball past Esteban.
A final against arch rivals Real Madrid is on after Karim Benzema struck to give the capital club a 1-0 victory in their semi-final first leg against holders Sevilla.