SAN ANTONIO, Texas - Grant Hill had 22 points, and the Phoenix Suns handed the San Antonio Spurs their first home loss of the season, 100-95, last night.

Leandro Barbosa added 18 points for the Suns.

Tim Duncan led the Spurs with a season high of 36 points and 17 rebounds in his second game back since sitting out four games with a sprained ankle, and Manu Ginobili added 18 points.

But the Spurs were without Tony Parker, who sat out his third straight game with a sprained left ankle.

Mavericks 111, Magic 108

DALLAS - Dirk Nowitzki scored 11 of his 31 points in the fourth quarter, helping Dallas get by Orlando.

The Magic thought they had tied the game at 109-109 when Keith Bogans nailed a long jumper over Nowitzki's outstretched arm with 3.5 seconds left, but the officials correctly ruled that his right toe was on the three-point line, keeping Dallas ahead by a point.

Jerry Stackhouse made a pair of free throws to stretch the lead back to three points. Orlando still had one last chance to tie it, but failed on a long running three-pointer from the right sideline by Keyon Dooling as time expired.

Cavaliers 104, Bucks 99

CLEVELAND - Zydrunas Ilgauskas scored Cleveland's first six points in the second overtime of the victory over Milwaukee.

LeBron James, who became the youngest player to score 9,000 career points earlier in the game, led Cleveland with 31.

James, 23, played 51 of 58 minutes in the marathon game. Michael Redd, who led Milwaukee with 22 points, played 54 minutes while Mo Williams played 51.

Pacers 119, Knicks 92

NEW YORK - Mike Dunleavy scored 22 of his career-high 36 points in the third quarter, sending Indiana past New York.

Jermaine O'Neal added 22 points, two days after sustaining a mild concussion in a victory at Miami.

The Pacers, the highest-scoring team in the Eastern Conference, ran away from the Knicks after the game was tied at 64-64 midway through the third quarter.

Zach Randolph had 26 points and nine rebounds for the Knicks, who endured a stretch of 20 straight missed shots over a nearly 11-minute span in the second quarter.

Hawks 116, Jazz 111

ATLANTA - Atlanta overcame Carlos Boozer and five years of losing to Utah.

Boozer scored a season high of 39 points and had 12 rebounds for Utah, but Joe Johnson scored 26 points to help the Hawks end a nine-game losing streak in games against the Jazz.

Marvin Williams scored 21 points and Josh Smith had 18 points and 12 rebounds for Atlanta. Al Horford and Anthony Johnson each had 17 points - and Johnson added 14 assists.

Heat 91, Timberwolves 87

MIAMI - Dwyane Wade survived a 6-for-22 shooting night to score 30 points, and Udonis Haslem added 18 as Miami outlasted Minnesota.

Warriors 125, Grizzlies 117

MEMPHIS - Stephen Jackson had 28 points and 12 rebounds, and Monta Ellis added 23 points to help Golden State end a three-game road losing streak by beating Memphis.

Trail Blazers 88, Hornets 76

PORTLAND, Ore. - Brandon Roy contributed 24 points and eight assists as Portland topped New Orleans.