The Golden State Warriors outlasted the Cleveland Cavaliers in Game One of the NBA Finals with a 124-114 win in overtime despite 51 points from LeBron James.