García zwyciężył w biegu na 200 metrów i w sztafecie 4 × 100 metrów na mistrzostwach Ameryki Środkowej i Karaibów w 1997 w San Juan. Zdobył złoty medal w sztafecie 4 × 100 metrów i brązowy w biegu na 200 metrów na igrzyskach Ameryki Środkowej i Karaibów w 1998 w Maracaibo. Odpadł w półfinale biegu na 200 metrów na halowych mistrzostwach świata w 1999 w Maebashi. Na mistrzostwach świata w 1999 w Sewilli kubańska sztafeta 4 × 100 metrów w składzie: Alfredo García, Iván García, Pérez-Rionda i Yoel Hernández zajęła w finale 4. miejsce, a on sam odpadł w półfinale biegu na 200 metrów. García zajął 4. miejsce w finale biegu na 200 metrów podczas igrzysk panamerykańskich w 1999 w Winnipeg.
Zdobył srebrny medal w sztafecie 4 × 100 metrów na mistrzostwach ibero-amerykańskich w 2000 w Rio de Janeiro (sztafeta kubańska biegła w składzie: José Ángel César, Pérez-Rionda, Iván García i Freddy Mayola).
Sztafeta kubańska w tym samym składzie zdobyła brązowy medal podczas igrzysk olimpijskich w 2000 w Sydney. Na mistrzostwach świata w 2001 w Edmonton, również biegnąc w tym samym ustawieniu, odpadła w eliminacjach. Zajęła 4.