As a junior, Warren averaged 4.1 points per game off the bench for a University of South Carolina team that was the National Invitation Tournament runner up in the 2001–02 season. He increased his numbers the following year reaching 9.6 points per game. His game was not spectacular, but he earned the reputation of a solid defensive player who could also run the floor well and had a good first step. The latter offensive skill would prove to be more than accurate during his career in the Euroleague.
Professional career
Not being drafted by any NBA team and being unknown in Europe, Warren signed for the 2003–04 season with the Mexican League club Panteras de Aguascalientes and won the Mexican championship. He started the following season with Chilean League clubDeportivo Universidad Católica and then went back to Panteras de Aguascalientes. In January 2005 he played in Portugal four games for Oliveirense. In February 2005, he moved to Serbia and signed with Reflex Železnik for the rest of the season. After that, he went back again to Mexico where he played for Mineros de Cananea and Tiburones Mazatlán of the CIBACOPA. Warren's big opportunity came on February 2006, when he moved to Croatia for traditional powerhouse KK Cibona and played there until the end of the 2007–08 championship. With Cibona he won back to back Croatian Championships and had two great EuroLeague seasons, averaging 13.7 and 15.6 points per game. In July 2008, he signed with Scandone Avellino of Italy for the 2008–09 season. In June 2009, he signed with Bilbao Basket of Spain. He stayed with Bilbao till the summer of 2011, when he signed with Cedevita Zagreb of Croatia for the 2011–12 season. In August 2012, he returned to his former team Scandone Avellino. In November 2011, Avellino waived him after he had some problems with injuries. In September 2013, he signed with Bnei Herzliya of Israel for the 2013–14 season. In January 2015, Warren signed with Karpoš Sokoli of the Macedonian First League. In October 2015, Warren returned to Croatia for the third time, signing with KK Zabok of the Croatian A-1 Liga. In December 2015, he left Zabok and signed with his former team Panteras de Aguascalientes of the Mexican LNBP. In March 2016, he moved to the Argentinian club Obras Sanitarias.