Pete Crow-Armstrong hit a three-run homer and the Chicago Cubs beat the San Diego Padres 8-3 to stop their three-game slide.