Danny Mendick drove in a run and set up another as Chicago won for the fifth time in six and ended Tampa Bay’s four-game winning streak.
Keuchel (6-1) was sharp throughout this one, striking out five and walking one.
“He was Picasso, just painted it beautifully,” manager Tony La Russa said. “Shut out that club for seven innings.”
Keuchel seemed almost back in his 2015 Cy Young form as he pitched quickly and nipped corners.
“It just felt really natural, really consistent in terms of my mechanics and the ball coming out of my hand,” the left-hander said. "I'd like to end the first half (of the season) with a real consistent run.
“I targeted June for myself for really turning the gas on, so we'll take what we've had for the last few outings," he said.
The White Sox and Rays entered with the two lowest team ERAs in the AL, but Tampa Bay’s rotation took a hit after an MRI showed ace Tyler Glasnow had a partial tear in an elbow ligament and a flexor strain. The right-hander said he won’t have surgery for now, and instead will try to strengthen the area.
Mendick played second base in place of rookie Nick Madrigal, who underwent season-ending surgery earlier in the day to repair tears in his right hamstring.
Rays rookie Shane McClanahan (2-2) allowed two earned runs on seven hits in five innings. Not bad, but no match for Keuchel, Rays manager Kevin Cash said after his team was shut out for the third time this season.
“This team has been on a great roll,” Cash said. “It speaks to what Dallas Keuchel and their relievers did.”
“We've got some guys who can handle left-handing pitching, but we've got to do something about that," he said.
Mendick grounded a sharp single with two outs in the fourth to drive in Andrew Vaughn from second. Leury Garcia scored from first when left fielder Randy Arozarena’s throw skipped under catcher Francisco Mejía.
Engel led off the fifth with his third homer in seven games since coming off the injured list to make it 3-0.
With Glasnow out, Cash plans to insert veteran righty Michael Wacha into Tampa Bay’s rotation.
Rays: Cash confirmed there was no timeline for Glasnow’s return and that the team would seek additional opinions. Tampa Bay put the righty on the 10-day injured list and recalled infielder Mike Brosseau from Triple-A Durham.
White Sox: RHP Michael Kopech, who hasn’t pitched since May 26 (strained left hamstring) threw off the mound on Tuesday. … 3B Yoán Moncada sat out a second game (bad cold symptoms) and it's unlikely he'll start Wednesday, La Russa said. ...Madrigal was hurt last week trying to beat out a grounder and the White Sox held out hope he might recover to play again this year.
Plesac expected to start as Indians host the Cardinals
St. Louis Cardinals (51-50, third in the NL Central) vs. Cleveland Indians (49-49, second in the AL Central)
Buehler, Dodgers to take on DeSclafani, Giants
Los Angeles Dodgers (61-41, second in the NL West) vs. San Francisco Giants (63-37, first in the NL West)
Davies scheduled to start as Chicago hosts Cincinnati
Cincinnati Reds (52-49, second in the NL Central) vs. Chicago Cubs (50-52, fourth in the NL Central)
Houck expected to start for Boston against Toronto
Toronto Blue Jays (49-47, fourth in the AL East) vs. Boston Red Sox (62-39, first in the AL East)
Gonzalez expected to start for the Rockies against Angels
Colorado Rockies (44-57, fourth in the NL West) vs. Los Angeles Angels (50-50, fourth in the AL West)
Milwaukee to visit Pittsburgh Wednesday
Milwaukee Brewers (59-42, first in the NL Central) vs. Pittsburgh Pirates (38-62, fifth in the NL Central)