LeBron James had 25 points, 11 rebounds and 10 assists in the Lakers' 112-107 win over the Thunder to become the first player with a triple-double against every team in NBA history.