– Trevor Bauer pitched four-hit ball into the eighth inning for his third solid outing against the White Sox this season, leading the Cleveland Indians to a 3-1 victory Tuesday that stopped Chicago’s season-high six-game winning streak.

Brandon Moss homered for Cleveland. Michael Brantley and Jose Ramirez each drove in a run.

Bauer (3-1) continued his mastery of the White Sox, retiring his first 11 batters. He allowed one run and struck out seven in 7 ⅓ innings.

The righthander improved to 2-0 against the White Sox this season. He has permitted just three runs and 12 hits while striking out 22 in 20 ⅓ innings against them.

Chicago starter Jose Quintana (2-4) gave up two runs in seven innings, scattering eight hits.

Avisail Garcia had an RBI single for the White Sox.

Cody Allen retired all four batters he faced — striking out three — to earn his seventh save.

Bauer got his first win since April 15. He also followed up a terrific start against St. Louis last Thursday when he allowed one run and four hits while striking out 10 in 7 ⅓ innings.

After hitting a leadoff triple over Garcia’s head, Jason Kipnis scored on Brantley’s sacrifice fly to put Cleveland ahead.

With two outs in the fourth, Jose Abreu drove a ground-rule double to center. Following a walk to Adam LaRoche, Abreu scored on Garcia’s single to tie it.

Bauer then walked the based loaded but escaped by striking out Alexei Ramirez.

Kipnis scored for a second time to put Cleveland ahead 2-1 with two outs in the fifth on Jose Ramirez’s double to the left-field corner.