Updated

Brandon Jennings scored 27 points and Stephen Jackson added 25 to help the Milwaukee Bucks beat the Detroit Pistons 102-93 on Thursday night.

The game was only the second in the shot-clock era without a missed free throw. The Bucks were 17 of 17 and the Pistons 24 of 24. The other game was Dec. 22, 2000, when Atlanta and Toronto hit all 16 free throws shot in the game.

The Bucks improved to 4-0 at home and 4-6 overall, while the Pistons dropped to 2-9 with their sixth straight loss and fifth in a row on the road. Detroit last lost six straight from March 13-April 3, 2010.

Bucks coach Scott Skiles became the 39th coach in NBA history to reach 400 victories. He is 400-388.

A game after scoring a season-high 34 points, Jackson was 9 of 17 from the field, and had six rebounds and six assists. Rookie Jon Leuer, making his first start for the Bucks, added 15 points and six rebounds.

Greg Monroe led the Pistons with a career-high 32 points and had 16 rebounds. Rookie point guard Brandon Knight added 20 points.

Detroit's Tayshaun Prince hit a 3-pointer from the corner to cut it to 94-89 with 2:36 remaining, then made a jumper with 1:23 left to trim the lead to three.

Jennings hit a driving layup with 1:08 remaining. Prince missed a shot from the corner, and Leuer scored on a dunk off a pass from Jackson with 25.6 seconds to go to give the Bucks a 98-91 lead.

The Pistons went on an 8-0 run late in the second quarter to grab a 41-40 lead when Prince hit a short jumper with 2:12 remaining. It was the Pistons' first lead in more than 150 minutes and nearly 13 quarters. Detroit last led 30-27 against New York with 10:56 left in the second quarter Saturday.

The Bucks responded with 12-2 run, with Carlos Delfino hitting a 3-pointer at the buzzer to make it 52-43.

Notes: Pistons forward Charlie Villanueva missed his fourth straight game because of a sore right ankle. ... Pistons guard Rodney Stuckey returned to the lineup after missing the last four games with a sore groin. He scored 11 points in 21 minutes. ... For the Bucks, forward Luc Richard Mbah a Moute missed his fifth straight game because of tendinitis in his right knee, and guard Beno Udrih missed his fourth game with a sprained left shoulder. Skiles said he hoped Udrih would play Monday night against Philadelphia.