SAN ANTONIO -- Here comes Tim Duncan once again. It turns out San Antonio's steady star needed a couple of weeks to find his rejuvenated form from a year ago.
Duncan made a jumper with 0.4 seconds left to lift the Spurs to a 102-100 victory over the Atlanta Hawks on Monday night.
"(Duncan) did a great job," Spurs coach Gregg Popovich said. "We were having a tough night in a lot of ways, and he was superb."
Duncan, 37, finished with 23 points and 21 rebounds, becoming the oldest player with 20 points and 20 rebounds.
"We know the type of player he is," Atlanta center Al Horford said. "He's just a winner; he finds ways every time."
After struggling in the first month of the season, including a career-low two points Nov. 13 against Washington, Duncan is starting to pick up his play. He is averaging 16.6 points and 10.2 rebounds in his past five games.
"I feel a lot healthier now," he said. "For a while there, I was dealing with some stuff, but now my body is feeling good and I'm starting to get my legs underneath me."
The Hawks trailed 98-94 when Paul Millsap made a 3-pointer over Diaw with 17.5 seconds remaining. Manu Ginobili then made a pair of free throws for the Spurs, but Teague drained a 3 over Kawhi Leonard to tie it at 100 with 4.7 seconds left.
Curling off a pick by Marco Belinelli, Duncan drained a jumper over the 6-foot-8 Carroll near the free throw line to put San Antonio ahead to stay.
"Tonight was good for (Duncan)," Ginobili said, "but we never lost trust in him. We would be crazy if we did. It does feel good to see him coming back, especially over the past few games."
Millsap's desperation jumper hit the side of the backboard.
"They did a good job running that play," Horford said. "They had guys flying all over the place. Belinelli came into the paint, I called the switch. If I could have gone back, I probably would have tried to chase Duncan off of there, but Belinelli got me pretty good, I've got to give him credit. That's how he was able to get free and get that shot up."
The Hawks knew the play was coming since they are coached by longtime Spurs assistant Mike Budenholzer.
There were 20 lead changes and 17 ties in a game with almost identical schemes.
"It was a heck of an NBA basketball game," Budenholzer said. "I'm proud of our guys. It was a very good effort. If we play that long and that hard in games, we're going to be OK. San Antonio tests you in a lot of different ways. They test you on both ends of the court. It's good for our guys to compete the way they competed."
Tony Parker added 15 points for the Spurs. Belinelli had 13, and Ginobili finished with 10.
The Spurs returned to their ball-sharing ways after they struggled on offense in a loss to Houston.
Nine of the 10 Spurs who played in the first half scored. Danny Green didn't score until there was 2:54 remaining in the game, but it proved to be a critical basket. He drained a jumper just before the shot clock expired to give San Antonio a 94-87 lead.
"It's a very, very (tough loss)," Millsap said. "The effort was there, the effort was definitely there. Guys were out there in sync. So to get out there and lay it all out there and not come out with the victory is kind of tough."
Budenholzer received a loud ovation from the crowd during pregame introductions. He spent 19 seasons with San Antonio, including the previous 17 years as an assistant. ... Diaw played with his two fingers heavily taped after dislocating his left middle finger during San Antonio's loss to Houston on Saturday. ... Spurs G Cory Joseph and PF Aron Baynes were recalled Monday from the NBA D-League team in Austin.