Matt Davidson hit a solo homer and a tiebreaking sacrifice fly, helping Lucas Giolito and the Chicago White Sox salvage the finale of their weekend series against the crosstown Cubs with a 5-3 win on Sunday.
Giolito (2-4) matched a career high with seven walks, tossed three wild pitches and hit a batter, but pitched two-hit ball for 5 2/3 innings in his first victory since April 26. The right-hander allowed three runs and struck out three while lowering his ERA to 6.91 for the season.
The White Sox (10-27) stopped a seven-game slide and became the last major league team to reach 10 wins. Yolmer Sanchez, Nicky Delmonico and Leury Garcia each drove in a run, and Bruce Rondon finished a nearly perfect relief effort for his first save.
Javier Baez drove in two more runs for the Cubs (21-16), who had won five in a row. Kyle Hendricks (3-3) surrendered four runs, three earned, and six hits in six innings.
Willson Contreras' throwing error on the catcher's 26th birthday set up Sanchez's tying RBI single in the third, but the Cubs regained the lead on Ian Happ's RBI double off the wall in right-center in the fourth.
Happ's hit put runners on second and third with no outs, but Addison Russell was caught off third on Hendricks' bouncer to third and Ben Zobrist grounded into an inning-ending double play.
That blown opportunity proved costly when the White Sox rallied for two in the sixth. Jose Abreu singled with one out and scampered home on Delmonico's triple to right-center. Davidson drove Hendricks' next pitch to the warning track in center, providing plenty of time for Delmonico to tag up for a 4-3 lead.
The South Siders added an insurance run on Garcia's RBI single in the seventh, and the Cubs were unable to rally after scoring 19 times in the first two games of the series. Jace Fry, Nate Jones and Joakim Soria and Rondon combined to retire 10 of the last 11 batters.
Pinch-hitter Tommy La Stella singled with two out in the ninth, but Zobrist flied out to center to end the game.
Giolito was just 1-4 with a 9.00 ERA in his previous four starts coming into the day, and he almost didn't make it out of the first.
Baez lined a two-run single into left-center with two out, giving him 36 RBIs in 36 games. Kyle Schwarber then walked and swiped second as part of a double steal — two of five on the day for the Cubs — but Giolito struck out Russell looking to end the inning.