Hanley Ramirez hit a go-ahead RBI double in the top of the ninth and Los Angeles trimmed a game off their division deficit with a 3-2 win over NL West-leading San Francisco yesterday. Adrian Gonzalez led off the ninth with a triple against Jeremy Affeldt (1-2), then Ramirez came through with a double to the gap in right-center.

Nationals 7, Marlins 6: Pinch hitter Corey Brown singled to drive in Ian Desmond with Washington's winning run in the bottom of the 10th.

Cubs 4, Pirates 3: Jeff Samardzija (9-13) pitched visiting Chicago's first complete game of the season.

Reds 5, Astros 1: Bronson Arroyo extended his winning streak to five games and Jay Bruce and Brandon Phillips hit solo home runs for host Cincinnati.

Brewers 6, Cardinals 3: Aramis Ramirez had three hits, including his 22nd home run, to lead visiting Milwaukee. Rickie Weeks added a solo home run for the Brewers.

Rangers 4, Rays 2: Rookie Jurickson Profar hit a tiebreaking RBI double in the 10th inning to lift visiting Texas. The Rays, who could have moved within a game of the AL East lead with a win, squandered a solid pitching effort by rookie Chris Archer.

White Sox 5, Royals 4: Dayan Viciedo, Tyler Flowers and Paul Konerko each homered to back Chris Sale's six solid innings and lead host Chicago. Sale (16-6) allowed five hits and struck out six over six innings.

Twins 3, Indians 0: Cole DeVries pitched six scoreless innings to win his third straight for host Minnesota.

Angels 6, Tigers 1: C.J. Wilson won his third straight start and Mike Trout hit a leadoff homer in the first inning as host Los Angeles roughed up Justin Verlander.

Blue Jays 9, Red Sox 2: Anthony Gose hit his first major-league homer and drove in five runs as visiting Toronto moved out of the AL East's basement.-- AP

SUBSCRIBE

Unlimited Digital AccessOnly 25¢for 6 months

ACT NOWSALE ENDS SOON | CANCEL ANYTIME