Cade Cunningham had 29 points and 11 assists and the Detroit Pistons jumped to a big lead early before holding off the Golden State Warriors for a 131-124 win.