O'Neal played 33 games for the Miami Heat in the 2007–08 season prior to being traded to the Phoenix Suns. O'Neal started all 33 games and averaged 14.2 points per game. Following the trade to Phoenix, O'Neal averaged 12.9 ppg while starting all 28 games with the Suns.