Rookie left fielder Michael Conforto hit his first career home run, a three-run blast, as the surging New York Mets routed the Miami Marlins 12-1 at Marlins Park.

The Mets got three doubles from centre fielder Yoenis Cespedes, who drove in four runs in his third game since New York acquired him from the Detroit Tigers on Friday.

His three doubles tied a franchise record.

Elsewhere, David Price struck out 11 in his Blue Jays debut, and Josh Donaldson hit a two-run homer, as Toronto defeated the Minnesota Twins 5-1.

Price (10-4) was cheered loudly as he warmed up before his first start since he was obtained from the Detroit Tigers on Thursday.

The left-hander allowed three hits, two walks and one run in eight innings for his first win since July 9.

He had been 0-2 with a no-decision in his final three starts with the Tigers. When he walked off the mound after the eighth, he received a standing ovation and tipped his cap in return.

Rookie right-hander Zack Godley won his third consecutive start, and shortstop Nick Ahmed had four hits including a homer, as the surging Arizona Diamondbacks beat the slumping Washington Nationals 6-4.

Arizona (51-53) won for the eighth time in 11 games while Washington (54-50), in their first home game since July 22, lost for the fourth time in a row.

Other results:

Braves 9, Giants 8 (12 innings)

Padres 13, Brewers 5

Rays 5, White Sox 4

Rangers 12, Astros 9

Mariners 8, Rockies 7

Orioles 9, As 2

Angels 5, Indians 4

Source: Reuters