Tim Anderson added a two-run home run later in the inning to provide the final margin for the White Sox (45-68), who won their fourth straight game. Yolmer Sanchez is 9-for-20 and Jose Abreu has gone 13-for-37 against Duffy.
Kansas City has lost four in a row and nine of 11 to surrender second place in the American League Central to Minnesota while remaining four games behind division-leading Cleveland.
Match-winner Giroud can still do a job for Arsenal, says Wenger
An equalizer by Aaron Ramsey was followed by a header from fellow substitute Giroud sealing a 4-3 victory over the 2016 champions. Alex Oxlade-Chamberlain and Hector Bellerin start in the wing-back roles with Mohamed Elneny alongside Granit Xhaka in midfield.
PITCHING MATCHUP: Royals LH Danny Duffy (7-7, 3.48 ERA) vs. Lopez and fellow right-handers Dane Dunning and Lucas Giolito joined Chicago from the Washington Nationals in a December 2016 trade for Adam Eaton. Rookie Yoan Moncada hit a tying homer in the ninth inning before delivering a walk-off single in the 11th as the White Sox completed a three-game sweep of AL-leading Houston. Nicky Delmonico will be in left field while Leury Garcia mans right and Avisail Garcia grabs a seat on the White Sox' bench. The 23-year-old Dominican made 22 starts this season for Triple-A Charlotte, logging a 7-6 record and 3.79 ERA with 131 strikeouts in 121 innings. Mike Moustakas led the charge, going 2 for 4 with a pair of solo home runs.
Anderson and Engel both had two hits for the White Sox. Alcides Escoabr went 2 for 4 with a double, while Melky Cabrera added a two-bagger of his own as Cheslor Cuthbert and Alex Gordon each chipped in base hits of their own in the loss.