Brown has bounced around the NBA during his eight-year career after being drafted by the Cleveland Cavaliers in 2006. Brown was a first round pick that year and went 25th overall after playing at Michigan State.

Brown would end up playing in parts of two seasons with Cleveland but with limited success. Some of his time while with the Cleveland organization was spent in the D-League. Brown would end up averaging seven points per game in his final season with the Cavs.

The Cavaliers would go on to trade Brown to the Chicago Bulls in February 2008. After playing out the season with Chicago, the guard signed a one-year deal with the Charlotte Bobcats but ended up being traded to Los Angeles during the season.

It was with the Lakers where Brown found his longest tenure thus far. His three-year stint was moderately successful. The last two years saw Brown taking part in all 82 games of each season. It was the first time in his NBA career that Brown took part in an entire schedule of games.