La primera vez que ganó unas elecciones tenía 28 años cuando salió concejal de Medellín. Antes, este ingeniero civil de la Universidad de Medellín, había sido consejero municipal de la Juventud y consejero municipal de Planeación.
Su gran salto lo dio cuatro años atrás cuando ocupó, con 120.278 votos, el tercer lugar en la carrera a la alcaldía de Medellín. En ese momento recibió el apoyo de Álvaro Uribe Velez. Hoy, cuando detrás suyo está Compromiso ciudadano, el partido de Sergio Fajardo, dio la gran sorpresa al derrotar con 250 mil votos y en una votación cerrada de menos del 2%, al candidato Juan Vélez Uribe.