Stephen Curry had 22 points and 11 assists, Klay Thompson scored 31 points and the Golden State Warriors beat the Boston Celtics 114-111 on Sunday night for their 19th consecutive home win.