There's a lot of talent in Charlotte this weekend for the NBA All-Star game, but New York Knicks point guard Dennis Smith Jr. says there's only one player who is the best of all-time at something, and that's Golden State Warriors superstar Stephen Curry.

Smith Jr. was asked if he could take a piece of another player’s game at All-Star Weekend, and he said Curry's shooting. Steph is the greatest shooter of all-time and will surpass NBA Hall of Famer Ray Allen one day for hitting the most 3-pointers in NBA history:

Boston Celtics point guard Kyrie Irving might have the best handles of all-time. Warriors star Kevin Durant could go down as the best scorer of all-time when it's all said and done.

But there really is no debate when it comes to Stephen Curry and his shooting prowess. The two-time league MVP is really the only player in NBA history where opponents have to guard him once he passes half-court.

Curry is currently third in NBA history with 2,365 3-pointers in his career. He's 195 3-pointers behind Hall of Famer Reggie Miller for second place, and 608 behind Allen for first place.

Stephen Curry shoots 43.7 percent from beyond the arc for his career. His range is limitless, as Curry has hit shots from all over the court during his legendary career.

There will never be another shooter like him.