St. Louis 7, San Francisco 2
Jhonny Peralta homered and Carlos Martinez worked five strong innings as visiting St. Louis took the rubber match of a three-game series from San Francisco.
Philadelphia 5, Miami 4
Chase Utley drove in the go-ahead run in the ninth as visiting Philadelphia edged Miami and snapped a six-game slide.
Arizona 10, Pittsburgh 2
Ender Inciarte's RBI single ended Vance Worley's no-hit bid in the sixth inning and David Peralta followed with a two-run homer to highlight his four-RBI performance as visiting Arizona salvaged the finale of its three-game series with Pittsburgh.
Baltimore 5, Texas 2
Steve Pearce went 4-for-5 with two RBIs as host Baltimore completed a sweep of the four-game series.
Detroit 8, Tampa Bay 1
Ian Kinsler and Victor Martinez clubbed two-run homers and Torii Hunter added a solo blast during a five-run first inning to power host Detroit to its fourth straight victory.
LA Dodgers 3, Colorado 2
Juan Uribe delivered an RBI single in the ninth inning for his third hit and Zack Greinke struck out eight in eight innings as visiting Los Angeles moved into first place in the National League West.
NY Yankees 7, Minnesota 4
Carlos Beltran belted a go-ahead three-run homer and visiting New York overcame the worst start of Masahiro Tanaka's brief career to snap a five-game losing streak.
Oakland 4, Toronto 1
Sonny Gray pitched seven stellar innings of one-run ball as host Oakland halted a three-game losing streak.
LA Angels 5, Houston 2
David Freese drove in a pair with a double to highlight a four-run fourth inning as Los Angeles recorded its seventh straight victory at home for the first time since August 2006.