Yoan Moncada hit a pair of solo shots for his first multihomer game and Leury Garcia added a two-run drive to power the Chicago White Sox past the Kansas City Royals 5-1 on Tuesday night.
Yonder Alonso also homered and went 4 for 4 as the White Sox won for the fourth time in five games.
Reynaldo Lopez (1-2) allowed one run and five hits in six innings to rebound from a poor start to his season. The 25-year-old right-hander had permitted 18 earned runs in 13 1/3 innings over his first three games and gave up eight runs on 10 hits in his last outing against Tampa Bay.
Four relievers worked the final three innings for Chicago. Alex Colome pitched the ninth in a non-save situation.
Daniel Palka, who led the White Sox with 27 homers as a rookie last season, went 0 for 3 with two strikeouts and is hitless in 32 at-bats this year. He is 0 for 34 dating to last season, the longest current skid for a major league position player.
Lucas Duda homered for the Royals.
Kansas City starter Jorge Lopez (0-2) had a career-high 10 strikeouts but gave up three homers and allowed four runs on eight hits in six innings.
Duda’s homer leading off the second gave the Royals a 1-0 lead. Moncada tied it with a two-out shot in the third.
Jorge Lopez escaped a jam in the fourth by getting Tim Anderson – who began the day leading the majors with a .453 batting average – to hit into a 6-4-3 double play, but the right-hander wasn’t as fortunate in the fifth.
Garcia broke the tie with a two-run homer to right-center and Moncada followed with his second solo shot to make it 4-1. Moncada has five homers this season.
Alonso capped the scoring with a solo drive in the eighth off reliever Jake Newberry. Alonso entered batting .152 and raised his average to .220.