Ramon Vazquez atoned for three errors with a two-run double in the ninth inning to give the Texas Rangers to an 11-10 victory over the Seattle Mariners.

Ramon Vazquez atoned for three errors with a two-run double in the ninth inning to give the Texas Rangers to an 11-10 victory over the Seattle Mariners.
Texas, which wasted a seven-run lead after three innings, trailed 10-9 in the bottom of the ninth. But Marlon Byrd and Chris Davis singled off Seattle closer J.J. Putz (2-4).
Byrd was forced at third on Gerald Laird’s groundout while attempting to bunt, but Vazquez’s double to right center drove in Davis and Laird.
In the top of the ninth, Jamie Burke’s RBI single tied it for the Mariners, and Jarrod Washburn crossed the plate with the go-ahead run on a throwing error by Vazquez at third base.
Texas closer C.J. Wilson (1-2) won despite his fourth blown save of the season.

Cubs 7, Brewers 1
MILWAUKEE (AP) — Carlos Zambrano outpitched fellow ace Ben Sheets again, and Chicago scored five runs in the sixth to beat the Brewers on Tuesday night, assuring the Cubs they will leave Milwaukee leading the NL Central.
Zambrano (12-4) threw eight scoreless innings, striking out a season-high nine while scattering five hits and two walks to lift the Cubs to their sixth win in the last eight games in Milwaukee.
In a much-hyped series between the NL’s top teams, Chicago pushed its division lead to three games and left the Brewers, losers of four of their last five, empty after pitching aces CC Sabathia and Sheets.

Mets 4, Marlins 1
MIAMI (AP) — Carlos Delgado hit a two-run homer and New York’s Oliver Perez pitched six innings for his first victory in a month.
Florida, which had six hits, fell two games behind the NL East leaders.
The Mets were nursing a one-run lead in the eighth when cleanup hitter Delgado faked a bunt, then hit his 23rd homer three pitches later. Nick Evans had two hits and scored New York’s first two runs.
Perez (7-6), who left with a 2-1 lead, earned his first victory since June 29. He allowed five hits and walked three but shut out Florida over his final 5 1-3 innings.

Phillies 2, Nationals 1
WASHINGTON (AP) — Brett Myers won for only the second time in 15 outings for Philadelphia and Chase Utley backed him with a two-run homer.
It was Myers’ second start since being demoted to the minors for four appearances to try to revive his confidence and shake a season-long funk. The right-hander threw seven-plus innings and didn’t allow an earned run, improving to 4-9.
Brad Lidge pitched a perfect ninth for his 25th save in as many chances.

Cardinals 8, Braves 3
ATLANTA (AP) — Albert Pujols homered to tie the game and scored the go-ahead run on a throwing error before St. Louis broke it open with a five-run ninth.
Pujols hit a towering drive leading off the sixth, tying the score at 2 with his 21st homer. He started the eighth with a double off Rafael Soriano (0-1). After Ryan Ludwick lined out, Pujols took off for third on a surprise stolen base attempt.
Corky Miller’s throw sailed into left field, allowing Pujols to score and give the win to Ryan Franklin (4-4). The Cardinals made it a laugher in the ninth off Mike Gonzalez, though only one of the five runs he surrendered in two-thirds of an inning was earned.
Just before the game, the Braves traded slugging first baseman Mark Teixeira to the Los Angeles Angels.
The Cardinals won their second straight after a stretch of six losses in seven games. The Braves have surrendered 42 runs during a four-game losing streak.

Pirates 6, Rockies 4
PITTSBURGH (AP) — Luis Rivas had three hits, three RBIs and finished a home run short of the cycle, as Pittsburgh rallied for a second straight game to beat Colorado.
Nate McLouth and Jason Bay both had two hits for the Pirates, who came back from a 4-0 deficit.
Jason Davis (1-0), making his first appearance since being called up from Triple-A Indianapolis on Sunday, pitched a scoreless sixth and Tyler Yates earned his first save of the season.
Brad Hawpe had three hits and two runs, and Ian Stewart had two hits and two RBIs for the Rockies.
Pittsburgh, which fell behind 3-0 to Colorado on Monday before winning 8-4, scored once in the third and twice in the fifth and sixth innings to take a 5-4 lead.

