The Madison Square Garden crowd went home happy after their New York Knicks pulled off a 136-134 overtime upset over the Milwaukee Bucks. However, the same cannot be said about Bucks forward Giannis Antetokounmpo, who was furious with the officials over the last play.

The game went undecided until the final seconds, where a crazy turn of events transpired. Watch the entire sequence below:

Fortunately for the Knicks, none of those went the Bucks' way as they failed to score in the last nine seconds of overtime. The Bucks took three chances to tie and send the game to a second overtime. Bucks guard Eric Bledsoe found an open lane to the basket but was met at the rim by Knicks center Mitchell Robinson. Several Bucks and Knicks players eventually fought for the loose ball, and the refs called for a jump ball in front of Milwaukee's basket.

Giannis Antetokounmpo won the jump and tapped the ball to Brook Lopez near the rim. Robinson fouled Lopez on his shot attempt and the Bucks had another chance to tie the game with two freebies. Unfortunately, his first shot clanked off the front of the rim, and he was forced to intentionally miss the second. Lopez did just that, and Antetokounmpo successfully secured the offensive rebound for them.

However, the Knicks were able to deny Giannis Antetokounmpo under the basket. There was a lot of contact on the play, but the refs let it go. After the buzzer, he went straight at the officials, complaining for a foul.

Nonetheless, Milwaukee still had several chances to salvage its hopes of stealing one in MSG. It was a typical day of work for Giannis Antetokounmpo as he dropped another monster line of 33 points, 19 rebounds, seven assists, three steals, and two blocks.