Torrence attended Canton South High School in Canton, Ohio. Torrence was selected to the first-team all-conference in his last three years of high school. Torrence also played wide receiver, safety and running back during high school.
College career
Torrence played football at Ohio State. In all 4 years in Ohio State, he finished with 99 tackles, 4 interceptions, 5 forced fumbles, one sack. In his freshman year, on September 8, 2007, he played at Wide receiver in which he had one reception for no yards against Akron as Ohio State wins 20-2. In his sophomore year, on October 18, 2008, he recorded one tackle and a forced fumble against Michigan State as Ohio State wins 45-7. In his junior year, on September 5, 2009, he recorded 2 tackles in the season opener against Navy as Ohio State wins 31-27. On September 12, 2009, he recorded 8 tackles and one sack against No. 3 USC but Ohio State loss 18-15. On September 19, 2009, he recorded one tackle against Toledo in a shutout victory 38-0. On September 26, 2009, he recorded 3 tackles against Illinois as Ohio State won the game 30-0. On October 3, 2009, he recorded a tackle and a forced fumble against Indiana as Ohio State wins 33-14. In his senior year, on September 11, 2010, he recorded 8 tackles and a pass deflection against Miami and Ohio State won 36-24. On September 18, 2010, he recorded 1 tackle and 2 pass deflections against Ohio as Ohio State wins 43-7. On September 25, 2010, he just recorded 2 tackles against Eastern Michigan as Ohio State wins 73-20. On October 2, 2010, he recorded 3 tackles against Illinois and Ohio State wins 24-13. On October 9, 2010, he recorded one tackle, an interception and 2 passes defended against Indiana as Ohio State wins 38-10. On October 16, 2010, he recorded 6 tackles and passes defended against No. 18 ranked Wisconsin but Ohio State loss 31-18.
On February 16, 2014, he signed with the Kansas City Royals to a minor league contract. On June 15, 2014, Torrence was assigned to the Royals's Double A Affiliate the Idaho Falls Chukars. On June 28, Torrence was released.
In July 2014, Torrence signed with the Florence Freedom of the independent Frontier League, but only appeared in two games for the team.
Lancaster Barnstormers
On April 9, 2019, Torrence signed with the Lancaster Barnstormers of the Atlantic League of Professional Baseball. He became a free agent following the season. He re-signed with the team on March 6, 2020.
Professional career
Minnesota Vikings
On July 28, 2011, Torrence signed with Minnesota Vikings as an undrafted free agent. He played all four preseason games and recorded two tackles on defense and two on Special teams. On September 2, 2011, Torrence was waived before the 2011 season.
Cinncianti Bengals
On December 19, 2011, Torrence signed with the Cincinnati Bengals to the practice squad. On January 2, 2012, he was waived.
New York Jets
On August 1, 2012 Torrence signed with New York Jets. On August 14, 2012, he was released.
Montreal Alouettes
On June 14, 2013, he signed with the Montreal Alouettes of the Canadian Football League. On June 21, 2013, he was released by the team just before the 2013 CFL season began.