A Thierry Henry header and a curled freekick from Rafael Marquez gave Barcelona a 2-0 win over Real Mallorca in their King's Cup semi-final first leg on Thursday.
The Primera Liga leaders dominated the early stages at the Nou Camp and teenage striker Bojan Krkic and midfielder Andres Iniesta both went close before Henry struck in the 35th minute.
Bojan clipped over an inch-perfect cross from the right and the French international leapt between two defenders to nod past Mallorca goalkeeper German Lux.
Marquez stepped up in the 73rd minute to take the freekick after Iniesta was brought down just outside the area and the Mexican defender bent the ball over the wall and into the top left corner.
In Wednesday's semi-final first leg, 2007 winners Sevilla fought back from a goal down to beat visiting Athletic Bilbao 2-1 thanks to Lautaro Acosta's injury-time winner.
The second legs are scheduled for the first week of March and the final is on May 13 in Valencia.
BARCELONA FANS! Check FourFourTwo.com’s ever-expanding interviews section for more stuff to read: Q&A Samuel Eto'o, Cesc Fabregas Web Exclusive Cesc Fabregas, Gary Lineker One on One Mark Hughes, Thierry Henry, Ronaldo Perfect XI Gheorghe Hagi, Hristo Stoichkov, Ronald Koeman Plus! Rate Barca players (and others) on Talentspottercomments