W 2005 roku García został piłkarzem RCD Espanyol z Barcelony. W swojej nowej drużynie stworzył atak z Raulem Tamudo i Walterem Pandianim. W sezonie 2005/2006 10 razy trafiał do siatki rywali, tyle samo razy co Tamudo i zdobył Puchar Hiszpanii (wystąpił w wygranym 4:1 finale z Realem Saragossa). W sezonie 2006/2007 powtórzył dorobek bramkowy z poprzedniego sezonu. Awansował też do finału Pucharu UEFA, jednak Espanyol uległ w nim po serii rzutów karnych Sevilli.

W sierpniu 2011 zmienił klub na Real Saragossa. W 2012 roku został wypożyczony do Tigres UANL. W 2014 przeszedł do KAS Eupen. W 2019 roku zakończył karierę.

Sezon Klub Kraj Liga Mecze Bramki 2001/02 Real Madryt B Segunda División B 40 20 2002/03 Real Madryt B Segunda División B 33 18 2003/04 Real Murcia Primera División 38 11 2004/05 RCD Mallorca Primera División 37 11 2005/06 RCD Espanyol Primera División 36 10 2006/07 RCD Espanyol Primera División 36 10 2007/08 RCD Espanyol Primera División 37 13 2008/09 RCD Espanyol Primera División 37 5 2009/10 RCD Espanyol Primera División 36 3 2010/11 RCD Espanyol Primera División 37 6 2011/12 RCD Espanyol Primera División 1 0 2011/12 Real Saragossa Primera División 34 4 2012/13 Tigres UANL Primera División 28 5 2013/14 Real Saragossa Segunda División 26 4 2014/15 KAS Eupen Tweede klasse 34 4 2015/16 KAS Eupen Tweede klasse 30 6