Ray Allen provided a fitting end to a game that had 20 lead changes and 12 ties.

Allen hit an 18-foot running jumper with 1.7 seconds to play to give Milwaukee a 96-95 victory over host Miami last night.

"We were looking to get penetration or get fouled," said Allen, who shot over Miami's P.J. Brown. "P.J. had a hand in my face. Thankfully, I got it off."

Allen led the Bucks with 28 points.

"He hit a great shot," Milwaukee Coach George Karl said. "That's what great players do."

Sam Cassell added 20 points and seven assists for the Bucks, who were 19 for 20 from the line. Vinny Del Negro had 15 points, including seven in the fourth quarter.

Voshon Lenard had a season-high 29 points for the Heat, which dropped its third straight. Lenard was 7 for 10 from three-point range. Alonzo Mourning had 21 points, a season-high 18 rebounds and four blocks.

"That's the shot you want him to be taking, fading away from the basket with a 6-foot-11 guy's hand in his face," Mourning said of the final basket. "Ray Allen just made a tough shot. He made a real tough shot."

The Bucks, who beat Orlando on Wednesday, were 37 for 39 from the free throw line during their two-game Florida swing.

* LAKERS 95, HAWKS 88: Kobe Bryant scored 30 points to make up for a poor shooting night by foul-plagued Shaquille O'Neal and give Los Angeles the win in Atlanta.

"I'll just have to get back on track tomorrow," O'Neal said. "I don't like to have two bad games in a row."

The Lakers, who have won four straight and 11 of 12, are at Minnesota tonight.

"I haven't had one of these nights in a long time, so it was due," O'Neal said.

O'Neal, the NBA's leading scorer, was limited to 28 minutes by foul trouble and finished with nine points. He shot 4 of 15 from the field and 1 of 5 from the foul line.

"Everything seemed to be a foul, whatever he did," Lakers Coach Phil Jackson said. "One thing led to another, and ultimately he wasn't even given a chance to play the last part of the game."

Isaiah Rider led the Hawks with 33 points--his seventh 30-point game--before a crowd of 19,463. It was Atlanta's first sellout at the new Philips Arena.

"We definitely wanted to make a statement tonight and wanted to do better than we obviously did," Rider said. "We came up short against a good team. They had a better night and we played really sluggish."

Bryant, who missed the first 15 games with a broken hand, scored five points during a 15-3 run in a three-minute span. That took the Lakers from a 59-55 lead with 3 minutes 54 seconds left in the third period to a 74-58 margin with 55 seconds remaining.

"Kobe picked up the scoring slack," Jackson said. "And, we were able to play a pretty good third quarter."

The nine points were O'Neal's second lowest scoring output of the season. He scored six against Houston on Nov. 10 after getting ejected in the second quarter for fighting with Charles Barkley.

* KNICKS 100, MAVERICKS 93: Allan Houston's confidence soars with the ball in his hands and the game on the line.

The guard scored 10 of his season-high 31 points in the fourth quarter to help visiting New York to its fifth straight victory.

"I want the ball at that point in time," said Houston, who went 5 for 8 in the final 12 minutes. "I want us to win. I was getting my legs into my shots, getting good balance. When I'm doing that, I've got a good chance to make shots. I felt good about it."

Marcus Camby added 17 points and 12 rebounds, and Latrell Sprewell had 15 points for New York, which has won seven of its last eight.

Patrick Ewing added 14 points and seven rebounds in 24 minutes for the Knicks in his fourth game back from an Achilles' injury that sidelined him for the first 20 games.

"Pat is our good luck charm," Camby said. "We haven't lost since he's been back."

* NUGGETS 116, KINGS 106: Nick Van Exel had 38 points and 10 assists, and Ron Mercer scored 25 to lead host Denver.

Reserve Roy Rogers tied a career high with 18 points and 10 rebounds for the Nuggets. They broke a four-game losing streak against the Kings despite playing without injured starting forward Antonio McDyess.

Chris Webber scored 26 to lead the Kings.

* TRAIL BLAZERS 107, SUPERSONICS 81: Deep and talented Portland, led by Damon Stoudamire's 20 points, ended an eight-game losing streak in Seattle.

The Blazers took a 15-point lead into the final quarter and had the game won halfway through the final quarter. They scored 12 straight points to go from an 85-70 lead to a 97-70 advantage after Brian Grant's 15-footer with 5:24 left.

Seattle Coach Paul Westphal pulled starters Gary Payton and Horace Grant with 4:23 left and the Blazers in front 97-73. Payton led Seattle with 22 points.

"They beat us in every aspect of the game," Horace Grant said. "Their bench doesn't skip a beat, either. They just keep coming and coming."

* PISTONS 116, WARRIORS 108: In Oakland, Calif., Grant Hill scored 25 points and Jerry Stackhouse had 23 points and 11 assists. Detroit has beaten Golden State seven straight times.

CAPTION: Hawks' Dikembe Mutombo (11 points, 11 rebounds), right, battles Ron Harper during Lakers' 95-88 win. Kobe Bryant led Los Angeles with 30 points.