Ha sido senador de la República, ministro de Defensa, candidato por el Partido Liberal a la Presidencia de la República en 2010, ministro de Trabajo del gobierno de Juan Manuel Santos, Alcalde encargado de Bogotá, candidato a la Alcaldía de Bogotá en 2015 y desde noviembre de 2015 es alto consejero para el postconflicto, los derechos humanos y la seguridad.