Magic Johnson hit a long bank shot at the buzzer after a disputed call cost Boston the ball last night, giving the Los Angeles Lakers a 115-114 victory over the Celtics at Boston Garden.

Boston went ahead, 114-113, on a free throw by Danny Ainge and appeared to wrap up the victory as Kevin McHale grabbed the ball from Johnson after Ainge missed the second free throw.

With McHale holding the ball and Johnson calling time out, referee Mike Mathis blew his whistle, granting the Lakers time. Mathis told the Celtics he had blown the whistle before McHale got the ball.

With the clock still showing three seconds, Johnson took a pass in from midcourt, took a couple of steps and put up a jumper off one foot.

The shot capped repeated comebacks for the Lakers in their first meeting with Boston since dethroning the Celtics in a six-game NBA final last June.

Boston led, 89-83, at the start of the fourth period, but Los Angeles refused to quit, even after being down by 111-105 with 2:33 left.

Mychal Thompson made a pair of baskets and Kareem Abdul-Jabbar a free throw. Robert Parish scored on a layup to give Boston a 113-110 lead, but Michael Cooper tied the score with a three-point shot with 45 seconds left.

Mavericks 108, Suns 104:

In Dallas, Sam Perkins was fouled grabbing a rebound with two seconds remaining in overtime and sank both shots to carry Dallas to its fourth straight victory.

After missing its first seven shots in the extra period, Phoenix scored on a free throw from James Edwards and baskets from Jeff Hornacek and Mike Sanders following Dallas turnovers.

That cut the Phoenix deficit to 105-104 with 18 seconds to go, but the Suns allowed 12 seconds to tick off the clock before Derek Harper was fouled. Harper made the first of two free throws with six seconds remaining, but missed the second.

Perkins got the rebound and then made the game-winning free throws.

Bucks 125, Trail Blazers 112:

Jack Sikma scored 35 points and Terry Cummings 28 to guide Milwaukee to a victory over Portland.

Cavaliers 115, Kings 113:

Mark Price scored 15 of his 18 points in the fourth quarter as Cleveland made up a 17-point deficit in Sacramento.