TORONTO -- Adam Dunn hit two home runs, including a 469-foot bomb to center field and a game-tying opposite-field shot leading off the ninth, but the Toronto Blue Jays pushed across a run in the bottom of the 11th inning to defeat the White Sox 3-2 on Monday night.
David Cooper singled sharply to right field against Nate Jones to drive in Kelly Johnson with the winning run.
Dunn ended a 13-game homer drought, his longest this season, and hit the 1,000 milestone for RBI. He has 78 this season.
Sox starter Jake Peavy gave up two runs over eight innings, once again coming away without a victory despite pitching well enough to win. Edwin Encarnicion singled in ninth-place hitter Anthoy Gose after Peavy hit Gose and then Kelly Johnson two batters later.
Moises Sierra hit his first homer leading off the seventh, and that appeared to be enough to drop Peavy's record to 1-4 in complete games.
Dunn has struck out a whopping 167 times this season, but he and Alexei Ramirez were the only Sox not to strike out. Jays pitchers piled up 16 strikeouts.
In the Jays' 11th, left-hander Leyson Septimo (0-2) walked Johnson on four pitches, and Edwin Encarnacion singled to right against Jones, sending Johnson to third.