Jake Arrieta remained unbeaten on the season despite allowing as many as four runs for the first time in nearly a year and the Chicago Cubs beat the St. Louis Cardinals 9-8 Wednesday.
Miguel Sano hit the go-ahead two-run home run in the fifth inning after Minnesota lost an early lead, and the Twins staved off another series sweep Wednesday by beating the Kansas City Royals 7-5.
Jason Hammel pitched 7 1-3 stingy innings and had a two-run double in the Chicago's six-run first as the Cubs went on to rout the St. Louis Cardinals 12-3 on Tuesday night.
Salvador Perez hit a two-run homer, Lorenzo Cain had four hits and two RBIs, and the Kansas City Royals picked up where their bats left off the night before while beating the tumbling Minnesota Twins 7-4 on Tuesday.
Salvador Perez had a career-high five hits, including a double, a triple and an RBI, to lead the Kansas City Royals to a 10-4 victory over the Minnesota Twins on Monday night.
Zack Greinke threw eight strong innings and Paul Goldschmidt drove in a pair of runs to lead the Arizona Diamondbacks to a 7-2 win over the St. Louis Cardinals Sunday.
Todd Frazier tied for the AL lead with his 13th home run, Melky Cabrera drove in two runs and the Chicago White Sox beat the Kansas City Royals 3-2 Sunday to avoid getting swept for the first time this season.
Matt Carpenter homered and drove in a career-high six runs and Matt Adams added four RBIs to lead the St. Louis Cardinals to a 13-7 victory over the Colorado Rockies Thursday night.