In 2012, García rejected a contract extension from the Maños and signed for CD Ebro also in the fourth division.[3] The following year, he moved to fellow league team SD Ejea, along with former Ebro manager José Luis Loreto.[4]
In July 2014, García and his manager Loreto returned to Ebro. He scored a career-best 16 goals during his first season, which ended in promotion to Segunda División B, and added a further eight in his second.
On 10 August 2016, García returned to Zaragoza, signing a two-year contract now with the first team.[5] He made his professional debut on 7 September, starting in a 1–2 Copa del Rey home loss against Real Valladolid.[6]
García made his Segunda División debut on 17 September 2016, replacingJordi Xumetra in a 2–0 home win against AD Alcorcón. He scored his first goal in the category on 13 November, netting the last in a home success over CD Mirandés for the same scoreline.[7]
Indian Super League
Bengaluru FC
On 3 September 2017, García signed a one-year contract with Indian Super League club Bengaluru FC.[8] On 19 November 2017, he made his first team debut against Mumbai City FC, scoring the first goal in the 2–0 victory and dedicated the goal to the club's assistant manager Carles Cuadrat.[9] On 9 February 2018, he scored in his final match for the club in a 2–0 win over Goa.[10]
China League One
Zhejiang Energy Greentown FC
On 23 February 2018, he joined Chinese club Zhejiang Energy Greentown for an undisclosed fee.[11] On 24 March 2018, he made his debut for the club in a 2–1 loss over Zhejiang Yiteng.[12] He scored his first goal for the club, on 1 April 2018 against Shanghai Shenxin.[13] He made his final appearance for the club on 19 September 2018 against Wuhan Zall. He went on to make 15 appearances for the club scoring 3 goals in the process.
Return to the ISL
ATK
On 23 December 2018, García returned to the Indian Super League with ATK during the January transfer window.[14] On 25 January 2019, he scored a free-kick on his debut in a 1–1 draw against Kerala Blasters.[15] He scored three goals in eight appearances for ATK in his first short season. In his second season with the club, he came on as a substitute and scored a brace against Hyderabad. On 14 March 2020, he scored a goal in the final against Chennaiyin FC to win his first career league title.[16] He finished the season with 6 goals in 16 appearances for the club.
ATK Mohun Bagan
On 6 August 2020, Garcia signed a two-year contract with newly merged ATK Mohun Bagan.[17] On 20 November 2020, he made his debut for the club against Kerala Blasters in a 1–0 win.[18] He was injured for most of the season and his contract was mutually terminated by the club.[19]