Shai Gilgeous-Alexander had 32 points and Aaron Wiggins added 26 points and 11 rebounds as the visiting Oklahoma City Thunder beat the Memphis Grizzlies 125-112 on Saturday night in a showdown of the top two teams in the Western Conference.

Jalen Williams scored 25 for the Thunder, who won their fifth straight.

Desmond Bane led the Grizzlies with 20 points.Memphis saw the end of its four-game winning streak.

CELTICS 131, KNICKS 104: Jayson Tatum scored 40 points and Boston routed host New York.

Payton Pritchard added 25 points off the bench for the Celtics.

Jalen Brunson scored 36 points for the Knicks.

NUGGETS 122, SUNS 105: Nikola Jokic had 28 points, 11 rebounds and nine assists as Denver won its season-best sixth straight game, beating host Phoenix.

Jokic made 11 of 13 shots in 28 minutes. Jamal Murray had 30 points for the Nuggets.

Devin Booker scored 24 points to lead Phoenix, which didn’t have injured starters Kevin Durant (sprained left ankle) or Bradley Beal (injured left big toe) for the second night in a row.

WARRIORS 132, BULLS 111: Stephen Curry scored 34 points with eight 3-pointers, Jimmy Butler added 25 points in his Golden State debut and the Warriors rallied to win at Chicago.

Curry scored 24 of his points and made five 3s in the third quarter as the Warriors went from trailing by 24 to leading by three.

HAWKS 125, WIZARDS 111: Trae Young scored 35 points and had 14 assists to help Atlanta win at Washington.

Rookie Bub Carrington scored a career-high 23 points for the Wizards.

MAGIC 112, SPURS 111: Paolo Banchero’s 15-foot shot put Orlando ahead with 24.7 seconds left and Victor Wembanyama missed a mid-range jumper in the final seconds as the Magic held on for a home win.

Franz Wagner had 33 points and 12 rebounds for the Heat.

TIMBERWOLVES 114, TRAIL BLAZERS 98: Jaden McDaniels had 30 points, 10 rebounds and four assists, Naz Reid scored 11 of his 23 points in the fourth quarter and Minnesota overcame a 15-point deficit to beat visiting Portland.

Minnesota played without All-Star guard Anthony Edwards for the second time this season after he was held out as a precaution because of soreness in his right hip.