LeBron James poured in 35/15/9 while playing all 48 minutes as the Cleveland Cavaliers booked their ticket to the NBA Finals with a 87-79 win over the Boston Celtics.