MINNEAPOLIS (AP)Luis Robert hit his first grand slam, Johnny Cueto pitched six strong innings and the Chicago White Sox beat the Minnesota Twins 12-2 Thursday night to extend their winning streak to three games.

Robert’s 452-foot blast to the second deck in left field gave the White Sox a 6-1 lead in the fourth inning. He added a run-scoring single in the sixth inning and a double in the eighth for his third consecutive three-hit game. Robert has a team-high 54 RBIs this season.

Andrew Vaughn also homered and drove in two runs for Chicago, and Tim Anderson had two hits and scored three runs. Sebby Zavala added a three-run homer in the ninth off Twins infielder Nick Gordon.

The White Sox started the four-game weekend series in third place, trailing the Twins by five games in the AL Central Division.

Byron Buxton and Max Kepler had two hits apiece for the Twins, and Kyle Garlick hit a solo homer in the ninth inning.

Cueto (4-4) gave up one run and seven hits over six innings while throwing a season-high 118 pitches. He pitched out of trouble in the first three innings before settling down and retiring 12 of the final 14 batters he faced. It was Cueto’s third straight victory and 10th time in 12 starts this year that he has pitched at least six innings.

”Not only the way he pitches but the way he is around the clubhouse and what he’s done for guys, he’s just brought so much to this club,” White Sox manager Tony La Russa said.

Jimmy Lambert, Tanner Banks and Jose Ruiz each pitched an inning to close it out for the White Sox.

Twins starter Sonny Gray (4-3) gave up six runs on nine hits in 3 2/3 innings. With one out in the fourth, Gray was hit on the right shoulder by Josh Harrison’s line drive. After being checked by the Twins’ trainer and manager Rocco Baldelli, Gray stayed in the game, but his outing quickly went south.

Seby Zavala followed Harrison’s hit with a single before Anderson walked to load the bases. Gray induced a grounder for a force out at the plate, but he left a slider over the plate to Robert, who crushed it for his 12th homer of the season.

”I thought it was OK,” Gray said of the pitch Robert hit. ”It was a 1-1 count, threw him a slider away. I threw him three in a row. Foul ball, check swing and then the third one.”

Afterward, Robert admitted he wasn’t looking for a slider on that pitch – he was waiting for a fastball.

”When I’m good, I’ve been feeling good at home plate, I’m able to make adjustments,” Robert said. ”Always ready for fastball then. If pitchers throw me a different pitch, I’m able to make the adjustment.”

The White Sox got started with a pair of runs in the first inning. Anderson singled on Gray’s first pitch and came around to score on Jose Abreu’s two-out base hit. After Gavin Sheets singled, Vaughn’s broken-bat roller up the middle hit second base and skittered away, plating Abreu.

Minnesota left the bases loaded in the first, but got on the board in the second when Jose Miranda led off with a single and scored on Gio Urshela’s double. The Twins put runners on the corners with nobody out, but AJ Pollock threw out Urshela attempting to score on Luis Arraez’s fly ball to left, and Cueto struck out Carlos Correa to end the inning.

The Twins threatened again in the third when Byron Buxton led off with a triple, but Cueto buckled down and stranded him to keep the White Sox on top.

CUETO SHOULDERS THE LOAD

La Russa said that he was ready to pull Cueto after the fifth inning, when his pitch count was already at a season-high 104. But Cueto asked to pitch one more inning, so La Russa made a deal with him.

”I said, `I’m gonna get you,’ and he said, `No, I’ve got more, I’ve got more.,”’ La Russa said. ”I said, `Well, OK, one guy gets on, you’re outta there.’ He goes `OK.”’

Cueto lived up to his end of the bargain, striking out Alex Kiriloff, Miranda and Urshela to finish his day with a flourish.

La Russa said the upcoming All-Star break played a role in letting Cueto get his wish.

”If this wasn’t his last game of the first half, he’d have never gone out there,” La Russa said. ”That’s a lot of pitches, but if he was supposed to pitch five days from now, no way.”

HE SAID IT

”Gray really pitched well, it was just that one inning – hung that one slider and it’s four runs. The game is cruel at times.” – La Russa on Twins starter Sonny Gray

TRAINER’S ROOM

White Sox: OF Eloy Jimenez (hamstring) was held out of the lineup after leaving Wednesday’s game at Cleveland in the seventh inning. La Russa said Jimenez had experienced some cramping in the leg, but expressed hope that he might return to action during the four-game series in Minnesota.

Twins: Gray said Harrison’s line drive caught him in the area of his right tricep, but he didn’t think it had any effect on him being unable to finish the fourth inning.

UP NEXT

White Sox: RHP Michael Kopech (2-6, 3.35 ERA) will take the mound on Friday night. Kopech is 0-4 in his last five starts and has seen his ERA rise by almost a run and a half over that span. On July 5 in Chicago, the Twins tagged him for four home runs in five innings in a 8-2 defeat.

Twins: Minnesota will counter with LHP Devin Smeltzer (4-2, 3.92). In his last start, Smeltzer gave up three homers and allowed seven earned runs in 3 1/3 innings at Texas on July 9.

More AP baseball: https://apnews.com/MLB and https://twitter.com/AP-Sports