Saddiq Bey scored 25 points and the Detroit Pistons won in Brooklyn for the first time in nearly five years, beating the Nets 130-122.
Alec Burks added 20 for the Pistons, who snapped a four-game losing streak and were playing for the first time since giving up 150 points in a loss to Milwaukee on Monday.
They took advantage of a short-handed Nets team playing the second night of a back-to-back to win at Barclays Center for the first time since April 1, 2018, ending a six-game skid. They had lost seven in a row overall to the Nets.
Kyrie Irving scored 40 points for the Nets, tying his career high and the Nets NBA record with five straight games of 30 or more. Nic Claxton added a career-best 27 and Edmond Sumner had 24.
But the Nets, who lost 137-133 in Philadelphia on Wednesday, ran out of gas in the second half, falling into a hole by allowing the Pistons to score 43 points on 65% shooting in the third quarter.
They lost Ben Simmons to left knee soreness in the period after he played 20 scoreless minutes.
The Pistons closed well in the third, pushing a five-point lead with 2 1/2 minutes to play into a 101-90 advantage headed to the fourth. Bey scored 15 points on 6-for-7 shooting in the period.
Also Read | NBA 2022-23: Cleveland Cavaliers looks to regain past form against Houston Rockets
Irving tried to rally the Nets but the Pistons never let them get too close. He also scored 30 or more points in five straight games in March 2019 with the Celtics, and joined Kevin Durant, Stephon Marbury and John Williamson as the only Nets players to do it since the franchise joined the NBA.
The Pistons, who gave up 49 points in the first quarter against the Bucks, led 30-27 after one. The Nets inched ahead 59-58 at the half.