Stephen Curry had the best individual performance of the 2012-2013 NBA season on Wednesday night.

The point guard scored 54 points in the Golden State Warriors 109-105 loss to the New York Knicks. It marks the highest scoring total for any player this year. Curry also added seven assists and six rebounds.

Golden State may have lost the contest, but Curry did everything he could to keep his team in the game. He scored more than half of his team’s points, including 23 in the second quarter, bringing back the Warriors from a 14-point deficit.

The most impressive thing about Curry’s performance may have been his efficiency. It took him just 28 shots to score 54 points, compared to Carmelo Anthony who scored 35 on 26 attempts.

Curry also made 11 of his 13 attempts from three-point range. He came just one three-pointer shy of tying the all-time record held by Kobe Bryant and Donyell Marshall.

The 24-year-old seemed to improve as the game went along, even though he didn’t get a break, playing all 48 minutes. It was one of the best ever games by a single player at Madison Square Garden. He became the 13th player to score at least 50 points at “The World’s Most Famous Arena.” No player had put up those kinds of numbers in New York since Michael Jordan scored 55 in 1995.

Curry may be the best overall shooter in the league. He leads all players with 177 three-pointers made and is second, shooting 46 percent from behind the arc. He now ranks eighth in the NBA at 21.9 points per game.

Below is a video of Curry’s highlights at MSG.