The Royals were blanked for the second straight game in part of a six-game losing streak, all to division opponents.
Rodón (5-0) limited the Royals to five hits
“We didn't put pressure on (Rodón),” Royals manager Mike Matheny said. “We didn’t have many chances. He kept us off balance.”
Kansas City threatened with two on and one out in the fourth, but the righty worked out of the jam with back-to-back strikeouts.
Relievers Codi Heuer, Aaron Bummer and Liam Hendriks worked the final three innings to complete the shutout. Hendriks earned with sixth save. “We have the making of a bullpen with a lot of depth,” White Sox manager Tony La Russa said.
Collins opened the scoring in the fifth inning with a solo shot to center. “I was trying to put together a good at-bat," Collins said. "I got the barrel to it, and it got out.”
It was just the 26th home run of the year for the White Sox, which is 28th in the league.
Brad Keller (2-4) gave up three runs off five hits in six innings of work with a season-high six strikeouts and a walk. The bulk of the damage came in the sixth inning with RBI from Adam Eaton and Jose Abreu.
“We put a couple of good at-bats together, Keller had really good stuff," La Russa said. We did enough but credit to Keller, he was good. We just kept after it."
Salvador Perez led the Royals, going 4 for 4 with a double.
Kansas City has lost 11 of the last 13 matchups with Chicago dating to last season.
White Sox: OF Luis Robert (right hip flexor) will not need surgery but faces a prolonged stint on the 10-day injury list.
White Sox: Chicago reinstated LHP Garrett Crochet from the 10-day injured list and optioned RHP Alex McRae to AAA Charlotte.
Daniel Lynch (0-0, 5.79 ERA) will make his second career start for the Royals. Lance Lynn (2-1, 1.82 ERA) will counter for Chicago. Lynn tossed a complete-game shutout with 11 strikeouts in his last start against Kansas City.
Astros club 4 HRs, beat Orioles 13-0 for 10th straight win
— José Altuve silenced the booing fans at Camden Yards with a two-run homer, José Urquidy pitched seven innings of three-hit ball and the Houston Astros stretched their winning streak to 10 games by breezing past the Baltimore Orioles 13-0 Wednesday...
Abraham Toro blasts a three-run jack off of Mickey Jannis
Abraham Toro launches a three-run homer to left-center field to balloon the Astros' lead to 11-0.
Yordan Alvarez demolishes 448-foot homer
Yordan Alvarez belts a solo home run deep into the right field bleaches to pad the Astros' lead.
Altuve's 17th HR of the year gives the Astros a big lead
Jose Altuve blasts a two-run homer to left field to extend the Astros' lead to 6-0.
Giants overcome Ohtani, rally in 13th for 9-3 win over Halos
— By the time the San Francisco Giants got back to the clubhouse from a 13-inning marathon against the Los Angeles Angels, they were looking at starting pitcher Kevin Gausman a bit funny.
Tauchman snaps out of 5K day with a 3-run HR in the 13th
Mike Tauchman had gone 0-5 with five strikeouts before coming up in the 13th inning and hitting a 3-run home run.