W maju 2016 Torres przeszedł do ówczesnego mistrza kraju – klubu CS Herediano, podpisując z nim dwuletnią umowę. W jesiennym sezonie Invierno 2016 wywalczył z nim tytuł wicemistrza Kostaryki w roli podstawowego zawodnika ekipy; występował na pozycji lewego lub ofensywnego środkowego pomocnika, imponując świetną kontrolą piłki i łatwością dryblingu. Został również wyróżniony w plebiscycie FPD nagrodą dla najlepszego młodego zawodnika ligi. W styczniu 2017 został wypożyczony na rok do meksykańskiego potentata – zespołu Club América ze stołecznego miasta Meksyk. W Liga MX zadebiutował 23 listopada 2017 w zremisowanym 0:0 spotkaniu z Cruz Azul. W Américe zanotował ogółem nieudany pobyt; grał niemal wyłącznie w rozgrywkach do lat dwudziestu, a w pierwszej drużynie zanotował tylko cztery występy (z czego trzy w ramach krajowego pucharu). W grudniu 2017 władze Herediano wykupiły całość praw do jego karty zawodniczej od Guadalupe FC (dawniej Belén) i przedłużyły kontrakt z graczem o kolejne pięć lat.
W styczniu 2018 Torres udał się na wypożyczenie do meksykańskiej ekipy Club Necaxa z siedzibą w Aguascalientes.