Devin Booker top scored with 38 points as the table-topping Phoenix Suns withstood the Chicago Bulls' late charge to win 127-124 on Monday.

Booker shot 14 of 23 from the field including five three-pointers with four rebounds and five assists, while veteran guard Chris Paul contributed 19 points and 11 assists.

The Suns guard reached 30 points for the third time in the past four games as Phoenix won their 13th game from their past 14.

The Bulls charged into contention with a 41-25 fourth-quarter run after the Suns had led by 27 points in the third.

DeMar DeRozan top scored for Chicago with 38 points along with five rebounds and four assists and Zach LaVine returned from injury with 32 points, with six rebounds and eight assists.

Clutch Klay leads Warriors past OKC

Klay Thompson top scored for the Golden State Warriors with 21 points including some clutch three-pointers and Stephen Curry had a near triple-double with 18 points, nine rebounds and 10 assists in a 110-98 win over the Oklahoma City Thunder.

Donovan Mitchell scored 32 points with seven rebounds, six assists and four steals as the Utah Jazz won 113-104 over the New York Knicks, while seven Miami Heat players scored double figures in a 121-100 win over the Washington Wizards.

New All-Star Ball struggles

On the same day he received his debut All-Star call, LaMelo Ball struggled as the Charlotte Hornets went down 116-101 to the Toronto Raptors. Ball shot five-of-19 from the field and one-of-six from beyond the arc for his 15 points, while he also had seven turnovers.