Los Angeles - Steph Curry scored 46 points to propel Golden State to a hard-fought 113-104 victory over the Memphis Grizzlies on Thursday that kept the Warriors a half-game behind Phoenix Suns for best record in the NBA.
The Suns, led by 30 points from Devin Booker, meanwhile warmed up for a Christmas Day marquee clash against Golden State with a 113-101 victory over Oklahoma City Thunder in Phoenix.
Trailing by three at halftime, Phoenix out-scored the Thunder 37-21 in the third period to take control, pushing their lead to as many as 16 points in the fourth quarter.
Back in San Francisco, Curry drained eight three-pointers and Gary Payton Jr. added four from beyond the arc on the way to 22 points for the Warriors, who thwarted a late Grizzlies rally.
Ja Morant scored 21 points for Memphis, who tied the score at 102-102 with 2:03 remaining.
Golden State responded with a basket from Juan Tosco-Anderson. Payton made a three-pointer and Curry drove for a layup as the Warriors pulled away again.
"Vintage Steph," Warriors coach Steve Kerr said of Curry's fifth 40-point game of the season.
"That's about as good as it gets against a very physical defense with great size. For him to get 46, he showed every bit of his talent and will tonight."
The San Antonio Spurs used a three-point barrage to withstand a 36-point performance from LeBron James in a convincing 138-110 victory over the Lakers in Los Angeles.
"They've been one of the hottest teams in the league over the last 10 games, they've been playing exceptional basketball," James said of the Spurs. "Every mistake that we had, every breakdown we had, they made us pay."
Drew Eubanks scored 30 points off the bench, Derrick White added 23 and the Spurs drained 18 three-pointers in the victory in the last game at Staples Center before the name of the downtown Los Angeles arena changes to the Crypto.com Arena on Saturday.
The Singapore-based cryptocurrency platform reportedly purchased the rights to the arena name for $700 million over 20 years.
In other games Thursday -- the last day of action before the NBA's five-game Christmas Day slate -- Bogdan Bogdanovic scored 10 of his 15 points in the final four minutes as the short-handed Atlanta Hawks held off the Philadelphia 76ers 98-96.
The Hawks were without seven players because of Covid-19 concerns but they still managed to pull off the upset in Philadelphia, where Sixers star Joel Embiid missed a potential tying shot as time expired.
"With all the things that have happened here in the last, really, month of the season, coming to Philly on a back-to-back, a good team that has had our number this year, these guys responded to the challenge of getting up and playing harder and playing together and playing for 48 minutes," Hawks coach Nate McMillan said.
Cam Reddish scored 18 points and John Collins had 17 for the Hawks, whose seven Covid absentees included star Trae Young.
The Sixers also had their absentees -- four of them because of Covid -- fielding their 17th different starting lineup of the season.
The rise in cases around the NBA as the United States copes with a nationwide coronavirus surge has seen a raft of players drafted into action from the developmental G-League and back-up players called on to carry the load for many teams.
- Bucks hold off Mavs -
Kemba Walker, recently benched for nine games by New York Knicks coach Tom Thibodeau, scored 44 points in a performance that recalled his four All-Star nods.
It wasn't enough, however, as the Knicks fell 124-117 to the Washington Wizards -- who lost Bradley Beal to Covid health protocols earlier Thursday.
Spencer Dinwiddie scored 21 points to lead the Wizards. Corey Kispert added 20 as seven Washington players scored in double figures.
The reigning NBA champion Milwaukee Bucks, still without two-time NBA Most Valuable Player Giannis Antetokounmpo because of Covid concerns, rallied to beat the even more depleted Mavericks in Dallas 102-95.
All-Stars Khris Middleton and Jrue Holiday led the Bucks, Middleton scoring 26 points on eight-of-14 shooting and Holiday 24.
DeMarcus Cousins added 22 points and pulled down eight rebounds as the Bucks held off a Mavs team that had seven players -- including star Luka Doncic -- sidelined because of Covid.