NY Yankees 3, Baltimore 2
Shane Greene struck out nine in 5 1/3 innings and Brian McCann homered as visiting New York ended Baltimore’s six-game winning streak.
Texas 3, Atlanta 2
Rougned Odor doubled home the tying and go-ahead runs in a three-run sixth as host Texas won its second in a row from slumping Atlanta.
Toronto 6, Tampa Bay 3
Adam Lind belted a tiebreaking two-run homer in the seventh inning and drove in three runs as visiting Toronto evened the series at one game apiece.
Chi. White Sox 5, Minnesota 1
Jose Quintana struck out a career-high 13 and Alexei Ramirez belted a two-run homer as host Chicago won the opener of a doubleheader.
Chi. Cubs 6, Pittsburgh 4
Javier Baez and Matt Szczur homered while Felix Doubront pitched six scoreless innings as visiting Chicago evened the series at a game apiece.
Philadelphia 2, Miami 1
Marlon Byrd belted an RBI double and added a key outfield assist as Philadelphia defeated visiting Miami for the second straight night.
Detroit 5, Cleveland 4
Alex Avila delivered a go-ahead two-run home run in the bottom of the eighth inning as Detroit rallied past Cleveland to remain atop the American League Central.
Kansas City 7, Boston 1
Jeremy Guthrie scattered three hits over eight innings and Omar Infante recorded three hits and two RBIs as Kansas City knocked off visiting Boston.
Cincinnati 5, Milwaukee 1
Billy Hamilton contributed a two-run triple and David Holmberg picked up his first major-league win as Cincinnati knocked off host Milwaukee.
Washington 10, NY Mets 3
Bryce Harper went 3-for-4 with a mammoth two-run homer and red-hot Anthony Rendon collected four hits as visiting Washington reduced its magic number for clinching the National League East to six.
St. Louis 5, Colorado 4
Matt Holliday continued to torment his former team by homering for the second straight game as host St. Louis held on for its second straight victory over Colorado.
Chi. White Sox 7, Minnesota 6
Dayan Viciedo lined a two-run homer over the left-field wall with one out in the ninth inning as host Chicago completed a sweep of the doubleheader.
Arizona 10, San Diego 4
Mark Trumbo drove in three runs while Ender Inciarte stole a pair of bases and scored twice as Arizona evened the three-game series with visiting San Diego.
LA Angels 5, Houston 2
Mike Trout homered twice and Jered Weaver struck out a season-high 12 to secure his American League-best 17th victory as host Los Angeles recorded its first 10-game winning streak in 12 years.
LA Dodgers 17, San Francisco 0
Matt Kemp had three hits, three RBIs and two runs scored and Hanley Ramirez went 4-for-5 with two RBIs as visiting Los Angeles routed San Francisco while setting season highs in runs and hits (24).
Oakland 3, Seattle 2
Jed Lowrie drew a bases-loaded walk with two outs in the 10th inning as Oakland defeated host Seattle.