Mench homers in 7th straight

Texas outfielder one shy of major-league record

? The Associated Press

Cleveland – Kevin Mench homered in his seventh straight game for Texas, but Cleveland beat the Rangers 7-6 Friday night for their third straight victory.

Mench was 0-for-3 before hitting an 0-2 pitch from Guillermo Mota just over the left-field wall to open the eighth inning.

Don Mattingly, Dale Long and Ken Griffey Jr. share the major league record with homers in eight straight games.

Victor Martinez drew a bases-loaded walk off Ron Mahay to snap a 4-4 tie in the seventh.

Tigers 9, Twins 0

Detroit – Chris Shelton hit his 10th homer in April to match the Tigers record and Nate Robertson pitched seven shutout innings.

Blue Jays 7, Yankees 2

New York – Shea Hillenbrand hit two home runs for Toronto – a three-run homer in the sixth and added a solo shot in the ninth.

Orioles 5, Mariners 2

Baltimore – Daniel Cabrera pitched seven innings of four-hit ball and Corey Patterson and Miguel Tejada homered for Baltimore.

Devil Rays 5, Red Sox 2

St. Petersburg, Fla. – Tampa Bay’s Casey Fossum took a three-hit shutout into the seventh inning and Ty Wigginton supported him with a two-run double.

White Sox 8, Angels 5

Jermaine Dye hit a two-run homer and Scott Podsednik and Tadahito Iguchi both added two RBIs for Chicago.

Cubs 6, Brewers 2

Chicago – Twice facing bases-loaded jams, Greg Maddux escaped the big inning Friday to win his fifth straight start for Chicago.

Pirates 3, Phillies 1

Pittsburgh – Ian Snell allowed an unearned run over seven innings and Jack Wilson drove in the go-ahead run to help the Pirates snap a seven-game losing streak.

Reds 5, Astros 4

Cincinnati – Brandon Phillips had three hits and two RBIs and the Reds finally beat Roy Oswalt.

Mets 5, Braves 2

Atlanta – Pedro Martinez allowed four hits in seven innings and the New York Mets held on to first place in the NL East, getting two homers from David Wright.

Rockies 3, Marlins 2 (10)

Miami – Clint Barmes drove in the go-ahead run with a 10th-inning single to overcome a rare blown save by Rockies closer Brian Fuentes.

Nationals 8, Cardinals 3

St. Louis – Albert Pujols tied the major league record with his 13th home run in April, but Nick Johnson and Ryan Zimmerman homered in the first inning to lead the Nationals.

Dodgers 3, Padres 0

San Diego – Jae Seo and three relievers combined on a two-hitter and J.D. Drew drove in two runs to lead Los Angeles.

Giants 10, Diamondbacks 2

San Francisco – Barry Bonds hit a bases-clearing double to tie Babe Ruth for third on the career list with 1,356 extra-base hits and also singled in a run for his fourth RBI.