Sheets, who was promoted from Triple-A Charlotte before the game, hit a three-run homer off Max Kranick (1-3) with two out in the fourth inning to snap a scoreless tie.
After the Pirates left the tying run stranded at first base, Sheets hit a solo shot off reliever Duane Underwood Jr. in the bottom of the eighth for his eighth homer of the season.
“I knew I could compete at the big league level and ran with that,” said Sheets, who was optioned to Charlotte on Aug. 9.
The Sox (78-56) won for the fifth time in six games are 22 games above .500 for the first time since Sept. 13, 2006 (84-62). The Pirates (48-85) have dropped four of five.
White Sox starter Carlos Rodon (10-5) pitched five innings of five-hit ball. Rondon has allowed three runs while striking out 19 in his last 15 innings, covering three starts.
“He gave us what he had,” manager Tony La Russa said.
Pirates right-fielder Cole Tucker, batting leadoff for the first time this season, snapped an 0-for-9 performance against left-handers this season by hitting a two-out RBI single in the fifth.
“It’s been a long work in progress,” said Tucker, who added a double in the eighth. “But to have momentum like that and have the gratification pop up is cool.”
But a throwing error by Pirates shortstop Kevin Newman on a potential inning-ending double play led to two runs in the bottom of the inning, capped by Leury Garcia’s double.
White Sox third baseman Yoan Moncada hit an infield single in the fifth to extend his career-high hitting streak to 16 games. Catcher Yasmani Grandal collected two hits and is 9 for 17 (.529) in four games since returning from the 10-day injured list.
Kranick was promoted from Triple-A Indianapolis before the game and started in place of Mitch Keller, so he could stay on his regular schedule, manager Derek Shelton said.
The Pirates set a modern major league record by playing their 175 consecutive game without being charged with a passed ball, surpassing the previous mark set by the Montreal Expos from June 10, 1978, to June 26, 1979, according to the Elias Sports Bureau.
Members of the Pirates’ traveling party wore T-shirts commemorating the 50th anniversary of their first all-minority lineup.
“I think the coolest part is when (former manager) Danny Murtaugh put it together, he had no thought of it,” Shelton said. “That’s how we should think about it and not think where they’re from.”
Pirates: In addition to Kranick, RHP Shelby Miller was promoted from Indianapolis. Shelton said Miller will be used primarily in relief.
White Sox: RHP Matt Foster and INF Romy Gonzalez also were added to the roster. INF/OF Jake Lamb was designated for assignment.
Pirates: 3B Ke’Bryan Hayes (right hand bruise) threw and fielded grounders prior to Wednesday’s game and was listed as day to day. Hayes could resume swinging a bat if the swelling subsides. … RHP JT Brubaker (right thumb bruise) threw his second bullpen session. … LHP Dillon Peters (lower back strain) resumed playing catch and could throw off a mound soon.
White Sox: SS Tim Anderson was placed on the 10-day IL, retroactive to Aug. 29, because of left hamstring tightness. “I’d be careful guaranteeing he’ll be back in 10 days,” manager Tony La Russa said. “I know that’s the expectation because he’s improved since Day 1 and he’s getting better. If you look forward and he keeps improving and he gets a chance to work out before the 10 days are up, there’s no guarantee.” … RHP Lucas Giolito (left hamstring tightness) will miss his next start Tuesday at Oakland. Giolito is tentatively scheduled to throw a bullpen session Friday that could determine whether he will return against the Red Sox on Sept. 10-12. “It’s something you pay attention to, but it’s optimistic we’ll get him back sooner rather than later,” La Russa said. … OF Billy Hamilton returned from his rehab assignment at Charlotte and was activated from the IL.
Pirates RHP Mitch Keller (4-10, 6.75) will face the Cubs on Thursday night. Keller was tagged for seven runs in 5 1/3 innings but received a no-decision in an 11-7 win over the Cardinals.
White Sox LHP Dallas Keuchel (8-7, 5.00) will take the mound Friday night at Kansas City. Keuchel was tagged for six runs on seven hits in one-plus inning Aug. 27 but left with no decision in a 17-13 win over the Cubs.
Rodolfo Castro ditches phone, brings bat to help Pirates beat Diamondbacks
Rodolfo Castro had two hits -- one night after an embarrassing smartphone faux pas -- to help the Pirates beat the Diamondbacks.
Dodgers defeat Twins 8-5 to extend winning streak to 10
— Joey Gallo thought he was experiencing plenty of winning this season when he was with the New York Yankees.
Gallo crushes first homer as a Dodger
Joey Gallo pads Dodgers' lead with a three-run home run the opposite way in the seventh inning.
Castro ditches phone, brings bat, Pirates beat D-backs 6-4
— Rodolfo Castro left his phone in the clubhouse, brought his bat to the field and helped the Pittsburgh Pirates beat the Arizona Diamondbacks 6-4 on Wednesday night.
Gamel puts Pirates on the board with 2-run double
Ben Gamel gives the Pirates a 2-0 lead over the Diamondbacks with a two-run double.
Home run cycle! Cards prospect Chandler Redmond pulls off rare feat
Cardinals Double-A prospect Chandler Redmond homers in four straight innings, including a solo shot, 2-run jack, 3-run dinger and a grand slam.