Cade Cunningham scored 20 points and dished out 10 assists and Malik Beasley contributed 21 points as the Detroit Pistons held off LeBron James’ triple-double to defeat the Los Angeles Lakers 117-114.