Brandon Miller scored eight of his career-high 38 points in overtime, and the Charlotte Hornets hung on to beat the Detroit Pistons 123-121 on Thursday night.