The New York Knicks got big nights from Carmelo Anthony and Tyson Chandler in a 109-105 home victory over the Golden State Warriors, pulling out the win despite a whopping 54 points from red-hot sharpshooter Stephen Curry.

The Knicks played solid defense in the first quarter of Wednesday night's game against the Warriors, whose top rebounder and second-leading scorer, David Lee, was not in action after being suspended for an altercation Tuesday night with the Indiana Pacers' Roy Hibbert.

But Curry got Golden State's offense going in the second quarter, scoring 23 points over that 12-minute period and wowing the Madison Square Garden crowd with a flurry of 3-pointers from all angles.

Curry, who played all 48 minutes of the contest, was virtually unstoppable in the second half as well, but the Knicks were able to match him shot-for-shot thanks mainly to strong scoring efforts from Anthony and reserve swingman J.R. Smith.

Chandler, meanwhile, completely dominated the paint in the absence of Lee, hauling down a career-high 28 rebounds and scoring 16 points.

After being burned for the most of the night, Knicks point guard Raymond Felton blocked a Curry field-goal attempt late in the fourth quarter to all but seal the victory.

For the game, Curry shot 18-of-28 from the field and his 11 3-pointers - on 13 attempts - were one short of the all-time NBA record shared by Donyell Marshall and Kobe Bryant.

In addition to his career-high scoring outburst, the star point guard also led his team with seven assists and six rebounds.

Smith was a major factor off the bench for the Knicks, scoring 26 points and connecting on a bucket with 1:10 remaining that put New York ahead for good, while Carl Landry and Jarrett Jack scored 15 and 14, respectively, for the Warriors in reserve roles.

The Knicks have now won two straight games on the heels of a season-high, four-game losing streak and improved their record to 34-20.

The Warriors lost their second straight to fall to 33-25.

In other action on a busy night in the NBA, the Cleveland Cavaliers defeated the Toronto Raptors 103-92, the Sacramento Kings trounced the Orlando Magic 125-101, the Detroit Pistons edged the Washington Wizards 96-95, and the Milwaukee Bucks topped the Houston Rockets 110-107.

The Memphis Grizzlies defeated the Dallas Mavericks 90-84, the Oklahoma City Thunder routed the New Orleans Hornets 119-74, the Phoenix Suns edged the San Antonio Spurs 105-101 in overtime, the Atlanta Hawks cruised past the Utah Jazz 102-91, and the Denver Nuggets pulled out a 111-109 victory over the Portland Trail Blazers. EFE