LeBron James Thursday ended the suspense over where the NBA's ultimate free agent would play, saying on ESPN that he would join Miami Heat, dpa reported.