García moved to Segunda División club UE Lleida in the 1999 summer, and played his first match as a professional on 21 August, coming on as a second-half substitute in a 2–2 home draw against Villarreal CF.[1] He scored his first goal in that level on 8 October 2000, netting the game's only in a home success over CD Leganés.[2]
In July 2001, García joined Recreativo de Huelva also in the second division.[3] After being an ever-present figure in the 2001–02 campaign (as his team was promoted), he made his La Liga debut on 20 October 2002 by starting in a 0–2 loss at RCD Espanyol.[4]
In the 2005 summer, García returned to Granada, now in Tercera División. He eventually retired at the end of 2009–10 at the age of 32, after achieving two promotions with the Andalusians; he also acted as team captain during his spell.[8]
Managerial career
Immediately after retiring, García was appointed as Fabri's assistant at his last club Granada.[9] He left in July 2013, after failing to reach a new agreement with the board.[10]