Powrót do NBA W lipcu 2009 Toronto Raptors skorzystali z zapisu w umowie Delfino i automatycznie przedłużyli o 3 lata kontrakt o wartości 10 milionów dolarów. Szybko, bo już 17 sierpnia wymienili go do Milwaukee Bucks razem z Roko Ukiciem w zamian za Amira Johnsona i Sonny Weemsa.
W barwach Milwaukee Bucks Delfino rozegrał trzy najlepsze sezony w NBA. Został stałym graczem pierwszej piątki i regularnie zdobywał dla drużyny ponad 10 punktów na mecz. Sprawdził się też w play-off w 2010 roku, gdy Bucks grający bez Andrew Boguta przegrali dopiero po 7 meczach z Atlanta Hawks.
13 sierpnia 2012 zdecydował się na podpisanie kontraktu z Houston Rockets jako wolny agent. 30 czerwca 2013 Delfino został zwolniony przez Rockets.
17 lipca 2013 Delfino powrócił do Bucks, podpisując z nimi kontrakt. Z powodu kontuzji nie zagrał w żadnym z meczów w sezonie 2013/14. 26 sierpnia 2014 wraz z Mirosławem Radulicą i wyborem w drugiej rundzie draftu 2015 został wytransferowany do Los Angeles Clippers w zamian za Jareda Dudleya i zastrzeżony wybór w pierwszej rundzie draftu 2017. Jednak już trzy dni później Clippers rozwiązali z nim kontrakt.
27 września 2017 został zawodnikiem hiszpańskiego Baskonia Vitoria Gasteiz.