Steph Curry scored 25 points as the Warriors defeated the Timberwolves 94-91 to clinch the NBA's best record heading into the All-Star break.