Marcus Semien hit a tiebreaking RBI double in a two-run 12th, Jose Quintana pitched one-hit ball over seven innings, and the White Sox beat the Cubs 3-1 at Wrigley Field on Monday night.
Quintana and five relievers combined on a four-hitter, and the White Sox came away with the win after dropping four straight and six of seven to their crosstown rivals.
The winning rally started when Alexei Ramirez singled off Justin Grimm with two out and stole second. Tyler Flowers walked, and Semien lined a 1-1 pitch over third baseman Mike Olt's head to make it 2-1.
Grimm (1-1) plunked pinch-hitter Paul Konerko on the left arm to load the bases and walked Alejandro De Aza to make it a two-run game.
In the bottom half, Matt Lindstrom walked Welington Castillo leading off before Nate Schierholtz bounced into a double play. He then gave up a single to Olt and struck out Luis Valbuena for his fifth save in eight chances.
Daniel Webb (3-0), who struck out the lone batter he faced, got the win.
Both teams got dominant starts, with Jeff Samardzija and Quintana each allowing one run on a cool night with the wind blowing in. Samardzija threw three-hit ball over nine innings.
The lone hit off Quintana was a leadoff double in the sixth by Samardzija, who scored on a sacrifice fly by Junior Lake that tied it at 1.
The White Sox threatened in the ninth when Samardzija walked Jose Abreu and Adam Dunn with one out, but Dayan Viciedo grounded into a double play.
In the bottom half, the Cubs' Anthony Rizzo singled off Ronald Belisario with one out and moved to second on a grounder to shortstop by Starlin Castro, with the throw from Alexei Ramirez deep in the hole barely beating him. The call was upheld after a replay review, and Castillo then struck out to send the game to extra innings.
The Cubs left two on in the 11th when Webb came in for Scott Downs and struck out Castro for the third out.
It was another hard-luck night for Samardzija, who struck out seven and walked two while throwing a career-high 126 pitches. He is 0-3 in seven starts this season despite a 1.62 ERA.
His most recent win was against San Diego on Aug. 24. In 13 starts since then, he's 0-5.
Quintana, meanwhile, retired the first 14 batters before walking Schierholtz and Olt.
Still, he took yet another no-decision. He has four after setting an American League record with 17 last season.