Andrei Kirilenko had 24 points and 11 rebounds, and former Pistons player Mehmet Okur added 13 points and 17 rebounds as the Utah Jazz beat NBA-leading Detroit for the second time this season, 94-90 in overtime Saturday night.
The win gave Utah a season-series sweep of Detroit and almost as many wins against the Pistons (2) as the rest of the NBA combined (3). The Pistons (26-5), losers for just the second time in 13 games, had their 10-game home winning streak snapped.
Chauncey Billups scored 19 of his 24 points after halftime for Detroit, and Richard Hamilton added 18. Ben Wallace had 16 rebounds, but just four points.
Rookie Deron Williams had 14 points for Utah off the bench.
Cavaliers 96, Bucks 88
At Cleveland, LeBron James scored 35 points and shook off the effects of a hard fall as Cleveland rebounded from an awful loss by beating Milwaukee.
James landed with a thud under the basket on a drive late in the third quarter, but after having his left thigh treated by Cleveland's trainers, the third-year star led a fourth-quarter push that gave the Cavs their ninth win in 11 games.
Drew Gooden added a season-high 17 rebounds and Donyell Marshall scored 14 points, including a crucial 3-pointer that put the Cavs ahead 89-80 with 3:05 remaining.
The Cavaliers are 2-1 without Larry Hughes, their second-leading scorer, who will miss at least six weeks following surgery to fix a broken finger.
Michael Redd scored 30 points to pace the Bucks, who have lost three straight for the first time this season. T.J. Ford came back after missing four games with a foot sprain to add 10 points, seven rebounds and five assists for Milwaukee.
Suns 91, Spurs 86
At Phoenix, Shawn Marion and Steve Nash triggered a fourth-quarter surge to help Phoenix snap San Antonio's five-game winning streak in a matchup of division leaders.
Marion scored 11 points in the fourth quarter to finish with 20 points and 10 rebounds. Nash scored 10 points in the fourth and had 22 points and 10 assists in the Suns' seventh victory in eight games. The lone loss in the stretch was in triple overtime to the Knicks in New York on Monday night.
Boris Diaw also scored 18 points for Phoenix, which beat San Antonio for only the second time in their last nine regular season meetings.
Tim Duncan had 19 points and 12 rebounds for the Spurs.
Hawks 101, Hornets 93
At Atlanta, Al Harrington scored 24 points and Atlanta withstood a career-high 29 points from Speedy Claxton to end New Orleans' three-game winning streak.
Joe Johnson added 20 points for Atlanta and hit a key 3-pointer to help turn back the Hornets' fourth-quarter comeback attempt.
Despite Claxton's strong effort and 22 points from David West, the Hornets could not overcome the absence of rookie guard Chris Paul.
Paul was with the team but not in uniform after tearing a ligament in his right thumb Friday night in a home win over Portland. Paul's right hand was in a cast, and he is expected to miss two weeks.
Kirk Snyder started at point guard in place of Paul, the NBA leader among rookies in scoring, assists, steals and minutes. Snyder scored a career-high 22 points Friday, but had only four points with four assists Saturday.
Magic 108, Bobcats 92
At Orlando, Florida, Dwight Howard had 19 points and 12 rebounds, and Orlando took advantage of the injury-riddled Charlotte frontcourt.