CHICAGO — While the Chicago White Sox await the return of injured slugger Jose Abreu, Dayan Viciedo is doing his part to make up for the missing power.

Viciedo hit a long three-run homer, Conor Gillaspie collected four more hits and the White Sox beat the Cleveland Indians 6-2 on Monday.

Abreu, who is out with a left ankle injury, took 25 grounders and played soft toss before the game. He also hit 30 balls off a tee. The slugger is expected to be activated from the 15-day disabled list when he is eligible on June 2.

Viciedo went 2 for 4 for his first multihit game since May 19 at Kansas City. He said the bond between the two Cuban players has been beneficial for both sides.

“We have a great relationship,” he said through an interpreter. “There are some things he has mentioned to me and I give him advice as well. It goes both ways. Knowing each other for years and then being here together definitely helps.”

Gillaspie went 4 for 4, scored twice and drove in a run. He became the first White Sox player to hit three doubles in a single game since Paul Konerko on May 26, 2012, against the Indians.

Cleveland third baseman Lonnie Chisenhall committed a costly error in the third inning, allowing Marcus Semien to reach. Gillaspie then singled before Viciedo drove a 1-2 pitch to left for his fifth homer, giving the White Sox a 3-1 lead.

The White Sox added two more runs in the sixth on consecutive RBI singles for Alexei Ramirez and Alejandro De Aza against Bryan Shaw. Gillaspie’s third double in the seventh scored Semien from first base, making it 6-2.

Jose Quintana (3-4) pitched six effective innings for the White Sox, allowing two runs and five hits. Scott Downs got four outs for his first save.