Krkič pôsobil v Barcelone v rokoch 2007 až 2011, pričom nastúpil na 163 zápasov. S katalánskym klubom vyhral dvakrát Ligu majstrov, tri tituly v La Lige, jeden v Copa del Rey. Okrem toho sa pričinil o triumf na MS klubov, v Superpohári UEFA a španielskom Superpohári. "Najviac potešujúci bol prvý večer na Camp Nou, prvý gól a vstup do profesionálneho futbalu," uviedol Krkič.
"Všetci tréneri vás poznačia. Ale mňa najviac Frank Rijkaard. Dal mi príležitosť a bez neho by moja kariéra nebola možná," pokračoval. Teraz si plánuje urobiť trénerskú licenciu a zostať pri futbale. Podľa jeho slov by bol veľmi šťastný, ak by sa mu niekedy naskytla príležitosť objaviť sa v Barcelone.
Po odchode zo Španielska hral za AS Rím, AC Miláno, Ajax Amsterdam, FSV Mainz, Alaves a Impact Montreal. Jeho posledným pôsobiskom bol klub z najvyššej japonskej súťaže Vissel Kobe.
Za španielsku reprezentáciu nastúpil len raz - 10. septembra 2008 v kvalifikačnom zápase MS 2010 proti Arménsku (4:0).