31 października 2008 przedłużył swój kontrakt z Pacers na kolejne pięć lat. Podczas sezonu uczestniczył w Meczu Gwiazd NBA, podczas którego w ciągu niecałych 11 minut gry zdobył 2 punkty. Po sezonie, 12 maja 2009 dostał nagrodę dla zawodnika, który poczynił największe postępy w ciągu sezonu.

26 marca 2010 poprawił swój nowy rekord kariery w punktach, zdobywając ich 44 w spotkaniu przeciwko Utah Jazz.

20 lutego 2014 Granger wraz z wyborem w drugiej rundzie draftu został oddany w wymianie do Philadelphii 76ers w zamian za Evana Turnera i Lavoy Allena. 26 lutego jego kontrakt został wykupiony przez 76ers.

28 lutego 2014, jako wolny agent, podpisał kontrakt do końca sezonu z Los Angeles Clippers. 14 lipca 2014 podpisał kontrakt z Miami Heat.

W lipcu 2015 w ramach wymiany trafił do Detroit Pistons.