NEW ORLEANS (AP) Jamal Mashburn scored 12 of his 22 points in the fourth quarter to help the New Orleans Hornets snap a four-game losing streak.

After going 4-of-17 from the floor through three quarters, Mashburn hit a 3-pointer to snap a 10-0 Detroit run. He made two more shots and five free throws as New Orleans handed the Pistons their second straight loss.

Baron Davis returned after a three-game absence (sore left ankle) and had 13 points and seven assists. P.J. Brown added 13 points and 14 rebounds for New Orleans, which held Detroit to 38.5 percent shooting.

Rockets 82, Bulls 80

HOUSTON (AP) Jim Jackson sank a 22-foot jumper at the buzzer to give the Rockets a victory.

Yao Ming led Houston with 22 points, followed by Jackson with 14, Cuttino Mobley with 13 and Steve Francis with 11.

Chicago outscored Houston 22-5 to open the fourth quarter and took its first lead since the first period, 70-69, with 4:42 left. The lead changed hands five times and was tied once before a three-point play by Kelvin Cato with 1:25 left gave Houston an 80-77 advantage. A basket by Antonio Davis tied the game, 80-80, with 12 seconds left, before Jackson's game-winning shot.

SuperSonics 107, Suns 105

PHOENIX (AP) Ray Allen had 18 points, eight rebounds and eight assists before injuring his shoulder late in the game.

Rashard Lewis, who scored 23 points, took a pass from Luke Ridnour for a layup with two seconds remaining for the game-winner.

Allen, who missed the first 25 games of the season while recovering from right ankle surgery, was knocked to the floor when he ran into Jake Voskuhl's screen. He was helped from the floor with 2:07 to play and went to the locker room, where X-rays were negative.

Trail Blazers 87, Jazz 73

SALT LAKE CITY (AP) Zach Randolph had 19 points and 14 rebounds to lead the surging Trail Blazers to their sixth victory in their last seven road games.

Rasheed Wallace scored 16 points and Damon Stoudamire added 14 as all five Portland starters scored in double figures. Portland has now won six of its last seven games overall and is tied with the Jazz for 10th place in the Western Conference.

Utah has lost four straight games to fall two games below .500 for the first time this season. The Jazz have not reached 100 points in the last 15 games.