Centrocampista colombiano que comenzó su carrera en la MLS en el 2010 con el equipo Philadelphia Union tras haber pasado cuatro años con el colombiano América de Cali.
Primero jugó profesionalmente para el Alianza Petrolera de Colombia en el 2008.
Originalmente, lo mandaron prestado a Union. Luego firmó un contrato permanente con el equipo en enero del 2012.
Es hijo de Emmanuel y Rita Torres.
Aaron Wheeler jugó con él en el Philadelphia Union en el 2013.