KANSAS CITY, Mo. -- Adam Engel hit a three-run homer in the second inning Friday night, and that was all the offense the Chicago White Sox needed in a 3-2 win over Kansas City that spoiled the Royals' home opener.
"A lot of credit goes to our hitting coaches," Engel said. "They worked with me a lot. Going into the season, we were looking for something that was repeatable and didn't require a lot of movement. I feel like it was a really good game plan.
"I got to see (several of Kris Bubic's) pitches. It was a really good pitch (on the home run) but it was probably higher than he wanted. I got a good swing on it."
Kuechel (2-0) worked out of trouble seemingly the entire game. He retired the Royals in order in only one inning, and allowed just two runs on seven hits in 5 1/3 innings. He walked one and struck out three.
"I thought he was a little sharper in his last outing," Chicago manager Rick Renteria said of Kuechel. "He was working through with what he had. He kept the ball down for the most part. He understands who he is. He has a great presence out there. It's pretty nice to have that."
Kris Bubic (0-1) settled down after struggling early in his big league debut for Kansas City. He allowed three runs (two earned) on three hits. He walked one and hit James McCann twice.
Bubic worked his way out of trouble in the first inning, getting a 5-4-3 double play. He wasn't as fortunate in the second. Eloy Jimenez reached on an error by second baseman Nicky Lopez. After Luis Robert reached on a fielder's choice, Bubic hit James McCann on the head with a pitch and Engel followed, blasted his first home run of the season into the White Sox bullpen.
Royals manager Mike Matheny was pleased with Bubic's first start.
"I thought he was good," Matheny said. "He was obviously amped. We talked about trying to get him down in the zone, which he was having trouble doing. He had some amazing defense behind him. That turn Nicky (Lopez) made at second is going to be one of the best you're going to see this year.
"But he kept attacking the zone, kept trusting his stuff and he just got better as he went. We got him to about that limit we knew were going to be at. You watch some of the guys in that lineup and you watch some of the swings against him ... and I think you see why we're so excited about Kris Bubic."
The Royals answered with one in the third, but left the bases loaded. Lopez got Kansas City's first hit with one out, and he advanced to second on Adalberto Mondesi's two-out infield single. Salvador Perez drove in Lopez with a single to left. Jorge Soler walked, loading the bases, but Maikel Franco popped out to first, ending the inning.
Keuchel entered the sixth with a two-run lead, but that was cut in half when Ryan McBroom hit his first career home run, a 426-foot blast to left-center.
"I was very fortunate to get out (with a win)," Keuchel said. "I just felt like I was all over the place. I can't really explain. I was trying to make adjustments on the fly. I have to credit McCann with helping me out along the way."
Royals left fielder Alex Gordon picked up his first outfield assist of the season in the seventh when he threw out Nick Madrigal trying to score from second on a single by Garcia. It was Gordon's 99th outfield assist since 2010, the most in the majors in that time frame.
Royals LHP Foster Griffin was transferred to the 60-day Injured List. He was originally placed on the 10-day IL on July 28 with a left forearm strain following his big league debut.
The White Sox purchased the contract of 2B Nick Madrigal from the Schaumburg training facility and designated RHP Kelvin Herrera for assignment. Madrigal, the fourth overall pick in the 2018 draft, made his Major League debut, hitting ninth. Herrera made two appearances for the White Sox this season, allowing four earned runs in 2 1/3 innings.
The Royals selected the contract of LHP Kris Bubic, who made his Major League debut. Bubic was the Royals' fourth first-round selection (40th overall) in the 2018 draft. He's the second Royals 2018 first-round pick to make his debut, following RHP Brady Singer (18th overall).
The White Sox will send LHP Gio Gonzalez to the mound for his second outing with the club. Chicago's 2004 first-round pick (38th overall), Gonzalez was signed as a free agent in the off-season after spending the last eight years in the National League with the Nationals and Brewers.
The Royals will send RHP Ronald Bolanos to the mound for his second start. He took the loss in his debut July 26, despite allowing only two unearned runs in Cleveland.
More AP MLB: https://apnews.com/MLB and https://twitter.com/AP-Sports
Trout homers twice to power Angels past Athletics
Mike Trout hits a two-run home run in the fourth inning and a go-ahead solo shot in the eighth as the Angels defeat the Athletics.
J.D. Martinez hits a solo home run way out of Fenway Park
J.D. Martinez crushes a 425-foot home run to left field to give the Red Sox a 4-1 lead over the Rays.
Sources: MLB has preliminary talks about bubble-type format for playoffs
MLB has had preliminary discussions about holding its postseason in a bubble-type format after the coronavirus outbreaks on the Cardinals and Marlins wreaked havoc on the regular-season schedule, sources familiar with the conversations told ESPN.
Soto cranks longest homer of his career
Juan Soto's home run travels 463 feet to center field, giving him the longest dinger of his career.
Tigers' C.J. Cron hit in knee by grounder, leaves game vs. White Sox
Tigers first baseman C.J. Cron exited Monday night's game against the Chicago White Sox with a left knee injury.
Gregorius blasts grand slam deep to right
Didi Gregorius sends his sixth career grand slam into the right-field bleachers to balloon the Phillies' early lead over the Braves.