A 32 éves játékos 2007-ben, mindössze 17 évesen mutatkozott be a „gránátvörös-kékeknél”, s a nagy tehetségnek tartott támadó több mint 100 mérkőzést játszott az FC Barcelona színeiben, mellyel háromszor lett spanyol bajnok, kétszer nyerte meg a Bajnokok Ligáját és a spanyol Szuperkupát, de az UEFA Szuperkupáért és a FIFA klubvilágbajnokságért járó trófeáját is elhódította. A spanyol U17-es válogatottal Európa-bajnok és vb-ezüstérmes játékos Barcelonából való távozása után a 2011–2012-es idényben az olasz AS Roma, majd egy évvel később az AC Milan játékosa volt.
Krkic ezt követően ugyan visszatért Barcelonába, de a katalánok kölcsönadták őt az Ajaxnak, majd Amszterdamból való távozása után az angol Stoke Cityt, a német Mainzot, illetve a Deportivo Alavést is erősítette.
Krkic egyik állomáshelyén sem tudta beváltani a hozzá fűzött reményeket, s 2019-ben elhagyta Európát, hiszen aláírt a kanadai Montreal Impacthez, ahonnan azonban egy évvel később távozott is és Andrés Iniesta csapattársa lett a japán Vissel Kobénál.
„Sok évnyi tapasztalattal és büszkeséggel a hátam mögött úgy döntöttem, hogy véget vetek életem ezen szakaszának” – idézi Krkicet az FC Barcelona Twitter-oldala.