11 marca 2001 w zremisowanej 1:1 konfrontacji z Tecos UAG. W barwach Chivas zaczął również regularnie pojawiać się na ligowych boiskach, w niektórych sezonach pełniąc nawet rolę podstawowego zawodnika.
Wiosną 2004 García po upływie trzech i pół roku odszedł z drużyny Chivas, kiedy to musiał ustąpić miejsca w składzie nowo pozyskanemu Adolfo Bautiście. Wobec tego podpisał umowę z klubem Puebla FC, gdzie szybko wywalczył sobie miejsce w wyjściowej jedenastce, zostając kluczowym zawodnikiem zespołu. Serię udanych występów przerwała mu jednak poważna kontuzja, której doznał w październiku 2004 i przez nią musiał pauzować niemal przez pół roku. Po powrocie na boisko nie umiał już nawiązać do wcześniejszej formy i na koniec rozgrywek 2004/2005 spadł z Pueblą do drugiej ligi meksykańskiej. Sam pozostał jednak w Primera División, przechodząc do stołecznego klubu Cruz Azul, lecz zaraz po podpisaniu kontraktu rozwiązał go z powodów osobistych. Ostatecznie został piłkarzem drużyny Club Santos Laguna z siedzibą w mieście Torreón, w której bez większych sukcesów występował przez następny rok.