DETROIT — It took most of the season, but the Pistons seem to have found their stride. They're in their best stretch of the season, having won five of the previous seven games.
Make it six of eight.
Behind Cade Cunningham and Jerami Grant, the Pistons made a comeback at the end of regulation and surged in overtime for an impressive 113-110 victory over the Atlanta Hawks on Monday night at Little Caesars Arena.
Cunningham finished with 28 points, six rebounds and 10 assists, including seven points in overtime, and Grant had a big jumper in the extra period, part of his 23 points and four rebounds.
Marvin Bagley III added 19 points and 10 rebounds and Killian Hayes 13 points, four rebounds and six assists for the Pistons (18-47), who are on a three-game win streak for the first time this season.
Cunningham hit a 3-pointer and assisted on a basket for Bagley for a 107-102 lead in overtime. Clint Capela (nine points and 12 rebounds) answered with an alley-oop, but Cunningham made two straight baskets for the Pistons, for a 111-106 lead with 2:06 left. After Trae Young (14 points and 12 assists) made one of two free throws, Grant hit a tough fadeaway jumper to extend the lead to six.
The Hawks got a 3-pointer from DeAndre Hunter (15 points) but didn't get any closer.
Cunningham almost put the game away at the end of regulation, making two free throws after he was fouled on an inbounds pass with 1.6 seconds left, putting the Pistons ahead, 101-100. It was the sixth foul on Bogdan Bogdanovic, who led the Hawks (31-33) with 22 points, five rebounds and six assists.
John Collins (17 points and 11 rebounds) was fouled on the ensuing inbounds play and had a chance to put the Hawks back ahead, but he split the free throws, tying it for one last possession. The Pistons missed their desperation attempt, and the game went to overtime.
The Pistons moved ahead late in the third quarter, after Cunningham scored on a dunk and Hayes followed with a 3-pointer with 17.8 seconds left, for a 78-76 lead.
The Hawks had a hot start to the fourth quarter, with a jumper and a 3-pointer from Lou Williams to regain the lead. Rodney McGruder made one of two free throws and Danilo Gallinari (14 points) answered with a 3-pointer.
Isaiah Livers got going with his second 3-pointer to pull within two points, but Gallinari followed with a dunk. Cunningham got a driving lay-in to go, and Williams added a drive to keep the lead to four.
The Pistons moved ahead with a 6-0 run, with a free throw from Killian Hayes, a Bagley dunk off a nice assist from Cunningham and a 3-pointer for Livers, his third of the game, to make it a 90-88 Pistons lead at the 5:27 mark.
Trae Young ended the run with a floater, but Hayes set Bagley up for an easy dunk. Bagley had another alley-oop on a pass from Cunningham during that stretch, but Bogdan Bogdanovic pulled the Hawks ahead with a 3-pointer with 2:45 left.
Cunningham helped pull the Pistons ahead, with a turnaround lay-in in the lane, and Hayes split a pair of free throws. Bogdanovic keyed the Hawks' comeback with a three-point play to take the lead, 98-97, with 1:19 left in regulation.
The Pistons played the second half without starting center Isaiah Stewart, who left the game because of an injury in his right knee. He looked to be in pain and was helped to the locker room.