Am 20. Juli 2010 unterschrieb er einen 2-Jahresvertrag über insgesamt 7 Millionen US-Dollar bei den Charlotte Bobcats. Im ersten Jahr bei den Bobcats kam er in 73 Spielen auf durchschnittlich 17,3 Minuten. Im Rahmen des NBA-Draft 2011 wechselte er bei einem drei Teams umfassenden Tauschgeschäft zu den Milwaukee Bucks.