MINNEAPOLIS (AP) _ Stephon Marbury scored 29 points as the Minnesota Timberwolves defeated the New York Knicks 95-88 Wednesday night.

Marbury, a New York native, added 10 assists as the Wolves snapped a three-game losing streak and handed the Knicks their fifth loss in six games.

Allan Houston scored 20 points for the Knicks, and Charles Oakley grabbed 14 rebounds.

Marbury had 11 points and four assists in the third quarter, when the Wolves led by as many as 14 points.

New York closed to 80-71 heading into the fourth, but missed its first nine shots in the final period and the Wolves built a 90-75 lead with 5:50 to play.

The Knicks then scored 10 straight points, including consecutive 3-pointers by Houston and Charlie Ward, to close within 90-85 with 2:30 left. Another basket by Houston cut Minnesota's lead to 91-87 with 1:55 left, and Larry Johnson made one of two free throws to make it 91-88 before Sam Mitchell's leaner with 11.5 seconds to play clinched the victory for Minnesota.

Houston scored eight points early as the Knicks took an 18-13 lead. But the Wolves answered with nine straight points, including five by Marbury, to go ahead 22-18.

Garnett scored five points in an 11-4 run late in the first half that gave the Wolves a 48-41 lead, but New York closed to 49-45 by halftime.

Notes: The Knicks lost center Chris Dudley eight minutes into the game. He left with a sore lower back and did not return. ... Timberwolves forward Tom Gugliotta's sore right ankle is improving, and he should be ready to return to the lineup after the All-Star break. Gugliotta has bone chips in the ankle, but is hoping to postpone surgery until after the season. ... Knicks forward Buck Williams sat out his third straight game with a sore left knee. He needs just six rebounds to become the 10th NBA player to reach 13,000 in a career.