Jose Abreu had four hits, Adam Engel hit a three-run homer and the Chicago White Sox pounded out an 11-3 victory over the Kansas City Royals on Monday night.
Abreu, who hit for the cycle Saturday and had two home runs Sunday, drove in two and scored once while raising his average to .306. He was a homer shy of another cycle.
Engel went deep off Brandon Maurer during a six-run sixth.
Yolmer Sanchez, Yoan Moncada and Abreu, the first three White Sox hitters, combined to go 9 for 16 with six runs and four RBIs. Moncada had his first career three-hit game.
Reynaldo Lopez (1-3) gave up three runs and eight hits in six-plus innings to pick up his first victory since Sept. 29, 2016.
Royals starter Jason Hammel (8-11) was pulled after giving up five runs in 3 1/3 innings.