Вернулся в футбол в 2009 году, когда подписал контракт с «Ольяненсе», в котором провёл полгода. По ходу сезона 2009/10 он перешёл в клуб «Брага». В следующем сезоне Гарсия во второй за карьеру стал финалистом Лиги Европы УЕФА, однако «Брага» уступила в финальном матче против «Порту» 0:1. После ухода из «Браги», провёл два сезона в турецком клубе «Ордуспор», а затем ещё сезон в клубе испанской Сегунды «Мальорка».