MLB: Blue Jays beat Brewers

Three unanswered runs in the ninth inning helped American League East leaders the Toronto Blue Jays seal a 7-4 victory over National League Central table-toppers the Milwaukee Brewers at Rogers Centre.

With the scores locked at 4-4 after eight innings, the home side sealed a clean sweep over Milwaukee, whom they beat 4-1 on Wednesday, with Melky Cabrera and Anthony Gose scoring from Edwin Encarnacion's home run.

Jonathan Lucroy scored off a Carlos Gomez single in the first inning to get the visitors on the board, before Jose Bautista evened the scores with a home run.

Milwaukee took a 4-1 lead in the third inning when Jeff Bianchi and Rickie Weeks scored off Ryan Braun's triple, and Braun then passed home plate after Lucroy made a sacrifice hit.

Toronto reduced the deficit to 4-2 when Jose Reyes scored off Adam Lind's double and the game was all square in the fourth inning when Juan Francisco's home run also saw Dioner Navarro score.

Four scoreless innings followed before Toronto sealed it in the final inning as Encarnacion hit relief pitcher Brandon Kintzler into the stands in a three-run play.

The clash between the AL Central and AL West leaders went Detroit's way as the Tigers secured a 9-3 victory over the Oakland Athletics.

The Tigers, who had already recorded two back-to-back victories over Bob Melvin's side in recent days, made it a clean sweep on Wednesday with six runs in the sixth inning setting up victory at Comerica Park.

With the scores 3-2 in favour of the home side Nick Castellanos and Alex Avila crossed home plate courtesy of Rajai Davis' single, who then scored off Ian Kinsler's single to stretch the Tigers' lead to 6-2.

Kinsler and Austin Jackson then scored off Miguel Cabrera's double, before he completed an inning to forget for the Athletics by scoring from Torii Hunter's single.

Coco Crisp replied for the visitors in the seventh, but it was too little, too late.

NL East leaders the Atlanta Braves were 3-1 victors over the New York Mets to record a clean sweep of wins in their three-game series.

The Braves were made to work hard for the win - their seventh in a row - after Chris Johnson's three-run double in the first inning saw BJ Upton, Andrelton Simmons and Freddie Freeman score.

Eric Young Jr scored in the fourth inning to reduce the Braves' lead to 3-1 but neither side could add to their tallies.

NL West pace-setters the San Francisco Giants crashed to a 2-0 defeat to the St Louis Cardinals - with Oscar Taveras and Mark Ellis scoring in the third inning to upset the majority of fans at AT&T Park.

The Baltimore Orioles kept the distance between them and the leading Blue Jays to one game in AL East by beating the Texas Rangers 6-4, while the Washington Nationals remain just half a game behind NL East leaders Atlanta with a 4-3 victory over the Colorado Rockies.

The Kansas City Royals were 4-0 victors over the Minnesota Twins to remain four-and-a-half games behind AL Central top side Detroit, but the Los Angeles Angels could not regain ground on the Athletics in AL West after losing 3-2 to the Chicago White Sox.

NL West second-place side the Los Angeles Dodgers failed to take advantage of the Giants' slip-up by losing 5-4 to the Cleveland Indians, while NL Central bottom side the Chicago Cubs gave their fans something to cheer about at Fenway Park by beating the Boston Red Sox 16-9 - with six runs in the final inning sealing the victory.

Elsewhere, the Seattle Mariners beat the Houston Astros 5-2, the San Diego Padres overcame the Cincinnati Reds 3-0, the Tampa Bay Rays were 6-3 victors over the New York Yanke es, the Pittsburgh Pirates defeated the Arizona Diamondbacks 5-1 and the Miami Marlins shut out the Philadelphia Phillies 5-0.