Jose Abreu hit two solo home runs, Alexei Ramirez added a two-run blast and the Chicago White Sox survived a shaky ninth inning to beat the Toronto Blue Jays 5-4 Friday night for their second win in nine games.
Dayan Viciedo also went deep as the White Sox won for the second time in 12 road games and connected four times off Blue Jays knuckleballer R.A. Dickey (6-7).
Abreu led off the fifth with his 24th home run and began the seventh with his 25th, tying Toronto's Edwin Encarnacion and Baltimore's Nelson Cruz for most in the majors.
Encarnacion also homered, going back-to-back with Dioner Navarro in the sixth, but that was all the Blue Jays would manage against left-hander John Danks (7-6), who won for the fourth time in five starts.
Jake Petricka got out of a jam in the ninth inning to notch his second save.