Stephen Curry passed Ray Allen for the most three-pointers in NBA history at Madison Square Garden on Tuesday, making his 2,974th of his career.

The record-breaking shot came with seven minutes and 33 seconds left in the first quarter. 

The Golden State Warriors quickly fouled and called a time out so that Curry could enjoy the moment.

Both Allen and Reggie Miller were in attendance for the game.