Emphatic wins for White Sox and Rangers

The Chicago White Sox extended their unbeaten streak to five after they demolished the Toronto Blue Jays 10-1.

Dioner Navarro, Avisail Garcia and Adam Eaton all hit home runs and Austin Jackson drove in two runs as every White Sox batter laid bat on ball.

Chris Sale did the business on the mound, pitching eight shut-out innings, with Edwin Encarnacion's homer for the Blue Jays in the seventh their lone score.

The Texas Rangers also enjoyed a 10-1 success, with the New York Yankees on the end of the rout.

A five-run third inning set up the victory for Rangers, who snapped a four-game skid, with Ian Desmond scoring three runs.

Travis Shaw drove in five runs as the Boston Red Sox blitzed the Atlanta Braves 11-4.

Shaw whacked a home run which brought in three runs in the first inning and then added a two-run double in Boston's ninth which yielded five runs.

The Braves lost a seventh game on the bounce and are enduring their longest wait for a home run in 51 years.

Kevin Kiermaier's two-run homer led the Tampa Bay Rays to a 3-1 win over the Baltimore Orioles, Andres Blanco also scored a two-run homer in the Philadelphia Phillies' 4-3 win over the Washington Nationals while a three-run homer from Yoenis Cespedes helped the New York Mets to a 4-3 victory against the Cincinnati Reds.

Rich Hill pitched seven scoreless innings which allowed the Oakland Athletics to beat the Detroit Tigers 5-1, the Chicago Cubs are enjoying their best 20-game start to a season since 1907 after a 4-3 success against the Milwaukee Brewers while the Minnesota Twins edged an entertaining game with the Cleveland Indians 6-5.

Three home runs from Andrew McCutchen inspired a 9-4 win for the Pittsburgh Pirates against the Colorado Rockies, the St Louis Cardinals were too strong for the Arizona Diamondbacks in an 8-2 victory and the San Diego Padres were edged out 1-0 by the San Francisco Giants.

The Miami Marlins downed the Los Angeles Dodgers 6-3, the Seattle Mariners enjoyed an 11-1 thumping of the Houston Astros and the Los Angeles Angels made it back-to-back wins against the Kansas City Royals (9-4).