Harrison Barnes scored a season-high 23 points and grabbed seven rebounds, and the Golden State Warriors used a smothering defensive effort to rout the Oklahoma City Thunder 117-91 on Monday night.