CHARLOTTE, N.C. (AP) Marvin Williams says the Charlotte Hornets aren't ready to concede a playoff spot.
Not yet, anyway.
Williams scored 18 points and the Hornets cruised to a 102-78 win over the Detroit Pistons on Wednesday night.
Kemba Walker had 17 points and Gerald Henderson added 14 as the Hornets won for only the third time in 10 games to keep pace in the Eastern Conference playoff race. They are two games behind Brooklyn and Miami, who are tied for seventh place, with eight remaining.
The top eight teams make the postseason.
''Guys still feel good and are staying positive,'' Williams said. ''Coach is staying positive and encouraging guys who are playing through injuries. We're really trying to push for the eighth and seventh spot and we think we can get there at the end of the day.''
Jodie Meeks led Detroit with 15 points. Andre Drummond was in early foul trouble and finished with 13 points and nine rebounds. The Pistons, who had won five of six, shot 35.2 percent from the field and were 5 of 22 from 3-point range.
The Hornets opened the game playing with plenty of emotion and energy, something they lacked in a 12-point loss to Boston on Monday night.
Walker scored all 17 of his points in the first half, draining pull-up jumpers, 3-pointers and driving layups as the Hornets built a 20-point lead in the second quarter.
The Hornets got a break when Drummond picked up his third foul with 8:12 remaining in the second quarter and sat out the remainder of the first half.
''The start was one of our main priorities - to start fast and try to maintain it,'' said Walker, who has reached double figures in scoring nine times in 12 games since returning from left knee surgery.
Said Detroit guard John Lucas: ''They came out and hit us with the first punch. The energy, I felt like, wasn't there. We're down about it because that's a game we needed.''
The Pistons are all but out of playoff contention at 29-46, 5 1/2 games out of eighth place.
''We were bad,'' coach Stan Van Gundy said. ''When you're not ready to play - and it wasn't just one player, it was everybody - it's going to be a long night.''
Before the game, Hornets center Al Jefferson had his right knee drained for the third time in eight days but decided to gut it out and play. He finished with 11 points, nine rebounds and several nice passes out of double teams in the low post before sitting out the fourth quarter.
Jefferson isn't nearly as mobile as he was this time a year ago when he was en route to being selected third-team all-NBA.
He said he can play about three minutes before the knee starts to get stiff.
''It's tough, but I still can play and bring something to the table to help my team win,'' Jefferson said. ''I'm playing with a hurt knee but teams are still double-teaming me. I've got to suck it up and I feel like I can play. I've just got to do it.''
The Pistons didn't put up much of a challenge.
They had trimmed the lead to eight with 8 minutes left when Drummond scored on an alley-oop dunk and drew a foul. But he missed the free throw, and the Hornets seemed to seize the momentum. Charlotte went on a tear, pushing the lead to 23 behind a 3-pointer from Williams and an up-and-under move from Jefferson.
Mo Williams added 13 points and rookie P.J. Hairston had 12 off the bench for Charlotte (32-42).
Reggie Jackson, a catalyst for the Pistons in recent weeks, was held to nine points - snapping a streak of 11 straight double-figure scoring games.
''They just got after it,'' Jackson said of the Hornets. ''They really beat us up on the offensive boards to start. They made us pay early and it was really tough to play catch-up the rest of the game.''
Pistons: Detroit's reserves outscored its starters 28-17 in the first half.
Hornets: Lance Stephenson, the team's top free-agent pickup this past offseason, didn't play for the second straight game. ... The Hornets outscored Detroit 16-6 on fast-break points and forced 14 turnovers.
THAT HAD TO HURT
Jefferson took an elbow to the face from Drummond less than two minutes into the game that sent the 289-pounder to the floor. Jefferson remained in the game, and Drummond was given a flagrant 1 foul.
Pistons: At Chicago on Friday night.
Hornets: At Indiana on Friday night.