Updated

Chicago, IL (SportsNetwork.com) - Melky Cabrera hit a go-ahead two-run double in the seventh inning as the Toronto Blue Jays defeated the Chicago White Sox, 6-3, in the second of a three-game set on Saturday.

Jose Reyes finished with two hits, an RBI and a run scored and Jose Bautista, Dioner Navarro and Nolan Reimold each drove in a run for the Blue Jays, who snapped a four-game losing streak.

Mark Buehrle, who pitched for the White Sox for 12 seasons, returned to U.S. Cellular Field for the first time since 2011. He allowed three runs on seven hits with three strikeouts over 5 1/3 frames.

Brett Cecil (1-3) earned the win after recording two outs, striking out a batter to close the sixth inning and start the seventh.

Avisail Garcia returned to the Chicago lineup for the first time since April 9 and supplied two hits, an RBI and a run scored for Chicago, which has dropped two of its last three.

"It was a shot in the arm for us, adding another bat," said White Sox manager Robin Ventura on Garcia. "He was just really excited. You could see it in the way he was playing."

Matt Lindstrom (2-2) was tagged with the loss after giving up three runs in the seventh. Starter John Danks was reached for three runs on seven hits and a walk over in six innings.

Munenori Kawasaki greeted Lindstrom with a pinch-hit single to open the seventh. Back-to-back doubles from Reyes and Cabrera gave the Blue Jays a 5-3 advantage and Bautista added another run with a grounder up the middle.

Aaron Sanchez induced an inning-ending double play to end the seventh and pitched a scoreless eighth before Casey Janssen fired a 1-2-3 ninth for his 19th save of the season.

Edwin Encarnacion singled to lead off the second for Toronto and Danny Valencia followed with a double to deep left. Navarro's sacrifice fly to center plated Encarnacion and Reimold's base hit trickled into left for a 2-0 lead.

Toronto added to its lead in the fifth. Colby Rasmus doubled to right with one out, moved to third on Steve Tolleson's fly out and scored on Reyes' base hit up the middle.

In the sixth, Valencia and Reimold both singled around a Navarro walk to load the bases with two outs, but Rasmus popped up to shallow center to leave them stranded.

The White Sox got on the board in the bottom half. Gordon Beckham and Jose Abreu both singled before Garcia crushed a liner off the wall in right. Reimold missed the catch at the wall and threw home, but Beckham slid under Navarro's tag to make it 3-1 game.

Dustin McGowan replaced Buehrle, who left to a standing ovation from the White Sox faithful. The runners each moved up a base on a wild pitch before Dayan Viciedo's sac fly to deep center got Chicago within one. Paul Konerko stroked an RBI ground ball to left, tying the game at 3-3.

Game Notes

The Blue Jays snapped a four-game losing streak to the White Sox ... Reimold stole his first base since April 13, 2012 ... Reyes extended his hitting streak to eight games ... Toronto finished 5-for-10 with runners in scoring position, while Chicago went 2-for-7.