Yunel Escobar doubled home the tiebreaking run in the seventh inning and the Toronto Blue Jays beat the Chicago White Sox 4-2 on Friday night.
Right-hander Casey Janssen (2-0) pitched one inning of relief for the win as Toronto snapped a three-game losing streak.
Shawn Camp got one out and Jon Rauch finished in the ninth for his sixth save in eight opportunities.
The Blue Jays earned a rare win against White Sox left-hander Mark Buehrle, who came in 5-2 with a 1.78 ERA in his previous eight starts against Toronto.
Jose Molina opened the seventh with a single but was erased at second on Jayson Nix's fielder's choice grounder, with Nix beating out the double play relay. Escobar followed with a double to right, with outfielders Alex Rios and Carlos Quentin colliding on the play, allowing Nix to score standing up.
Buehrle (4-4) had won two straight starts and three of four overall, but lost for the first time since April 27 at New York. He allowed three runs and nine hits in seven innings. One of his two walks was intentional, and he struck out three.
The Blue Jays jumped on Buehrle with a run in the first. Escobar hit a leadoff single, moved to second on a one-out hit by Jose Bautista and scored on Juan Rivera's double to left.
Chicago tied it in the third when Juan Pierre tripled, extending his hitting streak to 12 games, then scored on a sacrifice fly by Alexei Ramirez. That inning also saw infielder Gordon Beckham leave the game after being in the face by a throw.
Toronto's Aaron Hill singled to lead off the fourth and scored on a triple by Rajai Davis, but Davis was later caught in a rundown between third and home.
The White Sox tied it again in the fifth when right-hander Kyle Drabek issued a bases-loaded walk to Carlos Quentin. Chicago left the bases loaded when Paul Konerko followed by grounding into a fielder's choice.
Toronto added an insurance run in the eighth against right-hander Tony Pena, with Molina's single to right scoring J.P. Arencibia.
Drabek, who has won just one of his past six starts, didn't figure in the decision. The rookie allowed two runs and three hits in 6 2-3 innings. He walked five and struck out four. His 121 pitches were a career high.
Dropped from fifth to seventh in the order, struggling White Sox slugger Adam Dunn walked in all four plate appearances. Dunn went 0 for 4 with four strikeouts on Thursday.