CHICAGO (AP)-- Tim Anderson hit a two-run homer to cap a four-run, seventh-inning rally, Reynaldo Lopez pitched six strong innings in his White Sox debut and Chicago won its fourth straight, 6-3 over the sliding Kansas City Royals on Friday night.
Mike Moustakas belted a pair of deep solo shots to give him 34 homers, but the Royals lost their fifth straight and 10th in 12.
Adam Engel's second triple of the game drove in the tiebreaking run in the seventh. Yolmer Sanchez had two RBIs and Kevan Smith doubled in a run as the AL-worst White Sox kept rolling following a three-game sweep of league-leading Houston.
Aaron Bummer (1-2) pitched a scoreless seventh and eighth to earn his first major league win. Kansas City starter Danny Duffy (7-8) allowed five runs and seven hits in his second straight loss.