Why is Steph Curry such a good basketball player?

Stephen Curry, of the Golden State Warriors is considered one of the best basketball players in the NBA because of his ability to make shots from anywhere on the basketball court. He has been considered one of the greatest of all time because of how transformative his play-style is, opting to shoot three-pointers opposed to higher percentage lay-ups. He is a 4-time champion, a 2-time MVP, a Finals MVP, has made the most three-pointers in NBA history, and global brand leader for Under Armour.