MLB: Oakland extend record run
The Oakland Athletics recorded their 60th win of the season in the first game after the All-Star Break, but needed a walk-off home run from Josh Donaldson to beat the Baltimore Orioles 5-4.
Manny Machado's homer had put Baltimore in control in the seventh, but Donaldson's three-run blast in the ninth turned the game on its head as Oakland further improved the best record in baseball.
However, the Los Angeles Angels kept pace in the American League West, just one game back, after finally overcoming the Seattle Mariners 3-2 in 16 innings.
The score had been locked at 2-2 since the seventh until Efren Navarro ripped a double up the middle to score Mike Trout.
In the AL Central, the Cleveland Indians routed the Detroit Tigers 9-3 to close the gap at the top of the division to 6.5 games.
Anibal Sanchez had blanked the Indians for six innings, but as soon as he left, he watched Cleveland score seven in a wild seventh, which saw back-to-back home runs from Jason Kipnis and Asdrubal Cabrera.
Cleveland replace Kansas City in second place after the Royals lost 5-4 to the Boston Red Sox, who were powered by a two-run shot from pinch-hitter Jonny Gomes as part of a four-run sixth.
Baltimore's loss allowed the New York Yankees to close to within four games in the AL East, edging the Cincinnati Reds 4-3 with the help of Jacoby Ellsbury's two-run shot.
The Yankees move ahead of the Toronto Blue Jays, who were beaten 5-1 by the Texas Rangers, who got home runs from Adrian Beltre and JP Arencibia.
Elsewhere in the AL, the Tampa Bay Rays beat the Minnesota Twins 6-2 and the Chicago White Sox edged the Houston Astros 3-2.
In the National League, the Milwaukee Brewers beat the Washington Nationals 4-2 to hold on to top spot in the NL Central, one game ahead of the St Louis Cardinals who saw off the Los Angeles Dodgers 3-2 thanks to Matt Holliday, who hit his 400th career double and scored his 1,000th run.
Brandon Crawford and Pablo Sandoval both homered as the San Francisco Giants routed the Miami Marlins 9-1, moving level with the Dodgers at the top of the NL West.
With Washington losing, the Atlanta Braves moved one game clear in the NL East with a 6-4 win over the Philadelphia Phillies.
The New York Mets scored three in the first to set up a 5-4 win over the San Diego Padres, while a late rally lifted the Pittsburgh Pirates to a 4-2 win over the Colorado Rockies and the Arizona Diamondbacks came from behind to beat the Chicago Cubs 5-4.