As heard on WHOW, Salvador Perez hit a two-run homer and the Kansas City Royals went deep four times to beat the Chicago White Sox 9-1 on Wednesday night.
Kansas City ended a four-game losing streak, while the AL Central-leading White Sox lost for the eighth time in 13 games.
Royals starter Carlos Hernandez (3-1) yielded only two hits over five innings in beating the White Sox for the second time in seven days. Hernandez has allowed six hits while striking out 10 in his last 11 innings against Chicago.
Perez launched his 27th homer in the third, tying a career-high previously accomplished in 2017 and 2018.
Edward Olivares hit his second homer in three games, a solo shot in the second off Chicago starter Lucas Giolito. Michael A. Taylor led off the fourth with a homer against Giolito (8-8) and made a diving catch in center field to rob Cesar Hernandez of a hit in the sixth.
Taylor snapped an 0-for-14 slump with a drive that struck the left-field foul pole.
The Royals had managed only two runs on 12 hits in their previous three games before scoring in each of the first four innings.
Giolito gave up three home runs in four innings and lost for only the second time in his last seven home starts. The three homers allowed tied a season high and were one short of his career-worst, against Minnesota on July 25, 2019.
It marked the third time this season Giolito permitted at least six runs. He was tagged for a season-high eight runs (seven earned) in one inning at Boston on April 19.
The Royals will send LHP Daniel Lynch (1-3, 6.95 ERA) to the mound Thursday, while the White Sox counter with LHP Dallas Keuchel (7-4, 4.32).