Jose Bautista hit his major league-leading 27th home run, one of three homers by host Toronto in a four-run eighth, and the Blue Jays snapped Cliff Lee's scoreless-innings streak at 34 with a 7-4 victory over the Philadelphia Phillies Sunday to avoid a three-game sweep.

Rays 8, Cardinals 3: St. Louis' Lance Berkman homered for the fourth time in four days (his 22nd), but Johnny Damon drove in four runs for host Tampa Bay.

Royals 16, Rockies 8: Melky Cabrera homered twice and drove in five runs in Denver.

Red Sox 2, Astros 1: Josh Beckett (7-3) struck out 11 in eight innings in Houston.

Tigers 6, Giants 3: Magglio Ordoñez hit a go-ahead two-run single in the seventh inning for host Detroit.

Orioles 5, Braves 4: Mark Reynolds hit a two-run home run in the seventh in Atlanta.

Pirates 10, Nationals 2: In Washington, Kevin Correia (11-6) became the first Pirates pitcher to win 11 games before the All-Star break since Jim Bibby in 1980.

Angels 3, Dodgers 1: Russell Branyan hit a two-run homer to cap a three-run seventh for the host Angels.

Marlins 6, Rangers 4: Logan Morrison hit a tiebreaking two-run double in the eighth in Arlington, Texas.

Mariners 3, Padres 1: Blake Beavan (1-0) pitched seven innings of one-run ball in his major-league debut for host Seattle.

Cubs 3, White Sox 1: Rodrigo Lopez (1-2) allowed two infield hits in seven shutout innings at Wrigley Field.

Twins 9, Brewers 7: Danny Valencia's two-run single capped a four-run seventh for host Minnesota.

Athletics 7, D-backs 2: Conor Jackson and Scott Sizemore each hit a two-run homer for host Oakland.

Reds 7, Indians 5: Edgar Renteria hit his first homer since the World Series.

-- AP

SUBSCRIBE

Unlimited Digital AccessOnly 25¢for 6 months

ACT NOWSALE ENDS SOON | CANCEL ANYTIME