That helped the Hawks forget the first time these teams met here four weeks ago, when Detroit walloped Atlanta 121-85 on Dec. 2 in Philips Arena.
Millsap missed that game with a thigh contusion.
"We moved the basketball well," Millsap said. "That's who we are; we're an active team, especially at the defensive end."
Kyle Korver scored a season-high 22 points for Atlanta to complement Millsap, who was 9 of 20 from the field to break out of an 11-of-48 shooting slump.
The Hawks had 29 assists, and through three quarters limited the Pistons to 37.5 percent shooting as the Hawks built a 74-62 lead.
Hawks center Dwight Howard added 10 points and 15 rebounds to help Atlanta forge a 44-43 edge on the boards. Four weeks earlier, he had two points and five rebounds as the Pistons won 54-32 on the boards.
Millsap had his hands full with Detroit forward Jon Leuer, who paced the Pistons with a career-high 22 points. Detroit has lost seven of eight, the only win in that span coming Monday over the Cleveland Cavaliers.
Korver's three consecutive free throws broke a 21-all tie early in the second quarter, and the Hawks never again trailed nor were tied.
Atlanta built a 51-41 halftime lead, and grew the lead to 17 points in the third quarter only to see the Pistons close within 92-88 on Reggie Jackson's layup with 4:17 left in the game. Jackson tied his season high with 20 points.
Howard scored seconds later on a one-handed dunk on an alley-oop pass Dennis Schroder. Fouled on the play by Leuer, Howard added the free throw for a seven-point lead.
Detroit came no closer than five points from there.
"I think there were two main differences and then a lot of little things," Pistons coach Stan Van Gundy said. "Eighteen turnovers ... and Kyle Korver. We lost him too many times."
Pistons: Starting F Marcus Morris, Detroit's fourth-leading scorer (13.1), did not play because of a sore left knee. Tobias Harris started instead. ... Leuer, who entered the game averaging a career-high 11.1 points, has averaged 18.7 over the past three games. ... Center Andre Drummond had 15 points and 15 rebounds.
Hawks: Millsap had six rebounds and five assists. ... Schroder had 17 points and seven assists. ... Reserve PG Malcolm Delaney had seven assists.
The Hawks frequently sagged into the paint defensively rather than leave Howard alone to block shots (he had just one). It worked. The Pistons were outscored 46-32 inside and made just 16 of 35 shots. Meanwhile, Detroit missed its first 11 3-point attempts Friday before finishing 9 of 31. "We played a more aggressive coverage tonight, actually a coverage that can give up more 3s, but it helped us," Korver said.
Detroit was outscored 11-4 to start the second half and fell behind 62-45. Not even a 36-point fourth quarter was enough to climb out of the hole. "The start of the half, we can't get down like that," said guard Kentavious Caldwell-Pope, a former University of Georgia star. "We've got to come out strong. We've got to hit them first."
Pistons: After a Sunday meeting with the Heat in Miami, whom the Pistons have already beaten once, Detroit will return home for games Tuesday against the Pacers and Thursday against the Hornets.
Hawks: The season's first meeting with the Spurs is on tap for Sunday, at home, before Atlanta will play four consecutive road games.
On the rare occasion when LeBron James faces series deficits in the Eastern Conference playoffs, he puts on a performance fit for a king like the one against the Pacers on Wednesday.
James Harden had one of the worst shooting outings in NBA playoff history Wednesday night, but he contributed three steals and three blocks and continued to play strong defense in the post as the Rockets took a 2-0 series lead.
Cavs coach Tyronn Lue challenged his team's supporting cast to step it up in their series against the Indiana Pacers, after star LeBron James carried them with a game-high 46 points on Wednesday night.