Stephen Curry passed Ray Allen to become the NBA's all-time leader with 2,974 career three-pointers against New York Knicks.