Torres began in
Academia Cantolao and
Sport Boys. He moved to Europe to play for the German club
MSV Duisburg and Austrian club
DSV Leoben. He returned to Peru to play for
Universitario. Problems between Torres and the directors of the club caused him to sign with
Sporting Cristal where he would play for four seasons and win one national championship. He returned to Universitario in 2008 but was unable to play in the first seven games of the season because of an injury in preseason. Torres made 28 appearances for the
Peru national team. In August 2016, he announced his retirement from football. ==Honors==