McGrady and Al Horford each scored 16 for the Hawks (4-1), who opened the final period on a 15-3 run to take control. And McGrady made perhaps the two biggest plays of the night in the final minutes, first throwing a lob to Josh Smith for a dunk, then hitting a 3-pointer that gave the Hawks a 93-84 lead with 2:26 left.
LeBron James scored 28 points, Chris Bosh scored 19 and Dwyane Wade finished with 12 for Miami (5-1). The Heat led by as many as 10 in the early going and took a four-point lead into the final quarter before getting outscored 33-21.
Jeff Teague finished with 15 points for Atlanta.
MAVERICKS 100, THUNDER 87
DALLAS (AP) — Dirk Nowitzki scored 10 of his 26 points during the third quarter, sending the Dallas over Oklahoma City.
The Thunder, who topped Dallas on a buzzer-beater in Oklahoma City on Thursday, came in as one of only two unbeaten teams in the NBA at 5-0. Miami was the other but the Heat lost to Atlanta 100-92 earlier Monday night, also falling to 5-1.
Shawn Marion scored 17 points, Jason Terry 15 and Vince Carter a season-high 14 — eight on free throws — for Dallas. Jason Kidd didn't score but had a season-high nine assists.
Oklahoma City's Kevin Durant scored 27 points, but had only four during the third quarter.
RAPTORS 90, KNICKS 85
NEW YORK (AP) — Andrea Bargnani and DeMar DeRozan each scored 21 points, and Toronto held on to a lead against New York after wasting one a night earlier.
Jose Calderon added nine points and 12 assists for the Raptors, who blew a 16-point lead Sunday in Orlando before losing 102-96. They opened a 17-point advantage at halftime in this one thanks to the Knicks' inept second quarter then held on to snap a three-game losing streak.
Carmelo Anthony had 35 points and 11 rebounds as the Knicks played their second straight game without Amare Stoudemire, who has a sprained left ankle.
Toney Douglas had 22 points for the Knicks, who made three baskets in the second quarter.
TIMBERWOLVES 106, SPURS 96
MINNEAPOLIS (AP) — Kevin Love had 24 points and 15 rebounds to lead Minnesota over San Antonio, which lost star guard Manu Ginobili to a broken left hand.
Luke Ridnour had 19 points and nine assists, and Wes Johnson broke out of a shooting slump with 14 points on 6-for-6 shooting for the Timberwolves, who snapped an 18-game losing streak with a win over Dallas on Sunday.
Ginobili injured his shooting hand in the second quarter. The two-time all-star will be examined in San Antonio on Tuesday.
Tim Duncan had 16 points and five assists and Richard Jefferson scored 16 for the Spurs.
SUNS 102, WARRIORS 91
PHOENIX (AP) — Victoria's Steve Nash scored 13 of his 21 points in the fourth quarter and rookie Markieff Morris added 16 points to lead Phoenix over Golden State.
Jared Dudley had 15 points, and Channing Frye and Shannon Brown added 10 each for the Suns, who have won two of three overall and six straight against the Warriors. Phoenix has not lost to Golden State at home since March 8, 2005 — a 13-game stretch.
Monta Ellis had 18 points, Dominic McGuire scored 14 and Brandon Rush finished with 13 points for the Warriors, who lost their first road game after opening the season with four straight wins at home.
CELTICS 100, WIZARDS 92
BOSTON (AP) — Ray Allen scored 11 of his 27 points in the fourth quarter and Boston won for the second straight night over Washington.
Paul Pierce had 21 points and eight rebounds for the Celtics (3-3), who pulled to .500 after losing their first three games of the season. Rookie Greg Stiemsma, making his first start, had 13 points and seven rebounds, and reserve Brandon Bass scored 12.
Andray Blatche led Wizards (0-5) with 28 points and nine rebounds, JaVale McGee had 17 points and 14 boards, and John Wall had 11 points.
Boston beat the Wizards 94-86 in Washington on Sunday.
PISTONS 89, MAGIC 78
AUBURN HILLS, Mich. (AP) — Ben Gordon scored 26 points, and Detroit overcame some early foul trouble in an impressive defensive effort against Dwight Howard and Orlando.
Rodney Stuckey and Tayshaun Prince scored 14 points apiece for the Pistons, who have won two in a row after losing their first three games of the season.
Howard had 19 points, seven rebounds and five steals before fouling out with 2:46 remaining on an illegal screen.
Orlando shot 44 per cent from the field and 8 of 22 from three-point range. Hedo Turkoglu and Ryan Anderson each scored 13 points for the Magic.
JAZZ 94, HORNETS 90
SALT LAKE CITY (AP) — Al Jefferson scored 22 points and Devin Harris added 19, including a three-pointer and three free throws down the stretch, to lead Utah over New Orleans.
Reserve Josh Howard added 13 points, including six straight in the fourth quarter to tie the score at 80. C.J. Miles had 11 points and four rebounds for the Jazz, who have won two at home to offset three blowout losses on the road.
Jarrett Jack scored a season-high 27 points as New Orleans dropped its third straight.
Utah, which outscored the Hornets 50-32 in the paint, trailed by as many as seven points early but had a 32-point second-quarter to surge ahead.
NUGGETS 91, BUCKS 86
DENVER (AP) — Danilo Gallinari scored 21 points, including a pair of free throws in the final seconds, to lead Denver over Milwaukee.
Al Harrington added 17 points and Ty Lawson 16 for the Nuggets, who were playing their third game in as many nights.
Stephen Jackson led Milwaukee with 17 points. Carlos Delfino added 14 for the Bucks, who were denied a bid third consecutive win — a season best from last season.
The Nuggets were without centre-forward Nene, who sat out with a bruised left heel. Before the game, coach George Karl described Nene's status as day to day.
PACERS 108, NETS 94
NEWARK, N.J. (AP) — Paul George scored 21 points and Indiana shot a season-best 52.6 per cent to beat skidding New Jersey.
Danny Granger added 15 points and David West scored 13 as the Pacers won for the fourth time in five games and sent the Nets to their fifth straight loss.
Deron Williams scored 22 points and rookie MarShon Brooks added 21 for the Brooklyn-bound Nets, who have not led for a second in their two losses at the Prudential Center in their final season in New Jersey. The Nets, who are already without centre Brook Lopez because of a broken foot, also played without power forward Kris Humphries because of a sore left shoulder.