White Sox comeback stuns Toronto

Rob Parker makes a case for why Barry Bonds deserves to be selected in the Baseball Hall of Fame

Chicago White Sox produced a thrilling comeback to beat the Toronto Blue Jays 7-5, thanks five runs in the seventh innings.

Todd Frazier did the damage for the White Sox with three RBIs to complete the turnaround from 5-1 down and make it four wins on the bounce.

Tampa Bay Rays pitcher Chris Archer enjoyed 10 strikeouts as his side beat the Baltimore Orioles 2-0.

Archer allowed only five hits in just under seven innings, meaning that Curt Casali’s two RBIs won it for the Rays.

Neil Walker’s impressive run of hitting continued for the New York Mets as they beat the Cincinnati Reds 5-3.

Walker clubbed his seventh home run in 10 matches and this one had meaning as it put the Mets ahead while Michael Conforto and Lucas Duda also homered in a fourth straight victory for the Mets.

Miguel Cabrera scored two home runs for the Detroit Tigers in a 7-3 success over the Oakland Athletics while Jackie Bradley Jr’s maiden homer for the Boston Red Sox condemned the Atlanta Braves to a franchise-record-equalling sixth loss on the bounce as they went down 1-0.

A walk-off home run by Oswaldo Arcia gave the Minnesota Twins a 4-3 success over the Cleveland Indians, an impressive nine-run sixth inning led the Arizona Diamondbacks to a 12-7 victory over the St Louis Cardinals, the New York Yankees beat the Texas Rangers 3-1 and the Pittsburgh Pirates eased to a 6-1 win against the Colorado Rockies.

The Seattle Mariners shaded a close encounter with the Houston Astros 3-2, the same scoreline which saw Miami Marlins triumph over the LA Dodgers.

The LA Angels bossed the reigning World Series champions Kansas City Royals 6-1 and the San Francisco Giants beat the San Diego Padres 5-4.