After dealing out plenty of frustration in his 10 years in the NBA, Magic Johnson is finding it hard to deal with it himself.

The defending champion Los Angeles Lakers lost their sixth consecutive road game - their longest slide since 1979 - when they were beaten by Phoenix 111-96 Monday night.

It was the ninth straight home victory for the Suns, who trail second-place Portland by a half-game and the first-place Lakers by a game in the NBA's Pacific Division.

The frustration of the losing streak came to a head for Johnson in the fourth quarter when he was ejected with two technical fouls for arguing with rookie referee Buck Oakes over an out-of-bounds call.

Heat 111, Spurs 109

Miami won its second straight game after a 1-21 start as Pat Cummings scored six of his 17 points in the final minute against San Antonio. Miami trailed 104-97 with 2:29 left, but the Heat responded with 10 consecutive points.

Rockets 97, Hornets 95

Houston held Charlotte scoreless in the final 3:28 and Akeem Olajuwon scored the only points in that span, a dunk with 1:03 left that broke a 95-95 tie.

Bullets 120, Nets 108

Washington snapped an eight-game road losing streak as Jeff Malone had 30 points and John Williams scored 11 of his 15 in the fourth quarter against New Jersey.