american league

Blue Jays halt Tigers' winning streak• TORONTO 4, DETROIT 2: Kyle Drabek pitched seven strong innings Monday night as the Blue Jays ended the host Tigers' seven-game winning streak. Drabek (2-3) gave up only one run despite walking six, and gave up three hits and struck out two. Frank Francisco pitched the ninth for his fourth save, but allowed a solo homer to Jhonny Peralta. Tigers starter Max Scherzer remained at 6-0 after pitching seven innings and giving up a run in a no-decision. Toronto won the game with three runs off Joaquin Benoit in the eighth.

BOSTON 8, BALTIMORE 7: Adrian Gonzalez hit a two-run double off the left-field wall with one out in the ninth inning as the host Red Sox rallied to win. Trailing 7-6 going into the inning, Boston put runners at first and second on one-out walks to Jacoby Ellsbury and Dustin Pedroia. Gonzalez, the AL leader with 37 RBI, then got the winning hit on the first pitch he saw from Kevin Gregg.

TAMPA BAY 6, NEW YORK 5: Sam Fuld and B.J. Upton both hit two-run homers in the sixth inning to help the Rays rally in St. Petersburg, Fla., and hand the Yankees their sixth consecutive loss.

TEXAS 4, CHICAGO 0: Colby Lewis pitched a five-hitter for his first career shutout and the Rangers beat the host White Sox. Endy Chavez added three hits and scored three times for the Rangers.

national league

Westbrook beats ex-teammate Lee• ST. LOUIS 3, PHILADELPHIA 1: Jake Westbrook gave up one run in seven innings and the host Cardinals ended a three-game losing streak in manager Tony La Russa's first game back from illness, capitalizing on Cliff Lee's six walks to beat the Phillies. Lee is winless in six starts since throwing a three-hit shutout at Washington on April 14. He departed after 122 pitches in 6 1/3 innings. Westbrook and Lee were longtime teammates with Cleveland.

FLORIDA 2, NEW YORK 1 (11): Florida reliever Burke Badenhop got his second career hit with two outs in the 11th inning, driving in Mike Stanton with the go-ahead run and the Marlins beat the host Mets. Badenhop came to bat after escaping a two-on, two-out jam in the 10th.

COLORADO 7, SAN FRANCISCO 4: Carlos Gonzalez capped a five-run sixth-inning with a three-run homer off an unusually wild Tim Lincecum and the Rockies rallied to beat the Giants in Denver. Seth Smith also homered off Lincecum.

CINCINNATI 7, CHICAGO 4: Jonny Gomes hit his first homer in nearly a month, completing the Reds' seven-run rally that ended Carlos Zambrano's run of road success. Zambrano had won his previous 10 starts on the road.

ATLANTA 3, HOUSTON 2: Eric Hinske had three hits, including a tiebreaking single in the seventh, and the host Braves used a makeshift lineup in beating the Astros.

WASHINGTON 4, PITTSBURGH 2: Danny Espinosa broke out of a slump with a two-run homer and the host Nationals extended the Pirates' losing streak to a season-worst seven games.

SAN DIEGO 8, ARIZONA 4: Ryan Ludwick homered and drove in three runs, Clayton Richard pitched into the sixth inning to end a four-game losing streak and the Padres won in Phoenix.

MILWAUKEE 2, LOS ANGELES 1: Rickie Weeks drove in the tiebreaking run with two out in the sixth inning and Shaun Marcum pitched seven strong innings for the visiting Brewers.

ASSOCIATED PRESS