CHICAGO -- After striking out three times, Daniel Palka finally connected when it counted.
Palka led off the ninth inning with a home run, Carlos Rodon matched a career high by throwing eight innings of scoreless four-hit ball and the Chicago White Sox beat the Cleveland Indians 1-0 on Friday night.
Palka launched a 1-2 pitch from Neil Ramirez (0-2) six rows up into the left field seats for his 18th homer to end Chicago's three-game losing streak. His game-ending shot came on a high fastball after Palka was called out on strikes twice and fanned once.
"When your night's going like that, I feel like it's just a lack of focus when it happens," Palka said. "You've just got to lock it back in and keep on rolling."
It didn't hurt that Ramirez grooved a 96 mph pitch.
"They were getting me on some bad pitches to hit down, whether it was heaters or breaking balls early in the game," Palka said "I just wanted something up in the zone."
Jace Fry (1-2), the White Sox's third reliever, got the last two outs for his first major league victory.
Rodon and Cleveland rookie Shane Bieber tossed crisp scoreless ball deep into the game. Each was relieved after 106 pitches.
Rodon was sharp for a sixth straight start and has a 1.27 ERA in the span. The left-hander struck out five and walked two -- both in the first and the only time Rodon allowed two baserunners in an inning -- before being replaced by Xavier Cedeno to start the ninth.
"I feel pretty good," Rodon said. "I might not have all my stuff, but it's working."
And the 25-year-old lefty says he's strong and pain-free after missing the first two months of the season following arthroscopic left shoulder surgery last September.
"Just the confidence is there," Rodon said "There's no doubt in your mind when you go out and I step on the mound that I'm healthy and I'm coming to compete."
Bieber matched Rodon through 6 2/3 innings, yielding only three hits -- including two doubles -- while striking out eight and walking two in this first career start against the White Sox. The 23-year-old right-hander was replaced with two outs in the seventh by Oliver Perez.
"It's been nice, just another outing try to build off on," Bieber said "There is a lot of room for improvement always, just to kind of feel my feet under me and try to build momentum has been nice.
The White Sox managed two baserunners only once against Bieber, in the second with two outs.
"He's been so good in his career early on and in the minor leagues," manager Terry Francona said. "He really hasn't gotten up over 100 (pitches) very often. So today's another step for him."
The White Sox used three relievers as they escaped a Cleveland threat in the ninth.
Cedeno walked Melky Cabrera to lead off, then Juan Minaya got Brandon Guyer to ground into a force at second. Yonder Alonso greeted Jace Fry with a single, but Fry struck out Jan Gomes and got Jason Kipnis to pop out.
AL Central Leading Cleveland is 35-17 against division opponents.
Indians: DH Edwin Encarnacion left the game in the third with left biceps discomfort and was replaced by Cabrera. He'll be examined on Saturday. .. Francona had no update on OF Leonys Martin, who was placed on the 10-disabled list on Thursday with an unspecified illness that's not baseball-related. Francona, however, hinted Martin's condition could be serious. "What I would say, if you are into saying prayers and things like that, keep him in your thoughts," Francona said. "He's at the (Cleveland) Clinic and getting good care." ... RHP Josh Tomlin (strained right hamstring) and RHP Nick Goody (right elbow inflammation) threw bullpen sessions in Cleveland on Friday. Tomlin is expected to throw a rehab start at Triple-A Columbus on Monday and Goody will head to the Arizona League for a rehab assignment.
White Sox: Manager Rick Renteria said the team will know in the next couple of day if INF/OF Leury Garcia (left hamstring strain) will need a rehab stint. Garcia was injured on Sunday at Tampa Bay.
UP NEXT: Indians RHP Trevor Bauer (11-6, 2.25) takes the mound against White Sox RHP James Shields (4-13, 4.50) on Saturday night. Bauer has won his last three starts, and is 4-0 in his last seven with a 1.76 ERA.
How social media is negatively impacting Hall of Fame voting
Deciding which stars deserve a spot in Cooperstown should be a joyful exercise, but backlash to voters' selections is sucking the fun out of the debate. Plus, a look at what players can do about the state of free agency.
Cards' Yadier Molina takes exception to quips by Cubs' Kris Bryant
Cardinals catcher Yadier Molina took exception to quips about St. Louis by Cubs star Kris Bryant and Ryan Dempster, saying only "stupid players and losers" make fun of other cities.
Buster's Buzz: Red Sox repeat? Four question marks facing the champs
From health to hangovers, Boston still must find a few answers in its quest for a second straight ring.
Yankees sign reliever who criticized Babe Ruth
Mike Golic finds it comical that the Yankees signed reliever Adam Ottavino who previously stated he would "strike out Babe Ruth every time."
Kris Bryant: 'Not good' that stars Bryce Harper, Manny Machado remain unsigned
Kris Bryant and Evan Longoria expressed frustration that several free agents, including stars Bryce Harper and Manny Machado, are still looking for jobs as February nears.
Red Sox manager Alex Cora may reconsider decision to visit White House
Red Sox manager Alex Cora, a Puerto Rico native who has been outspoken about its need for hurricane relief, indicated on Thursday that he may skip the World Series celebration at the White House over President Trump's policies toward the island.