A 26 éves Krkic édesapja szerb, édesanyja spanyol, az FC Barcelonában nevelkedett, majd a katalán klub történetének legfiatalabb játékosaként debütált a felnőtt csapatban. Óriási jövőt jósoltak neki, a korosztályos válogatottak után nem is volt meglepő, hogy a szerbbel szemben a spanyolokat választotta, s 2008-ban 18 évesen és 13 naposan be is mutatkozott Vicente del Bosque együttesében.

Szerdai sajtóhírek szerint azonban Krkic szívesen szerepelt volna a szerb nemzeti csapatban.

Mivel az örmények elleni vb-selejtezőn, a 65. percben becserélve pályára lépett a spanyol felnőtt válogatottban – amelyben ez volt az egyetlen szereplése –, a FIFA csütörtökön elutasította a szerb szövetség kérését, hangsúlyozva: a szabályzat egyértelműen kimondja, hogy ha valaki már játszott egy válogatottban, más ország színeit nem képviselheti.

Krkic pályafutása később megakadt, a Barcelonában nem tudott magának állandó helyet kiharcolni, így 2011-ben távozott a klubtól, megjárta az AS Romát és az Ajaxot, 2014 óta pedig a Stoke Cityt erősíti.