Bryan Reynolds hit a three-run homer and scored on a bases-clearing triple as the Pittsburgh Pirates walloped the Chicago White Sox 13-9.