CHICAGO (AP) - Francisco Lindor had three hits, including a homer, Jose Ramirez also homered and the Cleveland Indians beat the Chicago White Sox 6-4 on Wednesday night.
Cleveland starter Josh Tomlin (5-1) allowed three runs on five hits in 5 2-3 innings to win his fifth straight.
Cody Allen allowed a run in the ninth inning but got the final three outs to record his 30th save.
Lindor, who also tripled and scored two runs, finished a double shy of the cycle.
The Indians took two of three in the series and have won four of the last five series.
Trayce Thompson, Tyler Saladino and Jose Abreu each had a solo homer for the White Sox.
Chicago starter Jeff Samardzija (9-12) allowed four runs on eight hits in 6 2-3 innings. Samardzija has lost seven of eight overall and six straight at U.S. Cellular Field.
The Indians grabbed a 1-0 lead in the first inning. Lindor tripled with one out and scored on a groundout by Michael Brantley.
Chicago tied in the second on Thompson's homer, but Samardzija allowed Cleveland to take a 2-1 in the third inning on back-to-back doubles by Roberto Perez and Jason Kipnis. The lead grew to 4-1 in the fifth on homers by Ramirez and Lindor.
In the sixth, the White Sox pulled within 4-3 on back-to-back homers by Saladino and Abreu. It was the third time this season and second in less than a week that Chicago has hit back-to-back. Adam Eaton and Abreu did it last Friday at Kansas City.
The Indians restored the three-run margin in the eighth inning on a pair of unearned runs. With runners on first and second and one out, Chris Johnson singled to right field. Lonnie Chisenhall, who was on second, was going to stop at third, but Thompson whiffed on the ball and it rolled far enough past him to allow Chisenhall and Abraham Almonte to score.
Thompson drove in Avisail Garcia with a single in the ninth to close the scoring.
Indians: RHP Corey Kluber (strained right hamstring) is about ready to begin throwing again from the mound. "He is chomping at the bit and we'll obviously get a look at him (Thursday)," manager Terry Francona said.
White Sox: DH/1B Adam LaRoche (patella tendinitis in his right knee) sat out a third straight game.
Indians: They return home to begin a four-game series against the Detroit Tigers on Thursday night. RHP Danny Salazar (12-8, 3.54 ERA) goes in the opener against Detroit RHP Alfredo Simon (12-9, 4.86).
White Sox: Following a day off on Thursday, the homestand continues with a three-game weekend set against the Minnesota Twins. RHP Erik Johnson (1-0, 4.50 ERA) pitches the opener on Friday vs. Twins RHP Ervin Santana (4-4, 4.93).