The Cleveland Cavaliers overcame a nine-point first quarter and a 19-point deficit to beat the Boston Celtics 91-89 in the NBA.