35-latek zdecydował się na zawieszenie butów na kołku. Ostatnim jego klubem było meksykanskie Pumas.
Garcia jest wychowankiem Barcelony, ale największe sukcesy świętował jako zawodnik Liverpoolu. Wraz z angielskim klubem zdołał wygrać Ligę Mistrzów, Puchar Anglii czy Superpuchar Europy. W barwach „The Reds” rozegrał 77 meczów i zdobył 18 bramek.
Hiszpan występował podczas swojej kariery także w takich klubach jak Atletico Madryt, Racing Santander czy Panathinaikos Ateny.
Doświadczony zawodnik występował także w kadrze narodowej „La Roja”, którą reprezentował w 18 spotkaniach, podczas których cztery razy zdołał wpisać się na listę strzelców.










