Houston Rockets 27 października 2012 został wymieniony do Houston Rockets razem z Daequanem Cookiem, Jamesem Hardenem i Lazarem Haywardem za Jeremy’ego Lamba, Kevina Martina i wybory w przyszłych draftach. W barwach Rockets zadebiutował 2 listopada 2012 w meczu z Atlanta Hawks rzucając 4 punkty w 13 minut gry. Najlepszy mecz zagrał 8 lutego 2013 przeciwko Portland Trail Blazers. Zdobył wtedy 6 punktów, zanotował 4 zbiórki, 1 asystę i 2 bloki w 14 minut gry. Łącznie dla Rakiet zagrał w 30 meczach, średnio po 7,1 minut. Zdobywał w tym czasie 1,7 punktu i 1,9 zbiórki na mecz.
Sacramento Kings 20 lutego 2013 został wymieniony przez Houston Rockets razem z Toneyem Douglasem i Patrickiem Pattersonem do Sacramento Kings za Francisco Garcię, Tylera Honeycutta i Thomasa Robinsona. W barwach Kings zadebiutował 3 marca w wygranym meczu z Charlotte Bobcats, zdobywając 2 punkty. 14 kwietnia w spotkaniu z Houston Rockets ustanowił dwa rekordy kariery, zdobywając po 12 punktów i zbiórek. Było to jednocześnie jego pierwsze w karierze double-double. Zaledwie dzień później w meczu ze swoim drugim byłym klubem - Oklahoma City Thunder wyrównał rekord w punktach i poprawił o 1 w zbiórkach.