Grał tam przez dwa sezony, występując w pierwszej piątce.
22 sierpnia 2006 został wymieniony do Indiany za przyszły wybór w drafcie.
W trakcie sezonu, po rozegraniu 36 meczów w barwach Indiany został wymieniony razem ze Stephenem Jacksonem, Šarūnasem Jasikevičiusem oraz Joshem Powellem do Golden State Warriors w zamian za Troya Murphy’ego, Mike'a Dunleavy, Ike Diogu oraz Keitha McLeoda. Występował tam zazwyczaj w pierwszej piątce swojej drużyny.
W trakcie sezonu 2008/09 został wymieniony przez Golden State za Jamala Crawforda do New York Knicks. 31 października 2009 r. ustanowił swój rekord życiowy, zdobywając 42 punkty w meczu przeciwko Philadelphia 76ers. 10 sierpnia 2012 roku trafił do Orlando Magic. 2 sierpnia 2013, po rozegraniu zaledwie 10 meczów przez cały sezon w barwach Magic, został przez nich zwolniony.