CLEVELAND -- Major League Baseball's replay system had a better night than Cleveland right-hander Corey Kluber in the Indians' 7-4 win over the Chicago White Sox on Friday night at Progressive Field.

Kluber (9-6) was so-so in the six innings he pitched, but the replay system did exactly what it's designed to do, and that sustained a Cleveland rally that eventually resulted in three runs that were the difference in the game.

"Everyone likes the replay system, especially when it helps you. That's why it's in place," Indians manager Terry Francona said.

Nick Swisher and David Murphy homered and Cleveland's bullpen pitched a perfect three innings in relief of Kluber.

Right-handers John Axford, Bryan Shaw and Cody Allen followed Kluber to the mound. The three relievers pitched one inning each and combined to retire all nine men they faced, six on strikeouts. Allen pitched the ninth to pick up his 11th save.

Right-hander Hector Noesi (3-7) gave up six runs and seven hits in 4 2/3 innings.

The Indians scored three runs in the fifth after it appeared the inning was over. Shortstop Asdrubal Cabrera singled and, with two outs, attempted to steal second. Cabrera was called out for what appeared to be the third out, but the Indians challenged the call, and after a review the call was reversed.

"You always go out there. There's no reason not to, and it gives the dugout some time to look at the replay," Francona said.

The challenge paid off for the Indians because the call was reversed and Cabrera was ruled safe.

"Obviously, it was a huge call for us," Francona said.

Third baseman Lonnie Chisenhall then singled to center, scoring Cabrera with the tying run.

Swisher followed with a home run over the center-field wall, his eighth homer of the season, giving Cleveland a 6-4 lead.

Cleveland added an insurance run in the seventh. Center fielder Michael Brantley led off the inning with a single and scored on a double into the right-field corner by first baseman Carlos Santana.

The White Sox scored first to take a 2-0 lead in the top of the second inning off Kluber. With one out, third baseman Conor Gillaspie doubled. Left fielder Alejandro De Aza singled Gillaspie to third, and Gillaspie scored on a double by catcher Adrian Nieto. De Aza went to third on Nieto's hit, and he scored on a groundout by second baseman Leury Garcia.

The Indians tied it with a rally in the bottom of the second that began with two outs and nobody on base against Noesi. Swisher singled and rode home on Murphy's line drive home run into the seats in right field.

"Kluber's offense bailed him out tonight," Chicago manager Robin Ventura said. "It looked good for us against him, but he ended up outlasting Hector and getting the win. Give the Indians credit, they made it happen for him."

The White Sox took a 3-2 lead on an RBI double by center fielder Adam Eaton in the top of the fourth inning.

"Kluber has been dominate at times this year, but tonight he had to work," Francona said.

Kluber said, "It wasn't my best stuff. My fastball location wasn't the greatest, but when you make 30-some starts in a season there will be some times when you have to struggle to get through it."

Cleveland tied it again in the bottom of the fourth as Noesi gave up a single and two walks to load the bases, then walked left fielder Chris Dickerson on four pitches to force in the tying run.

"I was trying to find my fastball, but it was terrible. Every inning," Noesi said.

Chicago designated hitter Adam Dunn led off the fifth inning with a home run over the center-field wall, Dunn's 14th home run of the season and 454th of his career, giving the White Sox a 4-3 lead.

NOTES: Before the game, the Indians optioned LHP T.J. House to Triple-A Columbus and recalled RHP Austin Adams from Columbus. ... Indians DH Nick Swisher was excited by the news that LeBron James is returning to Cleveland. "King James is back in the building, man," Swisher said. "I can't wait to meet him. I'm so stoked he's coming back. A guy like that, with the talent he has, single-handed that guy can win you a championship." ... The White Sox signed LHP Carlos Rodon, their first-round pick and the third player taken overall in the June draft. Rodon received a $6.582 million signing bonus.