MINNEAPOLIS — Michael Ynoa hadn’t pitched in nearly two weeks and had just walked Max Kepler to load the bases in the bottom of the ninth.

And when Ynoa missed high with a pitch that nearly went over Brian Dozier’s head, the White Sox seemed doomed to lose in dramatic fashion for the second straight night.

But then Dozier popped out to third to end the inning, Dioner Navarro hit a go-ahead double in the 10th, and the White Sox beat the Twins 6-5 Saturday night to give Ynoa (1-0) his first win this season.

“You start getting a little déjà vu of last night,” White Sox manager Robin Ventura said, referring to Friday night’s loss in which Tommy Kahnle walked Joe Mauer for the game-winning run in the 12th.

“He was able to come through. It’s always special when a guy gets his first win.”

Or when a team breaks a three-game skid.

Avisail Garcia hit a leadoff double against Fernando Abad (1-4) in the 10th, and then scored easily when Navarro drove a fastball from Abad to the left-field corner for his third hit of the ninth. Navarro entered the game batting .200.

“Dio’s had a long run of games in a row,” Ventura said. “It’s just nice to see him get after it.”

Minnesota was 1 out from completing a comeback win when Melky Cabrera’s two-out single in the ninth scored Tim Anderson to make it 5-all heading into the bottom half. The Twins nearly pulled off their second walkoff win in two nights.

“This guy hasn’t pitched in I don’t know how long,” Navarro said, “and he comes in, started the inning kind of shaky with a double and then gets out of it. He kept us in the game.

David Robertson pitched the 10th for his 25th save.

Justin Morneau homered and hit an RBI double against his old team, and Cabrera also drove in two against Twins starter Tommy Milone, who looked sharp early before yielding hits to five of his final seven batters.

Eduardo Escobar hit a 2-out, 3-run homer in the eighth off Matt Albers to put the Twins up 5-4. But Brandon Kintzler blew his first save opportunity in nine chances on Cabrera’s third RBI of the night.

“It’s a disappointing game, but it’s entertaining,” Twins manager Paul Molitor said.

Gonzalez rolls:

Albers and Dan Jennings failed to hold onto a 2-run lead in the eighth, wasting a solid seven-inning performance by starter Miguel Gonzalez. Gonzalez scattered 6 hits, struck out five and lasted seven innings for third time this month. His 114 pitches were a season high. Minnesota’s only run against him the first six innings came in a three-error third that saw Byron Buxton flash his impressive speed on the base paths.

“Throwing seven innings, it’s really important for us starters,” he said.

Morneau’s night:

Former Twins MVP Morneau went 2-for-5 and hit his second homer of the season in the sixth on a 3-1 pitch off Milone that traveled 402 feet into the left-field seats to make it 4-1. Morneau has now homered against all 30 major-league teams.

Sale clears the air:

Chris Sale said he addressed his teammates and coaches after Thursday night’s loss to clear the air after last weekend’s bizarre episode in which the White Sox ace took a pair of scissors to the team’s throwback jerseys. Sale, who drew a five-day suspension for the incident, also said he had several 1-on-1 meetings, including one with Ventura.

“I’m not going to get into what we talked about, but we had a long talk,” Ventura said. “It was good.”

Likewise, Sale called the meeting “good” and “very productive.”

Trainer’s room:

White Sox: Ventura gave Adam Eaton the day off, saying “he’s been beat up quite a bit lately” with fouling pitches off his feet and ankles, and getting hit by a pitch Friday night. Ventura said he was also hoping to rest Eaton on Sunday to give him three full days off. “He’s not necessarily going to ask for one, but I know he needs one,” the manager said. ... INF Todd Frazier missed a second straight game with flu-like symptoms. Ventura said he hoped to have Frazier back on Sunday.

Up next:

White Sox: LHP Carlos Rodon (2-7) is expected to be activated Sunday and start his first game since July 5. Rodon went on the DL earlier this month after hurting his wrist when he stumbled on dugout steps.

Twins: Ervin Santana (3-9) goes for his first win in three tries against the White Sox this season. Santana lost his previous start despite throwing a complete game against the Atlanta Braves on Tuesday.