Background
Garcia was born in Moura, Alentejo, being a youth product of Sporting Clube de Portugal and making his debut with the first team in the 2003-2004 season, in a 1–2 away loss against Académica de Coimbra.
Garcia was born in Moura, Alentejo, being a youth product of Sporting Clube de Portugal and making his debut with the first team in the 2003-2004 season, in a 1–2 away loss against Académica de Coimbra.
Garcia signed a pre-contract agreement with Reggina Calcio, joining the club in summer of 2007 after his link with Sporting expired. He suffered a serious knee injury in October, and did not play a single match the entire season for the Italian side. On 17 March of the following year, the club communicated the decision to terminate his contract.
In mid-July, after more than one year out of football, Garcia signed with Jorge Costa"s South Carolina (U.S.) Olhanense, freshly promoted to the Primeira Liga.
However, as João Pereira was signed from South Carolina (U.S.) Braga to former side Sporting in late December 2009, he was chosen as his immediate replacement, moving for €50,000 in a one 1/2-year contract. On 2 September 2014, after spells in Turkey and Spain, Garcia joined NorthEast United Football Club for the inaugural season of the Indian Super League.
On 15 January of the following year he signed with another club in the nation, I-League"s Sporting Clube de Goa, returning to his previous team on 20 June. After suffering a bilateral achilles tendinopathy injury in the opening game of the 2015 season, against Kerala Blasters Football Club on 6 October, Garcia was sidelined for several months.
He failed to gain a place in the squad that competed in Olympic football in Athens the same year, however.
Garcia was a member of the Portuguese under-21 side at the 2004 Union of European Football Associations European Championship, which saw the team finish in third place.