John Danks shut down Kansas City's scuffling offense for eight innings, and the Chicago White Sox did just enough damage against Ervin Santana to squeak out a 2-0 victory over the Royals on Tuesday night.
Danks (3-10) ended an eight-start winless streak by scattering seven hits and a walk. That the veteran left-hander's finest start of the season came against the Royals wasn't much of a surprise: Danks improved to 5-0 against them in 13 career starts.
Addison Reed worked around a leadoff single in the ninth for his 32nd save. It wrapped up the first shutout win for the last-place White Sox since a 3-0 victory against the Los Angeles Angels on May 17.
Gordon Beckham homered off Santana (8-7) in the first inning for the only earned run. The only other run came in the second, when Paul Konerko trotted home from third on a passed ball that curiously disappeared in the padding behind home plate.
Nationals 4, Cubs 2: Ryan Zimmerman had two hits and drove in a run, Bryce Harper had two hits and scored a crucial ninth-inning run, and Dan Haren pitched six strong innings to help the Nationals beat the Cubs in Chicago.
Zimmerman had two doubles and could have had four hits as he lined out to third base in the third inning to start a double play, and hit a hard shot at the center fielder in the seventh.
Haren (8-11) kept the Cubs off-balance and frustrated despite not throwing a pitch faster than 89 all night. Rafael Soriano gave up a leadoff homer to Donnie Murphy in the ninth before getting the last three outs for his 32nd save in 38 chances.
Cubs starter Chris Rusin (2-3) gave up two runs and 10 hits in 5 2/3 innings.
Brewers 6, Cardinals 3: Kyle Lohse beat the Cardinals for the first time this season, and Sean Halton knocked in a career-high three runs to help the Brewers beat the Cardinals in Milwaukee.
Lohse (9-8) beat the Cardinals in his fourth try this season and improved to 3-5 in nine outings overall against his former team.
Lohse left after six innings with the Brewers leading 6-3. He earned his team-leading 17th quality start, including six in his last seven. He struck out four, walked two and allowed six hits and three runs, two coming on Yadier Molina's two-run homer in the fourth. Molina doubled and scored in the second on Matt Adams' single.
After John Axford and Brandon Kintzler each pitched a scoreless inning, Jim Henderson pitched the ninth for his 19th save in 22 chances.
Lance Lynn (13-7) got roughed up in the Brewers' five-run fourth, highlighted by Halton's two-run single with the bases loaded.