Longoria leads Rays over Red Sox

•TAMPA BAY 5, BOSTON 3: Evan Longoria hit two solo homers, Kevin Jepsen worked out of an eighth-inning jam and the Rays beat the Red Sox on Wednesday night in Fenway Park.

•TEXAS 11, HOUSTON 3: Carlos Peguero hit a pair of solo homers, Shin-Soo Choo had a two-run shot and the visiting Rangers routed the Astros. .

•CHICAGO 7, DETROIT 6: Melkey Cabrera's three-run homer in the bottom of the eighth rallied the host White Sox over the Tigers.

•CLEVELAND 10, KANSAS CITY 3: Brandon Moss homered and added a two-run double and six other Indians also drove in runs, helping pitcher Carlos Carrasco beat the host Royals.

•LOS ANGELES 4, SEATTLE 3: Johnny Giavotella hit an RBI double and Mike Trout homered in the ninth inning, leading the Angels to their second walk-off win in a row over the Mariners.


Harper hits three HRs for Nats

•WASHINGTON 7, MIAMI 5: Bryce Harper hit three home runs in a game for the first time in his career and had five RBI in his finest day with the Nationals, and Washington beat the Marlins for their third series win in a row.

•ARIZONA 13-5, COLORADO 7-1: Paul Goldschmidt homered and Robbie Ray threw six strong innings in a spot start, helping the Diamondbacks complete their first doubleheader road sweep since 2006 with a 5-1 victory over the scuffling Rockies. In the first game, Aaron Hill tied a career high with four RBI, including a three-run homer, to help the Diamondbacks rout the Rockies 13-7.

•SAN DIEGO 9, SAN FRANCISCO 1: Ian Kennedy struck out five in seven innings to win his second straight start, and the visiting Padres beat the Giants to avoid being swept and stop the Giants' eight-game home streak.

•CINCINNATI 3, PITTSBURGH 0: Mike Leake worked eight innings for his sixth straight victory over Pittsburgh and Marlon Byrd homered as the Reds beat the skidding Pirates.

•ATLANTA 7, PHILADELPHIA 5: Andrelton Simmons had three hits, including a homer, and Freddie Freeman drove in three runs with three hits as the Braves beat the Phillies in Atlanta.

•MILWAUKEE 6, LOS ANGELES 3: Adam Lind homered and doubled and the Brewers scored five runs in the first inning off Joe Wieland in beating the Dodgers in Milwaukee.

•CHICAGO 6, ST. LOUIS 5: Anthony Rizzo homered and had three RBI and Jon Lester had a strong outing for the visiting Cubs, who ended the Cardinals' eight-game winning streak.


Mets feast on Orioles again

•N.Y. METS 5, BALTIMORE 1: Jacob deGrom threw seven overpowering innings, and Dilson Herrera hit his first homer of the season among three hits as the Mets won their eighth straight over the Orioles.