AUBURN HILLS, Mich. (AP) _ Baron Davis set career bests of 25 points and 10 rebounds to help the Charlotte Hornets snap a five-game losing streak with an 105-96 victory over the Detroit Pistons on Sunday.

Davis also added eight assists, a career-best seven steals and seven turnovers.

Elden Campbell had 19 points, including 11 in the fourth quarter, and 12 rebounds, while Jamal Mashburn and David Wesley had 17 points each.

Jerry Stackhouse led Detroit with 22 points, and Billy Owens had 12 points and 10 rebounds.

Charlotte took a 52-45 halftime lead behind 14 points from Davis, then expanded the lead to 13 with an 8-0 run early in the third.

The Hornets led by as many as 20 midway through the period, and Detroit was only able to cut the lead to 80-65 by quarter's end.

Detroit closed to 85-73 with eight minutes left, but was done in by a 55-second possession in which Charlotte got four offensive rebounds before scoring.

Detroit's final rally was sparked by rookie Mateen Cleaves, who had six points and an assist in a 10-point surge that got made it 94-88 with 2:07 left.

David Wesley ended the run with two free throws, and Atkins killed any chance of a comeback when he missed two from the line in the last minutes.

Charlotte lost P.J. Brown to a left-leg injury with three minutes to play.

Notes: Hornets rookie Terrence Roberson, who grew up about 90 minutes north of the Palace, was in uniform for the first time in his career but did not play. Roberson replaced Detroit native Derrick Coleman on the Charlotte roster on Saturday. ... The game was the second meeting between the teams in three days. Detroit won 96-89 in Charlotte on Friday.