Larry Brown has coached Allen Iverson in all but one of the superstar's six NBA seasons, and says he never has seem him play better.

Iverson scored 29 points on 11-of-20 shooting as the Philadelphia 76ers avenged an earlier loss to New Orleans with a 108-87 victory last night to extend their home record to 8-0.

"The thing that is exciting me is he's trying to do the right thing every time down," Brown said. "His all-around game is as good as anytime I've been around him."

Iverson played one of his best games, sinking 7 of 9 free throws and making four assists. Several spectacular passes went unconverted by his teammates, but Iverson said his improvement has come on the defensive end.

"I'm being as hard on myself on defense as I've been in offense," Iverson said. "Before I was concentrating so hard on getting a good shot. Now I am working hard at both ends of the court."

Todd MacCulloch scored 15 points, Keith Van Horn and Aaron McKie added 14 apiece and Eric Snow had 12 points and 10 assists for Philadelphia. The 76ers last won eight straight games at home in 2000.

The win avenged a 99-98 buzzer-beater loss in New Orleans Nov. 19, the 76ers' only loss in their last eight games.

* SUNS 86, BUCKS 81: Rookie Amare Stoudemire had his first NBA double-double with season highs of 15 points and 13 rebounds as Phoenix won at home.

Shawn Marion had 22 points and 15 rebounds for the Suns, who beat the Bucks in Phoenix for the 15th consecutive time.

Milwaukee played without the injured Ray Allen and Anthony Mason (hamstring). Allen was put on the injured list last night after spraining his right ankle in Sunday's loss to the Los Angeles Lakers.