AUBURN HILLS, Mich. — Stephen Curry didn't shoot all that well — and Golden State won anyway.
The Warriors figure that's a good sign at the start of a lengthy road trip.
"It's not necessarily going to be flash and fun every night," Golden State's Jermaine O'Neal said. "If we're going to have a chance to really compete for a championship, these are the types of games you're going to have to win in the playoffs. We have a fairly young team and these games like this build the character and the image of the team."
Curry had 19 points, nine assists and eight rebounds, and the Warriors clamped down on the Detroit Pistons in the second half of a 104-96 victory Monday night. Klay Thompson scored 19 points for Golden State, which has won four in a row. The Pistons have lost five of seven since firing Maurice Cheeks and replacing him with interim coach John Loyer.
The Pistons' Kyle Singler started and played 44 minutes, scoring 18 points on 7 of 11 shooting with three boards, two assists, a pair of blocks, one steal and two 3-pointers.
Curry went 6 of 15 from the field and was only 3 of 9 from 3-point range, but he repeatedly found teammates for open shots on the perimeter.
The Warriors were still without David Lee, who has been dealing with a stomach flu. Andrew Bogut returned from a left shoulder injury and played 29 minutes before fouling out.
It was the opener of a six-game road trip for Golden State.
Greg Monroe had 23 points for the Pistons, who scored only 13 points in the fourth quarter. The Pistons were only down 63-62 at halftime but couldn't replicate that offensive success.
The Warriors have won six straight over the Pistons for the first time since a seven-game streak from 1975-76.
Detroit trailed 95-94 after Monroe's layup with 4:11 to play, but the Pistons didn't score again until the final minute. Golden State was progressively stingier in each quarter, allowing 37 points in the first before holding Detroit to 25, 21 and 13 in the remaining three.
Mavericks 110, Knicks 108
At New York, Dirk Nowitzki's 19-foot jumper bounced up and then fell in as time expired, giving the Dallas Mavericks a 110-108 victory over the New York Knicks on Monday night.
The Mavericks blew an eight-point lead in the final 90 seconds, then pulled out their third straight victory.
Carmelo Anthony had 44 points and nine rebounds for the Knicks. He played strong defense on the Mavericks' final possession, but was left standing in disbelief long after the buzzer after Nowitzki's shot appeared to hit the backboard first, then the front rim, then bounced up before dropping.
Bucks 130, 76ers 110
At Philadelphia, O.J. Mayo made seven 3-pointers and scored 25 points, Ersan Ilyasova added 20, and Milwaukee placed seven players in double figures in a rout of Philadelphia, which lost its 11th straight game.
Ramon Sessions had 16 points, Khris Middleton and Brandon Knight scored 15 each, and Giannis Antetokounmpo posted 13 for the Bucks (11-45), who own the NBA's worst record. John Henson chipped in 12 points for the Bucks, who had their highest scoring game of the season.
Clippers 123, Pelicans 110
At New Orleans, Jamal Crawford hit seven 3s on his way to 24 points, and the Los Angeles Clippers beat New Orleans.
Crawford picked up where he left off in Oklahoma City on Sunday, when he made five 3-pointers and finished with 36 points in Los Angeles' victory.
Chris Paul had 19 points and 13 assists in his latest return to New Orleans, and Blake Griffin added 22 points. All five Clippers starters and two reserves scored in double figures.
Jazz 110, Celtics 98
At Salt Lake City, Alec Burks had 21 points, and Derrick Favors scored 20 in his return from a hip injury to power Utah to a rare win over Boston, which lost its fifth straight game.
Favors had missed the previous three games because of a sprained right hip injury he aggravated in the opening moments against Philadelphia on Feb. 12. But the center established himself early with four baskets and bolstered Utah's leaky defense.