Price, Rays shut down Red Sox
BOSTON — David Price pitched eight crisp innings, B.J. Upton and Evan Longoria homered and the Tampa Bay Rays held the Boston Red Sox to three hits for the third straight game in a 4-0 win on Wednesday.
Price (11-10) struck out six and walked three before Kyle Farnsworth worked a perfect ninth.
The combined shutout followed a day-night doubleheader in which James Shields and Jeff Niemann each pitched a complete game. Boston beat Shields in the opener 3-1 but Niemann struck out 10 in a 6-2 win in the nightcap.
John Lackey (11-9) allowed four runs, three earned, and six hits in 62/3 innings for Boston, which has dropped five of seven. The right-hander was 6-0 with a 3.92 ERA in his previous seven starts.
Upton hit a leadoff drive in the fourth for his 17th homer and Longoria went deep in the fifth, belting a two-out drive to left on a 3-0 pitch for his 19th of the season.
Athletics 6, Orioles 5
At Oakland, Calif., Kurt Suzuki hit two solo homers and right fielder David DeJesus cut down pinch-runner Blake Davis at the plate to end the game, preserving Oakland's victory.
It was the second career multihomer game for Suzuki, who connected in the second and sixth against Alfredo Simon (3-6). Brandon Allen tripled and scored on the same play and also had a sacrifice fly for the A's.
Indians 4, White Sox 1
At Chicago, Fausto Carmona allowed four hits over 81/3 innings and the Indians beat the White Sox.
The win kept Chicago from passing the Indians and moving into second place in the AL Central.
Twins 6, Tigers 5
At Detroit, Justin Morneau's bases-loaded single in the ninth inning gave the Twins a victory over the first-place Tigers.
With the game tied at 4, Rene Tosoni led off the top of the ninth with a single off Jose Valverde (2-4). Tsuyoshi Nishioka and Ben Revere both reached when the Tigers misplayed sacrifice bunts.
Royals 5, Yankees 4
At Kansas City, Mo., Alex Gordon hit a three-run home run, Billy Butler added a contested solo shot and the Royals survived a harrowing ninth inning to beat the Yankees and avoid a three-game sweep.
Blue Jays 5, Mariners 1
At Seattle, Brandon Morrow allowed three hits and one run over six innings and the Blue Jays connected for three home runs in a victory over the Mariners.
Morrow (9-7), who didn't allow a hit until there were two outs in the fourth, struck out a season-high 12. It's the fourth time this season he has fanned 10 or more.
Rangers 4, Angels 3
At Anaheim, Calif., Ian Kinsler hit a tiebreaking two-run single with two outs in the eighth inning, and the Rangers rallied for their third straight victory over the Angels.
Giants 7, Braves 5
At Atlanta, Matt Cain snapped his three-game losing streak with five-hit ball over eight innings, and the San Francisco Giants barely avoided another loss to Atlanta in the final at-bat.
The Giants broke it open with four runs in the fourth, one of them driven in by Cain (10-9) on a sacrifice fly. But he did his best work on the mound, striking out nine and giving up only an unearned run in the first on Chipper Jones' bases-loaded walk.
After Cain left, the Braves scored four runs in the ninth and had the tying run at the plate. But Brian McCann struck out swinging against Jeremy Affeldt.
San Francisco pounded All-Star Jair Jurrjens (12-5), taking advantage of a pitcher who wasn't sharp in his first start coming off the disabled list. He surrendered eight hits and five runs in six innings.
Mets 7, Padres 3
At San Diego, David Wright hit a three-run homer and Angel Pagan had three RBIs as the Mets won their first series in San Diego in more than nine years.
Rookie Dillon Gee (11-4) limited the Padres to one run on five hits. The right-hander, who pitched 62/3 innings, also made a sparkling fielding play in the third inning that resulted in an inning-ending double play.
Phillies 9, Diamondbacks 2
At Philadelphia, Cliff Lee threw seven impressive innings, Wilson Valdez hit a tiebreaking two-run double in the seventh, and the Phillies snapped the Diamondbacks' seven-game winning streak.
Lee (13-7) allowed two runs and three hits, striking out seven.
Reds 2, Nationals 1
At Washington, Johnny Cueto pitched into the ninth inning and Joey Votto homered to lead Cincinnati over the Nationals.
Cueto (9-5) held the Nationals scoreless until Ryan Zimmerman homered on his first pitch of the ninth. Cueto allowed six hits, struck out five and did not walk a batter.
Cardinals 7, Pirates 2
At Pittsburgh, Allen Craig homered twice to break out of a slump and lead St. Louis over the Pirates.
Craig went 4 for 5 with three RBIs and Yadier Molina added three hits for the Cardinals, who are trying to stay within shouting distance of front-running Milwaukee in the NL Central.
Rockies 12, Marlins 5
At Denver, Aaron Cook pitched effectively into the eighth inning and Carlos Gonzalez's three-run homer highlighted a powerful offensive display that sent Colorado to a victory.
Astros 4, Cubs 3
At Houston, Matt Downs hit a go-ahead two-run single, Mark Melancon wriggled out of a jam in the ninth inning and the Astros beat Chicago to take the series between the worst teams in NL Central.
Brian Bogusevic had a two-run double in the third inning against Casey Coleman, who was recalled from Triple-A Iowa to replace Carlos Zambrano in the rotation.
Brewers 3, Dodgers 1
At Milwaukee, Zack Greinke won his fifth straight start and Jerry Hairston singled in two runs to lift the surging Brewers to their 19th victory in 21 games.
The NL Central-leading Brewers remained seven games ahead of St. Louis after the Cardinals topped Pittsburgh.
John Axford pitched the ninth to convert his 33rd consecutive save and 36th out of 38 chances this year.