Astros 6, Reds 2
HOUSTON (AP) — Carlos Lee hit his 12th career grand slam and Brian Moehler came within one out of a complete game for Houston.
Moehler (6-4) allowed seven hits and struck out three in 8 2-3 innings, his longest outing of the season. Jeff Keppinger doubled and scored in the ninth for Cincinnati.
Wesley Wright relieved with two on and two outs and struck out Joey Votto for his first save.
Miguel Tejada added a solo homer and Hunter Pence had an RBI triple for the Astros, who have won their last eight games against the Reds. The Astros have won three straight overall and four of five.
Bronson Arroyo (9-8) gave up both home runs and lost for first time in six starts. He allowed eight hits and struck out three in 6 1-3 innings, losing his third straight decision to the Astros.
Arroyo had an RBI double for the Reds, who have lost five straight and seven of nine.

Angels 6, Red Sox 2
BOSTON (AP) — John Lackey came within two outs of a no-hitter, pitching Los Angeles past Boston Tuesday night on a big day for the AL West leaders.
Hours after the Angels acquired slugger Mark Teixeira in a trade with Atlanta, Lackey didn’t allow a hit until Dustin Pedroia grounded a sharp single through the left side with one out in the ninth.
Kevin Youkilis followed with a home run to spoil the shutout bid, but Lackey finished the two-hitter to help the Angels (66-40) improve on what was already the best record in baseball.
The right-hander nearly became the first visiting pitcher in 50 years to toss a no-hitter at Fenway, according to the Elias Sports Bureau. Hall of Famer Jim Bunning did it for Detroit on July 20, 1958.
Lackey (9-2) struck out four and walked two in his 12th career complete game and second this year. He missed the first six weeks of the season with a strained triceps.
This season, the Angels are 7-1 against Boston.
Clay Buchholz (2-6) gave up five earned runs and six hits in 6 1-3 innings.
Garret Anderson hit a two-run homer in the fourth to give the Angels a 4-0 lead.

Orioles 7, Yankees 6
NEW YORK (AP) — Daniel Cabrera pitched into the eighth inning before being ejected, and Aubrey Huff had four RBIs for Baltimore, which won its third straight.
Kevin Millar homered as the Orioles clinched their first series win since they took two of three against the Cubs from June 24-26 at Wrigley Field.
The Yankees scored three runs in the ninth to pull within one but George Sherrill struck out Robinson Cano and Wilson Betemit with a runner on second to end the game.
Alex Rodriguez hit his 22nd homer for New York, which has lost three straight after winning its first eight games following the All-Star break.
Rodriguez led off the sixth with his 46th career homer against Baltimore — the most for any active player versus the Orioles — and Cabrera hit him with his first pitch when he came up in the eighth. Plate umpire Chad Fairchild promptly tossed Cabrera.
Cabrera (7-6) was charged with three runs and eight hits, improving to 3-0 with a 3.15 ERA in three starts against New York this year.
Darrell Rasner (5-8) allowed four runs and eight hits in six-plus inning.

Rays 3, Blue Jays 0
TORONTO (AP) — Matt Garza threw a five-hitter for his first career shutout, and Tampa Bay beat Roy Halladay for the third time in three games this season.
Eric Hinske hit a solo homer and Evan Longoria added a two-run triple for the Rays.
Garza (9-6), who benefited from three double plays, struck out five and walked one.
Halladay (12-8) lost 6-4 at Tampa Bay on July 19, and dropped a 5-3 decision to the Rays at Tropicana Field on April 23.
The only other team to beat Halladay three times in a season was the Boston Red Sox, who took three of four from the right-hander in 2007.
Halladay allowed three runs and six hits in eight innings. He walked three and struck out eight.
The only extra-base hit against Garza was Adam Lind’s two-out double in the eighth.
Garza was acquired by Tampa Bay in an offseason trade with Minnesota. He pitched parts of the last two seasons with the Twins.

Tigers 8, Indians 5
CLEVELAND (AP) — Brandon Inge homered and drove in three runs for Detroit.
Armando Galarraga (9-4) retired the first nine Indians in order before running into trouble in the middle innings. He gave up three runs and five hits over 5 1-3 innings, improving to 3-0 this year against Cleveland.
Inge hit his eighth homer, a two-run shot off Rafael Betancourt in the eighth. He had an RBI single in the fourth as Detroit built a 6-1 lead off Matt Ginter (1-2) and Juan Rincon.
Miguel Cabrera hit his 18th homer and Edgar Renteria had a two-run double for the Tigers.