Eloy Jimenez launched a go-ahead, three-run homer in the eighth inning that sent the Chicago White Sox over the Kansas City Royals 5-3 Tuesday night.
After hitting a single in his first at-bat, he came up in the eighth after a two-out intentional walk to Jose Abreu with Chicago trailing 3-2.
Jimenez connected for a 459-foot drive to left-center off Kyle Zimmer (4-1) to cap a four-run rally.
Yoan Moncada had an RBI grounder in the eighth that got Chicago within 3-2.
Reynaldo Lopez (1-0) picked up the win in relief. Liam Hendriks earned his 25th save.
The Royals wasted a stellar effort by Brad Keller, who allowed one run on four hits over seven innings.