The Nets spent Wednesday night at Chase Center doing just about everything that usually wins games and still walked out with another loss.

Brooklyn forced a season-high 26 turnovers, set a season high with 17 steals and got a massive lift from its bench. None of it was enough. The Nets fell to the Golden State Warriors 109-106, dropped to 17-56 and lost their ninth straight despite an incredibly active defensive performance. The loss also pushed Brooklyn into second place in the NBA draft lottery standings, per Tankathon, one game behind the Indiana Pacers for the worst record in the league.

Ziaire Williams led the Nets with 19 points and a career-high six steals, continuing what’s been a tear lately. Jalen Wilson scored 15 points; Malachi Smith had 12 in the first game of his second 10-day contract and Chaney Johnson added 11 before fouling out with 55 seconds left. Brooklyn’s bench outscored Golden State’s 51-18, but possessions didn’t go the Nets’ way late.

Gui Santos carried the Warriors with 31 points on 11-for-16 shooting. Golden State played without Stephen Curry for the 22nd straight game. Brooklyn was missing Michael Porter Jr., Noah Clowney, Nolan Traoré, Egor Dëmin, Day’Ron Sharpe and Danny Wolf.

The game had a strange feel from the opening tip. Golden State scored efficiently, shooting 52.9% in the first quarter, but couldn’t hold onto the ball. Brooklyn turned 10 Warriors turnovers into eight extra points in the first, which is how the Nets carried a 30-25 lead into the second quarter even while the Warriors were making shots. Williams and Josh Minott had two steals apiece, and Williams, back in his home state of California, set the early tone by living at the line and scoring nine first-quarter points to lead all scorers.

As the Warriors kept giving it away, Brooklyn’s lead grew. The Nets went up 13 with 5:11 left in the half after Johnson knocked down his first 3-pointer of the night. Golden State chipped away at the line and Brandon Podziemski’s 7-footer cut it to four with 54.4 seconds left, but Minott answered with his second 3 of the half. After Kristaps Porzingis split a pair at the stripe, Smith raced coast to coast, finished at the rim and beat the buzzer, sending Brooklyn into halftime up 58-50.

The Nets shot 52.6% and made seven 3-pointers in the first half. They also forced 15 turnovers while committing nine. They were also getting crushed on the glass, 22-12, but they had built an eight-point cushion anyway.

Then things got tight.

With 8:04 left in the third, Podziemski found Gary Payton II for a transition lob that cut Brooklyn’s lead to four, and Jordi Fernández burned his first timeout of the half. The Nets re-established control with back-to-back 3s from Drake Powell, but the third quarter still turned into a shootout where one matchup mattered more than the turnovers. Santos poured in 15 points in the period and Golden State kept finding him. Brooklyn narrowly won the quarter 28-27, and the Warriors still turned it over nine more times, which the Nets converted into 13 points. That was enough for Brooklyn to take an 86-77 lead into the fourth.

Then Golden State erased it almost instantly. A heavy dose of Podziemski buckets and free throws made it a two-point game with 9:57 left. Payton laid it in with 8:10 remaining to tie it, forcing another Fernández timeout.

The game turned into a possession-by-possession test, and Smith kept bailing Brooklyn out when it needed a shot. He drilled a huge 3 at the 4:08 mark to break a 97-97 tie, then hit an impossible one-legged 20-footer at 3:15 to put the Nets up 102-100. Then it was Ben Saraf’s moment, throwing down a left-handed slam over Draymond Green with 46 seconds left to tie it at 106.

And then it ended poorly for Brooklyn. Jalen Wilson fouled De’Anthony Melton with 24.5 seconds left, and Melton split a pair. Saraf missed a go-ahead layup. Green hit two free throws to make it a three-point game. The Nets never got a tying attempt because Minott threw an errant full-court pass for a turnover.

Williams didn’t play in the final frame.

Brooklyn closes its road trip Friday against the Los Angeles Lakers at Crypto.com Arena.