MIAMI, Feb. 7 (Ticker) -- With their leading scorer struggling, the Miami Heat turned to Shaquille O'Neal and Eddie Jones.

O'Neal had 27 points, 14 rebounds and six assists and Jones scored 22 points as the Heat posted a 105-96 victory over the Golden State Warriors, who have lost 10 straight road games.

NBA TV highlights from
Warriors-Heat:
300k
Star guard Dwyane Wade, who is scoring 23.6 points per game, finished with 18 on 5-of-18 shooting and committed eight of Miami's 17 turnovers.

"I just had a bad game," Wade said. "It happens, and it's going to happen again. We got the win, and that's all that matters."

Despite Wade's off night, the Heat were able to finish a perfect three-game homestand and win their 10th consecutive home meeting with the Warriors. Golden State has not won in Miami since November 23, 1993.

The Heat led for most of the second half, but Speedy Claxton's basket drew the Warriors within 86-85 with 5:43 left. O'Neal responded with back-to-back layups, igniting a 13-3 run that all but sealed the win. Jones, who made 9-of-12 shots, capped the spurt with a three-point play to make it 99-88 with 2:21 remaining. Golden State got no closer than seven thereafter.

"That was a monumental struggle," Heat coach Stan Van Gundy said. "I'm sure it was a struggle to watch as well. We did not come out with great focus, and our energy was not great. Our mental focus was ridiculous."

During the game-clinching burst, O'Neal had six points, three rebounds, a block and and assisted on Jones' three-point play.

Mike Dunleavy Jr. scored 22 of his 26 points in the second half and Derek Fisher added 22 for the Warriors, who have lost 17 of their last 19 overall.

"We had an opportunity to win the game," said Fisher, who was teammates with O'Neal for the last seven seasons with the Los Angeles Lakers. "In some aspects, it's something to build on, but it is still disappointing to come back in the locker room with a loss."

With starting center Clifford Robinson suspended and starting forward Troy Murphy injured, Golden State was forced to start three guards and was unable to match up against O'Neal inside.

"I thought playing small was the best opportunity for us to win," Warriors coach Mike Montgomery said. "Obviously, we don't have a lot of choices. We competed and gave ourselves a chance to win."

Miami exploited Golden State's weakness inside, scoring a season-high 60 points in the paint and holding a 53-33 edge on the boards. The Heat improved to 14-2 when scoring at least 50 points in the paint.

After Miami opened the game with an 8-2 run, Fisher scored six points in a 14-1 burst that gave Golden State its largest lead, 16-9, five minutes into the game.

The Heat took control from there and had a four-point advantage before Fisher nailed a 3-pointer from the right corner to cut the deficit to 51-50 at the break.

Fisher scored 18 points in the first half on 7-of-12 shooting but was kept under wraps in the final two periods, making just 1-of-7 shots.