Thompson (5-0) matched his longest outing of the season, allowing one run and five hits at Guaranteed Rate Field. The right-hander struck out four and walked one in his third start and 11th appearance.
Thompson felt he was off in the strike zone and got away with pitches that could have been hit hard. One time he didn't was when Jake Burger homered.
“I felt like I was kind of all over the place and not really hitting a ton of spots,” Thompson said. “I just got really lucky and missed all the barrels.”
Cubs manager David Ross said Thompson will need a few days off after throwing a season-high 77 pitches. But with 10 games in the next eight days, he could be in line for another start during a busy stretch.
Schwindel capped a two-run first and two-run seventh with two-out RBI singles. His hit to right in the seventh made it 5-1 and chased Cueto (0-1).
Patrick Wisdom also drove in two. Nico Hoerner had three hits and scored a run. The Cubs were aggressive at the plate and on the bases, and they came out on top after giving up their highest run total in 23 years in a 20-5 beating at Cincinnati two days earlier.
The White Sox, pounded by Boston 16-7 on Thursday, fell back below .500 at 22-23 with their third loss in four games.
Cueto gave up five runs and nine hits after tossing six scoreless innings against both Kansas City and the New York Yankees in his first two starts for the South Siders.
“He gave us a chance to win,” manager Tony La Russa said. “Really good chance.”
Burger launched his second homer in three games when he connected off Thompson in the fifth and finished with three hits. Center fielder Adam Engel robbed Willson Contreras of a home run in the Cubs ninth. But it was another frustrating game for the White Sox, particularly at the plate.
La Russa said when the White Sox are patient, opposing pitchers throw strikes and gain the advantage in the count. When they're aggressive, they tend to chase pitches.
“Darned if you do and, either way,” he said.
The White Sox had won seven of eight against the Cubs, including a two-game sweep at Wrigley Field from May 3-4. But the North Siders struck early, scoring two in the first and another run in the second to go up 3-0, before padding their lead later.
“It was a quick three runs,” Hoerner said. “But to tack them on at the end was really huge.”
The White Sox designated left-hander Dallas Keuchel for assignment. He was 2-5 with a 7.88 ERA in eight starts.
Cubs: OF Seiya Suzuki (sprained left ring finger) was out of the lineup after leaving Thursday's game. … The Cubs activated OF Clint Frazier (appendicitis) from the 10-day injured list. They also transferred OF Michael Hermosillo (strained left quadriceps) back to the 10-day IL and returned LHP Brandon Hughes to Triple-A Iowa.
White Sox: GM Rick Hahn said he expects two players to go on the restricted list for the team’s three-game series at Toronto that starts Tuesday because they are not vaccinated. … OF Eloy Jiménez (right knee surgery) began his rehab assignment with Triple-A Charlotte, though Hahn does not expect him to return to the White Sox during their six-game trip to Toronto and Tampa Bay. … Hahn said OF Luis Robert is improving, though he’s not sure if the Cuban star will return during the Blue Jays series. He expects Robert to be ready when the White Sox visit Tampa Bay. … 3B Yoán Moncada (quad soreness) was out of the lineup for the second consecutive game, though La Russa said he was available to pinch-hit and run.
Rodriguez crushes a homer to extend Mariners' lead
The Mariners' lead inflates to 7-1 over the Orioles as Julio Rodriguez blasts a two-run knock in the bottom of the fourth inning.
Julio Rodríguez hits 12th HR as Mariners topple Orioles 9-3
— Julio Rodríguez hit his 12th home run of the season as part of Seattle’s six-run fourth inning, and the Mariners beat the Baltimore Orioles 9-3 on Wednesday for their seventh win in nine games.
Clevinger 1-hit ball for 6 innings, Padres beat Diamondbacks
— Mike Clevinger outpitched Madison Bumgarner by throwing one-hit ball for six innings in his longest outing of the year, leading the San Diego Padres over the Arizona Diamondbacks 4-0 Wednesday.
Padres snap 3-game slide with small ball
Jake Cronenworth, CJ Abrams and Luke Voit each bring in RBI singles, putting the Pads up 3-0.
Miami Marlins put Jazz Chisholm Jr. on injured list due to back
The Marlins have placed second baseman Jazz Chisholm Jr. on the 10-day injured list with a right lower back strain.
Haase's two-run HR allows Tigers to hold off Giants 3-2
— Eric Haase hit a two-run homer to break a 1-all tie in the sixth inning and the Detroit Tigers held on to beat the San Francisco Giants 3-2 on Wednesday.