BOSTON — Xander Bogaerts singled in the winning run in the 10th inning as the Red Sox beat the White Sox 8-7 Thursday and averted a sweep of their four-game series.
Chicago led 3-0, 4-1 and 7-5 before Boston sent it into extra innings with a run in the seventh and another in the eighth. The White Sox loaded the bases with nobody out in the 10th, but Craig Kimbrel got J.B. Shuck on an infield popup and then struck out Tim Anderson and Adam Eaton.
In the bottom half, Matt Purke walked two before Bogaerts lined one up the middle and Mookie Betts scored easily from second.
"We're staring a four-game sweep at home. And that's never a good thing," Boston manager John Farrell said. "So you find a way to pull out all the stops. You do what you can with what you have in the moment."
James Shields had his best outing in four starts since being acquired by the White Sox on June 4.
The former Rays ace allowed one run through five innings and left with a 4-1 lead in the sixth.
"My first three outings weren't very good," he said. "So it's definitely positive. Coming in here to Boston, one of the best teams, best hitting teams in the league, and to do what we did, three out of four, is pretty good."
After struggling in his first three starts for Chicago, Shields recorded his first scoreless first inning since joining the White Sox. He cruised into the sixth before walking the first two batters and giving way.
Jose Abreu hit a three-run homer and Alex Avila had four hits for Chicago.