Scrivi una continuazione per questo paragrafo - Torres è stato selezionato dalla Ontario Hockey League (OHL), dove ha giocato tre stagioni con il Brampton Battalion. È stato due volte all'OHL Second Team All-Star durante la sua carriera junior. A partire dal 2001/02, è diventato professionista con l'affiliato American Hockey League (AHL) degli Islanders. Ha trascorso la parte migliore di due stagioni nell'AHL prima che gli Islanders lo scambiassero con gli Oilers nel 2003. Ha giocato cinque stagioni a Edmonton, diventando un giocatore NHL a tempo pieno con il club. Ha registrato numeri di carriera come Oiler nel 2005/06, aiutandoli anche alle finali della Stanley Cup quell'anno. Nel 2008 fu ceduto ai Blue Jackets, dove giocò per la maggior parte delle due stagioni. Dopo un breve periodo con i Sabres nel 2009-10, ha firmato con i Canucks e ha giocato un anno per loro, dove hanno raggiunto le finali della Stanley Cup del 2011. Torres ha poi firmato con i Phoenix Coyotes e poi con i San Jose Sharks. A livello internazionale, ha rappresentato il Canada ai Campionati del Mondo Junior del 2001
, vincendo una medaglia di bronzo.