The New York Knicks beat the Miami Heat 102-92 at Madison Square Garden on Thursday night - and Dwyane Wade wasn't happy with questions about his free throw technique after the game.

The Heat superstar missed six-out-of-six at the charity stripe, although he did shoot an impressive 11 of 15 from the floor and ended the game with 23 points.

Still, Wade didn't like the line of questioning from reporters at the end.

"I only missed six," Wade told "I didn't miss 20. It wasn't that damn bad."

LeBron James top scored with 32 points for the Heat (27-9), but a Carmelo Anthony inspired Knicks took an important home win to give under fire head coach Mike Woodson some much needed breathing space.

Anthony, with 29 points, eight rebounds, five assists and two steals, got the better of LeBron in his individual battle to help the Knicks to their third straight victory.

Bargnani added 19, and he said: "You can tell it's different than one month ago.

"Our faces are different, our body language is different."

The Knicks were booted out of the playoffs by the Heat last season, but the New York franchise has looked a shadow of its former second seed self this term.

It's staging a mini revival in 2014, but the Knicks have a long way to go to rediscover their offensive fluency.

JR Smith, the reigning Sixth Man of the Year, was benched - reportedly as a team punishment following his $50,000 fine for trying to untie an opponent's shoelace.

Do YOU want to write for GiveMeSport? Get started today by signing-up and submitting an article HERE: