Klay Thompson had a season-high 29 points, Jarrett Jack scored seven of his 25 in the final minute and the Golden State Warriors beat the New Orleans Hornets 116-112 on Saturday night.