For the third time in as many starts, a Chicago White Sox lineup that has struggled to support Chris Sale much of this season fought back to pick up its All-Star lefty.
Dayan Viciedo hit a three-run homer, Alejandro De Aza had a two-run shot and scored three times, and the White Sox topped the Minnesota Twins 8-5 Saturday night.
Sale (9-11) won three straight starts for the first time this season, giving up three runs and nine hits in seven innings.
"He's got a pretty high standard of how good he is," White Sox manager Robin Ventura said. "You've seen him better than that, but he's been better and lost, too. So he'll take it."
Prior to his three-game winning streak, Sale was 1-9 in his previous 11 starts despite a 3.23 ERA. He's lost six times this season when allowing two earned runs or less.
Sale was happy to see the White Sox came right back after he allowed three runs on four consecutive two-out hits in the third.
Viciedo's homer capped a four-run fourth.
"Even when it wasn't going great, I still had that confidence in them to come back and score those runs," Sale said. "You go out there and have a three-run inning like that and your guys come back in and score four, that shows they are still fighting. So I've got to go out there and keep fighting as well."
Sale also got help from his defense, which turned three double plays, including a highlight reel stop and flip from second baseman Gordon Beckham that ended a two-on, one-out threat in the fifth.
Addison Reed worked a scoreless ninth to record his career-high 30th save in 35 chances.
Andrew Albers (2-1) took the loss after beginning his career with 17 1-3 scoreless innings, a record for a Twins starter. He allowed five runs and eight hits in seven innings.
Albers' streak ended in the first when Paul Konerko's groundout scored De Aza from third base.
Albers recorded back-to-back outs to start the fourth before Adam Dunn and Avisail Garcia hit consecutive doubles. Jeff Keppinger then walked before Viciedo hit his 10th homer.
Viciedo's shot gave him five RBIs in his last two games, equaling his total from July 10 through Aug. 14. He sat out five of Chicago's previous seven games while dealing with a left thumb injury.
Chicago added a run in the eighth when left fielder Josh Willingham lost Dunn's two-out fly in the twilight and the ball dropped for an RBI double.
It was the second ball lost by an outfielder that led to a White Sox run, as Clete Thomas lost Alexei Ramirez's first-inning double in the sun, setting up Konerko's RBI groundout.
Dunn finished with three hits, giving him six in his last 11 at-bats and extending his hitting streak to nine games. He batted just .156 in his first 55 games, but since June 8 is hitting .322.
Ryan Doumit hit a two-run homer in the Twins eighth off Nate Jones. Minnesota homered for the 10th straight game, its longest streak since 11 consecutive in August 2007.
Joe Mauer doubled and drove in two runs for the Twins, who lost for the fourth time in five games.
Willingham, Brian Dozier and Pedro Florimon all finished with two hits and scored a run. Florimon had just one hit in his previous 26 at-bats.