|Rays pitcher James Shields gets a hug from Kelly Shoppach after throwing a six-hit shutout against the Royals. (Brian Blanco/ Associated Press)|
James Shields threw a six-hitter for his major league-best eighth complete game this season, Evan Longoria homered and had four RBIs, and the host Tampa Bay Rays beat the Kansas City Royals, 4-0, last night.
Shields (11-9) also has four shutouts this year. The righthander is 6-2 in nine career starts against Kansas City.
Longoria drove in two runs with a single during the first and hit a two-run homer in the sixth. He has driven in 12 runs over his last 12 games despite having just nine hits during the stretch.
Jeff Francis (4-12) gave up four runs and five hits over seven innings for the Royals. The lefthander retired 15 in a row after allowing the first three batters to reach base in the first.
Brewers 5, Cardinals 3 - Casey McGehee’s double snapped a 10th-inning tie and Milwaukee won for the 12th time in 13 games, winning on the road in St. Louis and stretching their lead to four games over their closest pursuer in the NL Central.
The Brewers’ 3-4-5 hitters had been 0 for 12 when Prince Fielder singled to put runners at the corners ahead of McGehee’s double off Octavio Dotel (0-1). Yuniesky Betancourt added a sacrifice fly and John Axford finished for his 30th straight save and 33d in 35 chances overall.
Rangers 7, Mariners 6 - Josh Hamilton drove in the winning run with a single in the ninth inning and AL West-leading Texas rallied from a three-run deficit for a home victory over Seattle.
Ian Kinsler and Endy Chavez homered for the Rangers, whose division lead over second-place Los Angeles remained at 1 1/2 games after the Angels beat the Yankees.
Phillies 2, Dodgers 1 - Cliff Lee pitched eight scoreless innings with 10 strikeouts and hit his second career home run, leading visiting Philadelphia over Los Angeles for the Phillies’ 11th win in 12 games.
Lee homered with one out in the seventh against lefty Ted Lilly, who has given up a team-high 25 this season. Jimmy Rollins also had an RBI single for the Phillies.
Giants 6, Pirates 0 - Chris Stewart hit his first major league home run, Aubrey Huff had another solo shot, and host San Francisco showed some rare pop in a rout of Pittsburgh.
Madison Bumgarner (7-11) struck out 10 and walked one in seven innings. The lefty was one strikeout short of his career high.
Mets 5, Padres 4 - Rookie reliever Josh Spence walked light-hitting Ruben Tejada to force home the tiebreaking run and host New York rallied late for a second consecutive win against San Diego’s bullpen.
Angel Pagan again homered to start New York’s comeback and Jason Isringhausen earned his 299th save.
Indians 3, Tigers 2 - David Pauley hit Kosuke Fukudome with a pitch with the bases loaded in the 14th inning, helping host Cleveland pull within three games of Detroit in the AL Central.
Braves 4, Marlins 3 - Martin Prado delivered a go-ahead single in the 11th inning after homering earlier and Atlanta beat host Florida.
Rockies 3, Reds 2 - Troy Tulowitzki hit a two-run homer, Esmil Rogers went six innings to improve to 6-1, and Colorado sent host Cincinnati to its fifth loss in six games.
White Sox 4, Orioles 3 - Brent Morel and Carlos Quentin homered and Chicago beat host Baltimore for its season-high fifth straight victory.
Nationals 3, Cubs 1 - Chien-Ming Wang allowed one hit over six scoreless innings to win for the first time since June 28, 2009, Jonny Gomes hit a two-run homer, and Washington beat host Chicago.
Athletics 4, Blue Jays 1 - Josh Willingham and Kurt
Diamondbacks 11, Astros 9 - Justin Upton had three hits, including a home run, and drove in four runs as host Arizona rallied from a six-run deficit to beat Houston.