Pete Crow-Armstrong and Matt Shaw both went deep for Chicago, and Jameson Taillon pitched seven innings allowing three earned runs, as the Cubs picked up a 5-4 win over the San Diego Padres.