LeBron James scored 31 points as the Los Angeles Lakers won a thrilling duel with the Phoenix Suns 106-103 on Tuesday to advance to the semi-finals of the NBA's in-season tournament.But the game of the night was unquestionably in Los Angeles, where James and the Lakers held off a ferocious second-half fightback from Kevin Durant and the Suns to prevail in a classic.