At 14, Garcia finished second in the Brazilian national kart championship. For the next three years Garcia won the national championship.
After finishing second in his final year in karts in 1989, he moved up to single seaters.
He finished second in the Brazilian Formula Ford 1600 championship and won the championship the following year.
In 1992 he raced in Europe, finishing 10th in the Formula Vauxhall championship. In 1993 he was runner-up to Dario Franchitti.
His first U.S. race was in the Indy Lights series. It was a respectable first year for Garcia as he placed 13th in the series standings and was part of the Brazilian team that won the Indy Lights Nation's Cup. Garcia's best result was a fourth at Savannah, Ga.
A year later, Garcia won at Cleveland in Indy Lights to cement his glowing reputation. CART was inevitable and in 1999 Garcia made the step up.
Now back in Brasil driving V8 saloons.