Stephen Curry scored 37 points, making four straight free throws to clinch it in the final seconds and the Golden State Warriors erased a 26-point deficit to beat the Boston Celtics 106-101 on Sunday night.