Josh Hamilton's two-out, two-run double in the bottom of the ninth gave the Rangers a 4-3 win over the Red Sox yesterday.

Hamilton was pinch hitting for Adam Rosales. "It feels like old times," he said. "It really does. It's a lot of fun. Coming back home and having some good games against Boston and then having a game like today reminds you of some good times for the Rangers."

Rays 9, Orioles 5: Steve Souza Jr. homered for the third time in three games for visiting Tampa Bay. David DeJesus also homered and Joey Butler had four hits for the Rays.

Twins 6, Blue Jays 5: Trevor Plouffe hit a two-run homer and Torii Hunter had a go-ahead double in the seventh for host Minnesota. Josh Donaldson hit his 15th homer for Toronto.

Angels 4, Tigers 2: Johnny Giavotella's tiebreaking two-out, two-run single off Joba Chamberlain in the eighth gave host Los Angeles a four-game sweep.

White Sox 6, Astros 0: John Danks pitched a 10-hitter with six strikeouts and a walk for visiting Chicago.

Indians 6, Mariners 3: Mickey Brantley drew a bases-loaded walk in the 12th and David Murphy followed with a two-run single for Cleveland, which outhit host Seattle 18-5.

Cubs 2, Royals 1: David Ross hit an RBI single with one out in the 11th for host Chicago.

Cardinals 3, Dodgers 1: Carlos Martinez wiped away tears during a pregame tribute to late teammate Oscar Taveras, then pitched one-hit ball for seven shutout innings to lead host St. Louis. Jhonny Peralta homered and drove in three runs. On the anniversary of Taveras' major-league debut, his family was on the field to honor him. Taveras and his girlfriend were killed in a car accident in his native Dominican Republic in October.

Brewers 7, D-backs 6: Martin Maldonado homered with one out in the bottom of the 17th inning as host Milwaukee snapped a seven-game losing streak. Maldonado, who caught all 17 innings, slid into home as his tired but giddy teammates surrounded the plate. Making his first relief appearance since 2010, Matt Garza (3-7) threw five scoreless innings for the win.

advertisement | advertise on newsday

Reds 8, Nationals 2: Host Cincinnati rallied for six runs in the seventh. Todd Frazier and Brandon Phillips each homered and drove in two runs as the Reds completed a three-game sweep of the NL East leaders.

Braves 7, Giants 5: Jace Peterson had a three-run triple in visiting Atlanta's four-run ninth.

Padres 7, Pirates 1: Will Middlebrooks hit a two-run homer and a sacrifice fly for host San Diego. Jedd Gyorkohad a two-out, two-run single.

Rockies 4, Phillies 1: DJ LeMahieu homered and had three hits and Nolan Arenado also went deep as visiting Colorado handed Philadelphia its seventh straight defeat. -- AP