Isaiah Thomas leads all players with 31 points as the Celtics overcome the Cavaliers in a thrilling 103-99 victory.