Amare Stoudemire's block on LeBron James in the closing seconds of the much-anticipated Knicks-Heat game was symbolic of the Knicks victory: defensive stops, not scoring, won New York the game.

The Knicks got the important stops they needed to beat Miami 91-86 at American Airlines Arena, holding Miami to 43.2 percent shooting and just 35 second-half points, and snapping the Heat's seven-game home-winning streak.

Carmelo Anthony scored 29 points to go along with nine rebounds for the Knicks, while Stoudemire added 16 points and 10 rebounds.

Once again, clutch shooting from Chauncey Billups played an important role in the Knicks' victory. The point guard scored 16 points, including five points inside the last two minutes of the game.

James scored 27 for Miami, while Chris Bosh broke out of a mini-slump with a 20-point, 12-rebound performance.

Dwayne Wade finished with only 12 points for the Heat, on five-of-15 shooting.

The Heat fall to a record of 42-15. The Knicks improve to a record of 30-27.

The Knicks have two wins in three games since acquiring Anthony and Billups.