ATLANTA — Al Horford knew the Atlanta Hawks would eventually respond to Houston's big lead.
He just didn't know when.
"It's a credit to our guys," Horford said. "Guys were relentless, kept fighting. The biggest thing for us was we really locked in on defense. That put us in position to win the game."
Jeff Teague scored 25 points, Horford added 18 and the NBA-leading Atlanta Hawks rallied from an 18-point deficit to win their fifth straight game, 104-96 over the Houston Rockets on Tuesday night.
James Harden, the league's leading scorer, was serving a one-game suspension and did not play for Houston, but the Rockets led for the most of the game until Teague's 3-pointer with 4:24 remaining put Atlanta up 91-90.
Houston forced a couple of ties in the closing minutes, but never regained the lead.
"We had them on their heels and they came out in the fourth quarter," Rockets coach Kevin McHale said. "It started in the third quarter, really, and (we) fought that one off, (but) they came out and got us on our heels in the fourth quarter."
Jason Terry finished with 21 points in a reserve role and starting forward Terrence Jones had 18 points for Houston, which was attempting to match its season high with a sixth straight victory.
The Rockets led by 18 late in the second quarter and were up nine to begin the fourth, but they unraveled after Paul Millsap blocked Corey Brewer's layup attempt and Teague hit his big 3 from the left wing to bring the capacity crowd to its feet.
Josh Smith and Donatas Motiejunas each scored 14 points for the Rockets, who had won their last three games by five points or fewer.
Millsap had 16 points and a game-high 14 rebounds. DeMarre Carroll hit a critical late 3 and finished with 11 points.
Brewer started for the first time in 34 games for Houston. He scored eight points, going just 4 for 14 from the field, in place of Harden.
Harden is expected to be back in the lineup Wednesday when Houston hosts Southwest Division rival Memphis. He was not with the team while serving his suspension for kicking four-time MVP LeBron James in the groin during Sunday's overtime win over Cleveland.
Trailing 59-45 at halftime, Atlanta cut the lead to seven on Millsap's fast-break layup. But the Rockets were too quick defensively with their feet for the first 3 1/2 quarters, stepping in Atlanta's passing lanes and contesting nearly every shot.
Houston jumped out to a 14-point lead late in the first on Brewer's fast-break dunk on an alley-oop feed from Smith.
Atlanta pulled within two early in the second on Horford's 20-footer, but the Hawks closed the period by missing 12 of their next 14 field-goal attempts and trailed by 18 at the 1:44 mark on Jones' free throw.
"It was frustrating," Millsap said. "It seemed like they made every right play. It was tough. They moved the ball, they shared the ball well in the first half. They caught us off guard a little bit."
Rockets: Fans booed Smith, who grew up in nearby Powder Springs and played his first nine seasons with the Hawks, nearly every time he touched the ball. The jeers were particularly hard after Smith twice hit a 3-pointer, holding both arms up and putting an index finger to his lips to hush his detractors late in the third and early in the fourth quarters. Considered a talented underachiever during his stay in Atlanta and later in Detroit, Smith missed a straightaway 3 later in the fourth, committed an offensive foul, left the game with 3:10 remaining and didn't return.
Smith was disappointed to get booed after "all I've been doing was positive things in the community and with the basketball team. I mean those fans are fickle, very fickle. And you know, bandwagoners, so it really doesn't mean anything to me."
Hawks: Atlanta outscored Houston 18-4 on free throws, taking 21 foul shots. Houston took nine. Atlanta's work on the offensive glass helped it outscore the Rockets 17-3 on second-chance points.
Rockets: Host Memphis on Wednesday.
Hawks: Host Cleveland on Friday.