New York Knicks (2008–2010) 4 lipca 2008 roku Duhon zaakceptował dwuletni kontrakt z New York Knicks. Dzięki niemu zarobił 12 milionów dolarów. W Knicks miał zastąpić Stephona Marbury, którego kontrakt został wykupiony przez klub. Pod względem indywidualnym był to jego najlepszy sezon w karierze. Duhon zdobywał średnio 11,1 punktu na mecz i rozdawał 7,2 asysty. Korzystał bardzo na systemie ataku, który wprowadził do Knicks nowy trener Mike D’Antoni. 29 listopada 2008 ustanowił rekord klubu, notując 22 asysty w jednym meczu przeciwko Golden State Warriors.

Orlando Magic (2010–2012) 8 lipca 2010 podpisał 4-letni kontrakt z Orlando Magic. Tam był zmiennikiem Jameera Nelsona, przez co liczba jego minut spadła. Jego zdobycze na poziomie 2,5 punktu i 2,3 asysty były najgorsze w karierze. W sezonie 2011-12 nieco się poprawił, podnosząc je do 3,8 punktu i 2,4 asysty.

Los Angeles Lakers (2012–2013) 10 sierpnia 2012 przeszedł w ramach wymiany do Los Angeles Lakers.