MIAMI -- Mark Buehrle pitched effectively for seven innings to become the winningest pitcher in interleague play, John Buck hit a three-run homer and the Miami Marlins snapped a six-game losing streak with a 9-0 win over the Toronto Blue Jays on Sunday.

Greg Dobbs had a two-run homer among his three hits for the Marlins, winners for just the third time in 18 games.

Buehrle (6-8) gave up seven hits in winning his 25th interleague matchup, breaking a tie with Freddy Garcia. Buehrle struck out seven.

Hanley Ramirez hit a two-run triple and scored on a sacrifice fly by Logan Morrison to cap the scoring for the Marlins. It was their second shutout of the season.

Toronto starter Jesse Chavez (0-1) allowed six runs and seven hits in six innings while striking out six.

Miami opened the scoring in the second inning after Dobbs led off with a single and Omar Infante doubled. Scott Cousins drove in Dobbs with a base hit before Buck's three-run home run to centre field, his sixth of the season.

Brett Lawrie doubled with two outs in the fifth and tried to score on a base hit to right by Colby Rasmus, but Giancarlo Stanton threw out Lawrie at home preserving a 4-0 lead.

Dobbs' two-run home run stretched the lead to 6-0. He also singled twice in his first two at-bats.

Ramirez's triple came off reliever Robert Coello, who hit Austin Kearns with a pitch and walked Jose Reyes setting the stage for Ramirez.

Rajai Davis and Rasmus each had two of the eight hits for the Blue Jays, who left eight on base. Toronto was shut out for the first time since a 3-0 loss to Baltimore on April 25.

NOTES: The often-quiet Ramirez held a players-only meeting following Saturday's loss. ... Buck has two home runs in his last three games after going without a home run in 24 straight. ... Reyes made a diving over-the-shoulder catch in shallow centre field in the third inning and collided with Cousins on the play, taking a base hit away from Lawrie. Reyes injured his right shin on the play and a trainer tended to him, but he remained in the game. ... Toronto RHP David Pauley made his team debut over the weekend after being claimed off waivers from the Angels and pitched two scoreless innings in relief. ... The Blue Jays will send RHP Henderson Alvarez (3-6, 4.30 ERA) to the mound on Monday to begin a three-game home series against Boston, who will counter with LHP Felix Doubront (8-3, 4.31 ERA). RHP Ricky Nolasco (6-6, 5.16 ERA) will start for the Marlins as they host St. Louis for a three-game set. RHP Jake Westbrook (6-6, 3.38 ERA) will start for the Cardinals.