 Soto spent several seasons playing in Mexico, joining Puebla in the Invierno 1996 season and remaining with the club until 1998.He also represented Celaya during 1999 and 2000.Soto obtained 75 international caps for the Peru national team, scoring three goals.