Lance Berkman had a two-run homer among his two hits to break out of a three-game hitless streak and lead the Houston Astros to a 4-3 win over the Texas Rangers on Tuesday night.

 Lance Berkman had a two-run homer among his two hits to break out of a three-game hitless streak and lead the Houston Astros to a 4-3 win over the Texas Rangers on Tuesday night.
Ramon Vazquez hit a two-run homer to right field with one out in the ninth inning off closer Jose Valverde to cut the lead to 4-3, but Valverde struck out Chris Shelton and Ian Kinsler for his 19th save.
The Astros led 2-1 before Berkman’s homer off Joaquin Benoit that landed in the bullpen in right field and scored Miguel Tejada in the eighth inning. Berkman was 0-for-9 in the weekend series with Tampa Bay, his first series this season without a hit.
Berkman broke his skid with a double in the second inning and tied it at 1 when he scored on a single by Ty Wigginton.
Humberto Quintero’s first RBI of the season, a double in the second inning that rolled into the left-field corner, scored Wigginton and gave Houston a 2-1 lead.
The Rangers had a chance to take the lead in the eighth inning after a walk by Michael Young and a single by Brandon Boggs. Houston replaced Doug Brocail with Valverde and Young and Boggs had a double steal with Marlon Byrd batting.
But Valverde struck out Byrd to get out of the inning before Berkman stretched the lead with his 21st homer.
David Murphy’s double to center field with one out in the seventh inning chased Astros starter Brian Moehler (4-3). He was replaced by Wesley Wright, who walked Jarrod Saltalamacchia. Wright got out of the inning after Vazquez grounded into a forceout and Carlos Lee snagged Milton Bradley’s fly to left field.
Moehler had retired seven in a row before he walked Frank Catalanotto in the fourth inning. Young grounded into a double play before Josh Hamilton struck out for the third out.
Moehler allowed five hits and one run with five strikeouts.
Hamilton was replaced by Boggs in the bottom of the fifth inning and the team said he had inflammation in his left knee. Hamilton, who leads the majors with 76 RBIs, was 0-for-2 on Tuesday and is day-to-day.
Moehler allowed two singles before walking Young to load the bases in the sixth inning. He pitched out of trouble when Michael Bourn caught a fly ball to center field by Boggs for the third out.
Kinsler doubled and scored on a single by Young in the first inning to give Texas a 1-0 lead.
Byrd made an impressive, run-saving catch in the sixth inning when he sprinted to the right center field wall to grab a fly from Wigginton with runners at first and second.
Red Sox 5,
Diamondbacks 4
BOSTON (AP) — Jason Varitek capped a four-run eighth inning with a go-ahead single, and the Boston Red Sox rallied past the Arizona Diamondbacks 5-4 Tuesday night.
Varitek’s big hit scored Mike Lowell, who tied the score with a two-out, two-run double off Chad Qualls (1-6). Varitek was 1-for-30 before that at-bat, dropping his average to .227.
Chris Smith (1-0) pitched two scoreless innings in relief of another rookie, Justin Masterson, for his first major league win. Jonathan Papelbon struck out two in the ninth, earning his 22nd save in 26 opportunities.
Arizona led 4-1 going into the bottom of the eighth behind the pitching of Doug Davis and the hitting of Chad Tracy, who had an RBI single and a three-run homer.
Dustin Pedroia homered for Boston.
Rays 6, Marlins 4
MIAMI (AP) — Dioner Navarro and Eric Hinske drew bases-loaded walks in the eighth inning, Evan Longoria hit a two-run double in the ninth and Tampa Bay beat Florida.
Akinori Iwamura had three hits for the Rays, including his fifth home run. Troy Percival walked four Marlins in the ninth but still managed his 18th save in 20th chances and No. 342 of his career, moving him past Rollie Fingers for ninth place.
Florida starter Scott Olsen allowed two runs and four hits in seven innings but left without a win for the ninth straight time dating to May 6.
J.P. Howell (6-0) struck out four in two innings for the win. Renyel Pinto (2-3) took the loss.
Tigers 8, Cardinals 4
DETROIT (AP) — Brian Barton, Skip Schumaker and Brendan Ryan each drove in two runs to lead St. Louis.
Cardinals starter Braden Looper (9-5) gave up four runs on three homers in six-plus innings.
Kenny Rogers (5-5) was roughed up for five runs in 5 1-3 innings, giving up one more run than he had in his previous five starts.
Barton tied the game with a solo homer in the fifth, and St. Louis broke the game open with three runs in both the sixth and seventh innings to go ahead 8-2.
Schumaker, pinch-hitting for Barton in the sixth, hit a two-run single and Ryan padded the lead with a two-run double in the seventh inning.
In his first game off the disabled list, Gary Sheffield hit a two-run shot to left field in the seventh inning to pull the Tigers within four runs and chase Looper.
Pirates 12, Yankees 5
PITTSBURGH (AP) — Jose Bautista and Ryan Doumit homered and Pittsburgh turned back the clock nearly a half-century, beating New York for the first time since the 1960 World Series.
The Pirates had been the only team in the majors to not beat the Yankees in a regular-season game.
Hall of Famer Bill Mazeroski threw out the ceremonial first pitch to commemorate his memorable home run that beat the Yankees in 1960, still the only homer to end a World Series Game 7, and the Pirates took it from there by opening a 7-1 lead by the fifth. They finished with 19 hits, nine for extra bases.
Pirates left-hander Tom Gorzelanny (6-6) walked five and gave up six hits.
Darrell Rasner (4-5) lost his fifth in six decisions by giving up seven runs in five innings.
Giants 3, Indians 2
CLEVELAND (AP) — Jonathan Sanchez won for the fifth time in six starts and Omar Vizquel dropped down a suicide squeeze against his former team in the first game between the clubs here since the 1954 World Series.
Sanchez (7-4) allowed five hits, stuck out eight and improved to 4-0 on the road since May 28.
Brian Wilson worked the ninth for his 20th save in 22 tries, helped by one of Vizquel’s patented defensive gems at shortstop.
The 11-time Gold Glove winner spent 11 seasons with the Indians and was honored before the game. He went 0-for-3, but smartly placed a bunt down to score Rich Aurilia to make it 3-1 in the ninth.
Rafael Betancourt (2-4) allowed an unearned run and took the loss. Indians starter Aaron Laffey allowed one run and four hits in 6 2-3 innings.
Blue Jays 14, Reds 1
TORONTO (AP) — Scott Rolen hit one of Toronto’s three homers and A.J. Burnett pitched eight strong innings for Toronto.
Alex Rios and Gregg Zaun also connected for the Blue Jays, who battered Bronson Arroyo (4-7) for 10 runs in an inning-plus. Rios and Marco Scutaro each had four hits as Toronto set season highs for runs and hits (22).
The struggling Reds have lost seven of nine and 11 of 16.
Burnett (7-7) allowed one run and four hits. He struck out seven and walked three.
Angels 8, Nationals 3
WASHINGTON (AP) — Mike Napoli hit a run-scoring double in a six-run first inning and added a two-run homer, and Los Angeles took advantage of four Washington errors.
The Angels have won five straight games and the Nationals have lost seven of eight.
Shawn Hill (1-5) gave up six runs — four earned — on five hits and two errors in the first inning alone.
Jon Garland (7-4) pitched seven innings, allowing three runs on six hits.
The Angels’ Vladimir Guerrero extended his hitting streak to 15 games with a first-inning single, but left after two innings with flu-like symptoms.
Wily Mo Pena and Elijah Dukes had solo home runs for the Nationals.
Mariners 11, Mets 0
NEW YORK (AP) — Raul Ibanez homered and drove in three runs, knuckleballer R.A. Dickey tossed seven sharp innings and Seattle blew out the frustrated Mets.
Richie Sexson had three RBIs and Kenji Johjima hit a two-run shot for Seattle, which took advantage of a shaky Oliver Perez (5-5) to boost its AL-worst road record to 13-25. The Mariners also improved to 7-1 all-time against the Mets.
Dickey (2-3) allowed six hits and struck out five against New York, which absorbed its second consecutive loss since coming home from an eventful road trip. A couple of Mets lost their tempers, too, as new manager Jerry Manuel and slugger Carlos Beltran were ejected for arguing balls and strikes.
National League
Brewers 4, Braves 3
ATLANTA (AP) — Dave Bush earned his first road victory of the season, scattering four hits over seven innings, and Milwaukee held on in the ninth.
The Brewers are 18-21 on the road with four straight wins, including two in a row over the Braves. They had to survive a ninth-inning scare when closer Solomon Torres allowed a two-run homer to Mark Teixeira, but left the tying run on third base to earn his 13th save.
Bush (4-7) walked one and gave up one run for his first road victory since Aug. 21, 2007 at Arizona.
The Brewers (43-34) are a season-high nine games over .500. The Braves committed four errors, including three to allow two unearned runs in the first behind rookie Charlie Morton (1-1).