Philadelphia 76ers 8 marca podpisał pierwszy z dwóch dziesięciodniowych kontraktów z Philadelphia 76ers. Na tyle się spodobał trenerowi i władzom klubu, że dostał umowę do końca sezonu. Zagrał łącznie w 10 meczach Sixers, zdobywając 1,6 punktu i notując 2,8 zbiórki na mecz. W kolejnym sezonie zagrał w barwach Sixers 16 razy. Średnio grał po 4,0 minuty, zdobywając 1,1 punktu. Wystąpił także w dwóch meczach play-off.

Phoenix Suns Podczas ligi letniej 2008 reprezentował barwy Golden State Warriors, zdobywając dla nich w 5 meczach średnio 6,2 punktu, 5,4 zbiórki podczas 17,6 minuty na parkiecie. Do składu na sezon zasadniczy się jednak nie załapał. 14 sierpnia 2008 podpisał kontrakt z Phoenix Suns. W nowych barwach zagrał w 76 meczach, zdobywając średnio 4,2 punktu i 3,6 zbiórki w trakcie 13,7 minuty na mecz. Trafiał przy tym 53,6% rzutów z gry. 27 lutego 2009 w meczu przeciwko Toronto Raptors zdobył rekordowe w karierze 20 punktów i dodał do tego 10 zbiórek i 4 bloki. Na koniec sezonu został uhonorowany nagrodą imienia Dana Majerle dla zawodnika wyróżniającego się największym zaangażowaniem na boisku.