D. Ross Cameron-USA TODAY Sports

Klay Thompson scored a game-high 27 points and the Golden State Warriors worked their come-from-behind magic once again to outlast the New Orleans Pelicans 108-99 on Friday night in San Francisco.

Donte DiVincenzo came through with three big plays down the stretch as the Warriors, playing without Stephen Curry and Andrew Wiggins, completed a 5-0 homestand to continue a push up the Western Conference standings.

Jonathan Kuminga chipped in with 19 points, seven rebounds and four steals off the Golden State bench.

CJ McCollum had a team-high 25 points and Brandon Ingram added 17 for the Pelicans, who lost for the fifth time in six games as they also deal with injuries to several key players, including Zion Williamson.

For the fourth consecutive game, the Warriors fell behind by double digits in the first half -- this time by 17 -- before rallying. Only this time, they needed two rallies.

After going up by as many as eight in the third quarter, Golden State found itself down 93-89 with 4:46 remaining after McCollum and Ingram hit consecutive hoops.

But DiVincenzo then saved his best for when it was needed most, assisting an Anthony Lamb 3-pointer, burying a 27-foot 3-pointer for his only hoop of the night and turning an offensive rebound into a Kuminga dunk in an 15-3 burst that gave Golden State the lead for good.

Thompson shot 4-for-9 from 3-point range on a night when Golden State made just 10 shots in 31 tries from beyond the arc.

Shooting 12-for-12 at the free-throw line, Jordan Poole added 18 points to go with a game-high seven assists for the Warriors, who hope to get Curry back from his leg injury for a Sunday road game against the Los Angeles Lakers.

JaMychal Green (14 points), Lamb (11) and Kevon Looney (10) also scored in double figures for Golden State, with Looney adding a game-high 11 rebounds.

DiVincenzo finished with just three points, but found time for seven rebounds and six assists.

Trey Murphy III scored 15 points and Naji Marshall had 14 for New Orleans, which had opened a three-game Western swing with a win at Portland on Wednesday.

Herbert Jones aided the visitors' cause with seven points, a team-high-tying five assists and a game-high-tying four steals.

More must-reads:

TODAY'S BEST
Dodgers starter undergoes season-ending UCL surgery
Knicks star ruled out for potential closeout game
Veteran NFL safety will either play for this team or retire in 2024
Former Red Wings head coach linked to open NHL job
How Patriots' Drake Maye has already impressed Jacoby Brissett
LeBron James, Giannis Antetokounmpo, Stephen Curry among Forbes' highest-paid athletes for 2024
Steve Cohen addresses if Mets could again be trade-deadline sellers
Tiger Woods ruins strong first round with sloppy finish at PGA Championship
Xander Schauffele makes history in first round of PGA Championship
NFL responds to speculation about Chiefs schedule and Taylor Swift
Despite hopes for change, NASCAR championship weekend will return to Phoenix in 2025
Chiefs will achieve something not done since 1927 with 2024 schedule
Caitlin Clark's debut was most-watched WNBA game in more than 20 years
Yankees' Aaron Judge comments on resurgence after bad slump
Odell Beckham Jr. reveals why he was 'hesitant' to join Dolphins
Lakers reportedly interested in adding three-time All-Star via trade
Luka Doncic fed off negative reactions in Game 5 win over Thunder
Celtics finally put away undermanned Cavaliers, advance to conference finals
Avalanche force Game 6 with big third period vs. Stars
MLB announces punishment for Astros' Ronel Blanco over foreign substance