Garcia played for the FEU Tamaraws of the University Athletic Association of the Philippines (UAAP) after trying out for other schools such as San Beda and Letran.
[2] He also wanted to play for FEU because of the success of Zamboangueños there, including Jens Knuttel and Mark Barroca.
[6] A win over the UST Growling Tigers in which he led with 22 points, four rebounds, and four assists gave the Tamaraws a sweep of the first round.
For that season, he was the league's MVP, the first point guard to win the award since Johnny Abarrientos in 1991, also a former Tamaraw.
[8] After he won the award, San Beda and other schools tried to recruit him to their teams, but he decided to stay with FEU.
[27] In his stint with FEU, he was one of the team's top players and led the Tamaraws along with his backcourt partner Terrence Romeo and big man Aldrech Ramos.
[27] Garcia was selected by GlobalPort Batang Pier sixth overall in the 2013 PBA draft, who sent Denok Miranda to Barako Bull Energy for the pick.
[37] In a win over NLEX that guaranteed Barako a spot in the playoffs, he scored 22 points and made clutch plays.
[39] On May 31, 2015, in a Commissioner's Cup win over Rain or Shine, he scored a season-high 26 points as Barako started with a franchise-best record of 5–1.
[41] In the 2015–16 Philippine Cup, after losing their first game of the season, Garcia scored 10 of his 16 points in the fourth quarter to lead Barako to their first win of the conference.
[46] In the franchise's first-ever win, against the NLEX Road Warriors, Garcia scored a career-high 33 points with six assists and two steals.
[48] In their next game against Ginebra, he scored 23 points, nine assists, six rebounds, and two clutch three-pointers, but they lost to a game-winning shot by LA Tenorio.
[49] In Phoenix's last game of the conference, he led the team with 21 points, four rebounds, and six assists, but they lost to GlobalPort, and didn't qualify for the playoffs.
[50] On May 11, 2016, Garcia was traded to the Star Hotshots along with Rodney Brondial for two rookies Mark Cruz and Norbert Torres along with veteran Jonathan Uyloan.
[51] In an overtime win over GlobalPort, he scored 26 points on 11-for-13 shooting, including the game-tying layup with 8.6 seconds remaining in regulation.
[61] On April 24, 2017, Garcia was traded by the San Miguel Beermen to the TNT KaTropa in exchange for Matt Ganuelas-Rosser.
[81] In the Governors' Cup, he scored a conference-high 19 points as he helped Phoenix get into the quarterfinals with a win over the Batang Pier.
[84] He led the team with 20 points in a 51-point win over the Terrafirma Dyip that secured Phoenix a slot in the quarterfinals.
[89] As of the end of 2023–24 season[90][91] Garcia played for the RP Youth Team in the 2008 FIBA Asia Under-18 Championship.
He helped rally the team from a 10-point deficit in the fourth quarter to an upset win over the hosts Iran.
[93] In 2011, Garcia helped the Philippines win the gold medal in the 2011 SEA Games basketball tournament.