One swing by Dayan Viciedo provided a dramatic turnaround for the Chicago White Sox.

Viciedo hit a three-run homer in the ninth inning off closer John Axford, lifting the White Sox over the Cleveland Indians 4-3 and stopping a four-game losing streak.

George Kottaras, the Indians' backup catcher from Scarborough, Ont., became the first player to homer in his first two plate appearances for Cleveland.

Kottaras, whose contract was selected from triple-A Columbus on Saturday when Yan Gomes was placed on the paternity list, hit solo homers in the third and fourth.

Kottaras had been 2-for-25 (.080) in the minors.

Other than Jose Abreu's major league-leading 12th homer, a solo drive in the first inning, Chicago, the American League's highest-scoring team couldn't manufacture any runs.

Indians starter Corey Kluber struck out a career-high 13 in eight innings, including a team-record seven straight. He allowed three hits and two walks, leaving with a 3-1 lead after 110 pitches.

Axford, who lives in Ancaster, Ont., walked Gordon Beckham leading off the ninth inning, but struck out Abreu. Adam Dunn walked, and Viciedo homered on a 2-2 pitch.

Axford gave up the homer on a 96-mile-per-hour four-seamer.

"I fell behind in the count to too many guys, and it didn't work out," he said. "I put two guys on base without me even challenging. I just couldn't find it. The home run was on a fastball. Not a very good pitch, obviously.”