>>Gonzalez Terrific As White Sox Blank Yankees
Miguel Gonzalez pitched five-hit ball over seven innings and the Chicago White Sox beat the New York Yankees 5-0 on Wednesday night.
One night after getting blanked for the fifth time, the White Sox returned the favor and handed the Yankees their fifth shutout.
Gonzalez (2-4) matched his longest outing of the season and shut down New York after it pounded out a season-high 20 hits in Tuesday's 9-0 romp.
Tim Anderson capped a four-run second with a two-run double off Michael Pineda (3-8), and the White Sox won for the sixth time in eight games. They took two of three from New York to capture their fifth straight series, another twist for a team that got off to a 23-10 start and then went into a huge tailspin.
Chris Sale (14-2, 2.93) goes for his 15th win as the White Sox open a three-game series against Atlanta on Friday.
>>Reds Get By Reeling Cubs
Tucker Barnhart hit a go-ahead, three-run homer off Trevor Cahill in the seventh inning, and the Cincinnati Reds beat Chicago 5-3 Wednesday in the Cubs' 12th loss in 17 games.
A day after having seven players selected for next week's All-Star Game, the Cubs lost to the last-place Reds for the second time in three days and dropped below Texas for the best record in the major leagues. Cincinnati is 3-10 against the Cubs this year.
Zack Cozart homered for the third straight game, starting Cincinnati's offense with his eighth career leadoff homer.
Chicago led 3-1 when Brandon Phillips and Jose Peraza hit consecutive one-out singles against Cahill (1-3) and Barnhart sent a 2-2 sinker into the basket in center field for his third home run this year. The Reds' lone All-Star, Adam Duvall, walked and scored on Carl Edwards Jr.'s wild pitch in the eighth.
Jason Hammel (7-5, 3.45) is to face Atlanta LHP Lucas Harrell (1-0, 1.50) Thursday night at Wrigley Field in the makeup of an April 30 rainout.
>>Pirates Outlast Cardinals
Jung Ho Kang drove in two key runs with a seventh-inning double a day after Chicago police announced their investigation, and Pittsburgh beat the St. Louis Cardinals 7-5 on Wednesday night for its sixth straight comeback win.
Kang's double off Jonathan Broxton (1-1) put the Pirates up 6-5 after they trailed 5-1.
The Pirates have won three straight series at Busch Stadium after dropping their previous seven in St. Louis.
Pirates relievers combined for five scoreless innings. A.J. Schugel (2-2) got the win and Mark Melancon picked up his 26th save.
Pirates left-hander Jeff Locke lasted just four innings and had his three-start winning streak snapped.
Rookie shortstop Aledmys Diaz went 3 for 5. His 12th homer of the season tied the game 1-1 in the third and his single in the fourth capped a four-run rally for the Cardinals.
Jaime Garcia exited after giving up a pair of walks to start the sixth. Both walks came around to score.
The Cardinals have lost three straight and fell to 18-26 at home. They have lost 10 games in a row at home to teams with winning records.
Tyler Glasnow will make his major league debut. He went 7-2 with a 1.78 ERA at Indianapolis.
Adam Wainwright (7-5, 4.70 ERA) pitched seven shutout innings in his last start and St. Louis is 10-3 in his last 13 outings.