Deandre Ayton had 26 points, Devin Booker added 25 and the Phoenix Suns withstood a late charge by LeBron James to beat the Los Angeles Lakers 118-109 Saturday night.