He had his first international success came at the age of sixteen at the 2005 World Youth Championships in Athletics. His winning score in the octathlon, 6482 points, was a new world youth record for the event. García had taken time to develop at the youth level but the Cuban combined events coach, Gabino Arzola, remained convinced that he would mature. Along with Leonel Suárez and Yunior Díaz, García was one of a young Cuban trio that Arzola hoped would gain selection for the 2012 London Olympics. In 2006, García became the Cuban decathlon champion and won a silver medal at the World Junior Championships behind Russian Arkadiy Vasilyev. His runner-up performance was achieved through personal bests in every event but the long jump, which resulted in a Cuban junior record of 7850 points.