Isaiah Thomas and the Celtics outlasted LeBron James and the Cavaliers in a back and forth thriller in which Boston claimed victory 103-99.