Warren was drafted late in the 2nd round as the 54th overall by the
Los Angeles Clippers on the day of the
2010 NBA draft. Then, on July 13, 2010, he was signed by the Clippers. Late in the 2010–11 season, Warren was assigned to the NBA D-League. There, he played 6 games in 2011 for the
Bakersfield Jam of the
NBA D-League where he averaged 21.0 points, 7.0 assists, 5.3 rebounds and 1.0 steals per game while shooting above 50 percent from the field and 46 percent from 3-point range. The Jam went 5–1 with Warren in the lineup from February 4 – 16. After the D-League stint, Warren was called back into the Clippers' line-up, but he was later reassigned for a second stint on March 2, 2011. On December 19, 2011, Warren was waived by the Clippers. In August 2012, Warren signed with
Maccabi Rishon LeZion of the
Israeli Super League for the 2012–13 season. In the summer of 2013, he signed with
Szolnoki Olaj KK of Hungary. On February 28, 2014, he was waived by Szolnoki. On March 4, 2014, he signed with
Virtus Bologna of Italy for the rest of the
2013–14 Lega Basket Serie A season. On September 18, 2014, Warren signed with
Chongqing Fly Dragons of
Chinese Basketball Association. On April 16, 2015, he signed with
Club Sagesse of the
Lebanese Basketball League. However, he never joined the Lebanese team due to an injury. On August 6, 2015, Warren signed with
Zhejiang Golden Bulls for the 2015–16 season. He later re-signed with Zhejiang for one more season. On August 13, 2017, Warren signed with
Petrochimi Bandar Imam of the
Iranian Basketball Super League. On December 9, 2017, Warren signed with the
Shanxi Brave Dragons of the Chinese Basketball Association. On February 22, 2018, Warren was acquired by the
Texas Legends, but was waived on March 23 after playing three games. On June 30, 2019, he has signed with
Sporting Al Riyadi Beirut of the
Lebanese Basketball League. == NBA career statistics ==