(CNN) -- Barcelona held off a late rally from city rivals Espanyol to reach the semifinals of the Spanish Cup for the third year in a row.
Bojan's double set Barcelona on their way to the semifinals of the Spanish Cup.
The Primera leaders won 3-2 in the Nou Camp to win the tie by the same margin on aggregate after a goalless first leg.
It leaves them well set to complete the domestic double in Spain, but after taking a three-goal lead in Thursday night's tie they were given a late scare as Espanyol hit back with a second half double.
Barca took the lead in the 35th minute as 18-year-old teenage sensation Bojan Krkic took advantage of a slip by Espanyol goalkeeper Cristian Alvarez.
Bojan scored his second early in the second half with central defender Gerard Pique heading a third just 10 minutes later.
Espanyol looked dead and buried until Ferrari Corominas pulled one back and with 20 minutes left substitute Jose Maria Callejon made it 3-2.
But Barcelona held on with Bojan delighted to have impressed coach Pep Guardiola.
"It is important for me to make the most of every chance the boss gives me," he was quoted on the official club Web site www.fcbarcelona.com.
"I am only 18, but I am at a great club, and it's an amazing situation I'm in right now and I have to feel proud to be here."
In other Spanish Cup action on Thursday, holders Valencia went out on the away goals rule to Sevilla after a 4-4 aggregate scoreline.
Valencia led 3-2 after their home leg and went further as through captain Carlos Marchena in the eighth minute.
But Frederic Kanoute pulled on back for Sevilla just before the break and Sebastien Squillaci scored in the last minute to see them through in dramatic fashion.
Barcelona will face Real Mallorca in the semifinals while Sevilla are rewarded with a tie against Athletic Bilbao.