Andrés fue seleccionado para representar a Colombia en los Juegos Olímpicos de Londres 2012 en la prueba de BMX. En los cuartos de final, terminó tercero en su serie y se clasificó para las semifinales. Cuando jugaban en tres carreras, terminó las mangas sucesivamente tercero, sexto y tercero y ocupa el cuarto lugar general en la serie. Jugó la final, donde terminó sexto.