He hopes the Hawks won't need another one.
"We just wanted to keep everybody on the same track so we could stay focused with the playoffs coming up," Horford said. "I think it went well."
Rodney Stuckey missed two jump shots in the final 1:14 but still led the Pistons with 22 points in a reserve role. Chris Wilcox added 18, and Greg Monroe scored 17 for Detroit, which has lost seven straight on the road and is 7-28 away from home.
|More on Pistons at Hawks|
|Eye on Basketball|
"That's a tough way to lose," Monroe said. "They're a good team and they made the plays down the stretch to win the game."
Since losing by seven at home to Oklahoma City on March 4, the Hawks had been beaten by an average of 16.2 points in their last six defeats.
The slide prompted Horford to bring his teammates together after Saturday's practice.
"Energy, effort. When we do that, we are a pretty good ballclub," Smith said. "We have to be consistent. We can't be like a roller-coaster."
Atlanta took its biggest lead at 14 when Kirk Hinrich's reverse layup made it 72-58 with 5:08 left in the third. The Pistons came within two in the first minute of the fourth quarter on a 3-pointer by Charlie Villanueva that made it 79-77.
By the 7:27 mark of the fourth, Horford, one of six Hawks to score in double figures, banked in a jumper and was given a hard foul by Villanueva. Horford completed the three-point play to give Atlanta an 11-point lead.
"I'm always trying to find somebody on the break," Horford said after pulling down 10 rebounds for his 32nd double-double. "They happened to pick me up, so I kept attacking. I shot it when he hit me, just trying to make a play."
Smith banked in a left-handed runner with 52.1 seconds over Austin Daye to beat the shot-clock buzzer and give the Hawks a 100-95 lead.
Johnson matched Stuckey with a game-high eight assists, and reserve center Zaza Pachulia added 13 points -- including 9 of 10 from the line. Hinrich scored 15 points and made three 3-pointers.
Atlanta bounced back from a 106-85 home loss to Miami on Friday night.
"I thought our guys willed themselves to tonight's win," Hawks coach Larry Drew said. "I thought Al was magnificent. I thought Josh Smith was really good. I thought Zaza came in off the bench and gave us some really good minutes."
Detroit, which was coming off consecutive wins for the first time since Feb. 4-5, has lost 12 of 17. Despite another setback, Pistons coach John Kuester saw some encouraging signs.
"When we play with this kind of energy, which we have done as of late, it's evident that guys are trying to do the right things," Kuester said.
|Hawks big man Al Horford gets off a shot vs. the Pistons, wrapping up with 18 points. (Getty Images)|
|Atlanta (40-30) «||21||34||24||25||104|
|DET:R. Stuckey 22 Pts
DET:G. Monroe 10 Reb
DET:R. Stuckey 8 Ast
|ATL:A. Horford 18 Pts
ATL:A. Horford 10 Reb
ATL:J. Johnson 8 Ast
|Players of the Game|
Joe Johnson Hawks #2 Net Number Player T-Shirt - Red Shop Now!
|T. Prince, SF||37||5-13||0-0||3||5||3||10|
|G. Monroe, C||37||6-7||5-8||10||2||0||17|
|T. McGrady, SG||26||2-8||0-0||6||4||2||4|
|R. Hamilton, SG||24||2-9||2-2||1||2||2||6|
|B. Wallace, C||17||1-2||0-0||3||0||1||2|
|R. Stuckey, PG||31||9-18||3-3||2||8||2||22|
|B. Gordon, SG||20||2-4||0-0||2||1||0||6|
|C. Wilcox, C||18||9-10||0-0||4||0||5||18|
|A. Daye, SF||18||1-3||2-2||2||1||4||5|
|C. Villanueva, PF||11||2-4||1-2||1||0||2||6|
|J. Maxiell, PF||Did Not Play|
|W. Bynum, PG||Did Not Play|
|J. Jerebko, SF||Did Not Play|
|D. Summers, SF||Did Not Play|
|T. White, SG||Did Not Play|
|Complete Box Score|
|A. Horford, C||43||5-11||8-9||10||6||1||18|
|J. Johnson, SG||42||7-13||2-4||4||8||2||17|
|J. Smith, SF||40||8-13||1-2||9||0||3||17|
|K. Hinrich, PG||36||6-11||0-0||4||6||3||15|
|M. Williams, PF||31||5-7||2-3||5||3||0||13|
|J. Crawford, SG||30||3-8||1-3||1||2||3||9|
|Z. Pachulia, C||13||2-5||9-10||5||0||0||13|
|D. Wilkins, SG||4||1-2||0-0||1||0||0||2|
|E. Thomas, C||Did Not Play|
|J. Collins, C||Did Not Play|
|J. Powell, PF||Did Not Play|
|H. Armstrong, C||Did Not Play|
|J. Teague, PG||Did Not Play|
|P. Sy, SF||Did Not Play|
|Complete Box Score|