27 września 2012 podpisał niegwarantowany kontrakt z Atlanta Hawks. Po okresie przygotowawczym i meczach sparingowych został zwolniony 27 października. Związał się wtedy z drużyną Bakersfield Jam, grającą w NBDL, a następnie został wymieniony do Rio Grande Valley Vipers. Nie zagrał jednak ani razu w tym zespole, bo 21 listopada 2012 podpisał kontrakt z San Antonio Spurs, by zostać przez nich zwolnionym 20 grudnia. Zdążył w tym czasie 10 razy wybiec na parkiet, zdobywając 3,4 punktu i 1,4 zbiórki w trakcie 9.4 minut gry.

Houston Rockets 2 stycznia 2013 podpisał nowy kontrakt do końca sezonu z Houston Rockets. 13 lutego w meczu przeciwko Los Angeles Clippers zagrał najlepiej w całym sezonie. Zdobył 14 punktów w trakcie 25 minut gry. 15 lipca 2013 jego kontrakt został wykupiony przez Rockets.

Philadelphia 76ers Dzień później jego kontrakt został przejęty przez Philadelphia 76ers. 13 listopada 2013 uzyskał rekord kariery zdobywając 36 punktów w wygranej nad Rockets.