During the summer of 2004, the Heat traded Grant (along with Caron Butler, Lamar Odom, and a future first-round draft pick) to the Los Angeles Lakers in exchange for superstar Shaquille O'Neal. Grant would play one year for the rebuilding Lakers, playing in a total of 69 games and starting in 8 with career low averages of 3.8 points and 3.7 rebounds a game. That off-season Grant was released and signed with the Phoenix Suns. He would go on to only appear in 21 games for the Suns, including 5 games in their playoff run which resulted in wins against the Lakers, and the Los Angeles Clippers before falling to the Dallas Mavericks in the Western Finals. Following the season Grant was traded in the 2006 NBA draft to the Boston Celtics with the rights to Rajon Rondo in exchange for a future first-round draft pick. After being waived by the Celtics on October 27, 2006, Grant formally announced his retirement after lingering injuries had reduced his level of play for several seasons.