MIAMI — Joe Johnson scored 21 points, Tracy McGrady hit a pair of big 3-pointers in the fourth quarter and the Atlanta Hawks ended Miami's perfect start by beating the Heat 100-92 on Monday night.

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).

RAPTORS 90, KNICKS 85: At New York, Andrea Bargnani and DeMar DeRozan each scored 21 points, and Toronto held onto a big lead against New York after wasting one a night earlier.

Jose Calderon added nine points and 12 assists for the Raptors.

TIMBERWOLVES 106, SPURS 96: At Minneapolis, 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.

SUNS 102, WARRIORS 91: At Phoenix, 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.

CELTICS 100, WIZARDS 92: At Boston, 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.

PISTONS 89, MAGIC 78: At Auburn Hills, Mich., 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.

PACERS 108, NETS 94: At Newark, N.J., Paul George scored 21 points and Indiana shot a season-best 52.6 percent to beat skidding New Jersey.

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.

MAVERICKS 100, THUNDER 87: At Dallas, Dirk Nowitzki scored 10 of his 26 points during the third quarter, sending the Dallas over Oklahoma City.

NUGGETS 91, BUCKS 86: At Denver, 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.