Wade Davis shrugged off a rocky start to pitch seven innings and Matt Joyce hit a three-run homer Friday night to lead the surging Tampa Bay Rays over the New York Yankees 3-2.Tampa Bay forced Alex Rodriguez to wait at least one more day to join the 600-home run club, and the second-place Rays matched their longest winning streak of the season at seven games. The Rays pulled within one game of the American League East-leading Yankees with their 11th win in 12 home games.
Derek Jeter singled and Nick Swisher homered to begin the game against Davis (9-9), who settled down to limit the Yankees to one hit - Robinson Cano's sixth-inning, broken bat single - and three walks over after that.
Blue Jays 8, Indians 1
At Toronto, Jose Bautista hit a grand slam and Fred Lewis added a solo shot as Toronto beat Cleveland for its sixth win in seven games.
Bautista went 3 for 3 and walked twice before being lifted for a pinch-runner in the eighth inning. His grand slam was his major league-leading 31st home run.
The Blue Jays have homered in 11 consecutive games, hitting 27 over that span, and lead the major leagues with 157, including league highs at home (87) and in July (42).
Bautista leads the majors with 11 home runs this month. Nineteen of his homers this season have come at Rogers center.
Shaun Marcum (10-4) pitched seven innings to win his third straight start.
Tigers 6, Red Sox 5
At Boston, Jhonny Peralta hit two homers in his first game since being traded and struggling Detroit withstood a grand slam by David Ortiz in the ninth inning to post the victory.
Peralta, obtained from the Cleveland Indians on Wednesday, hit a solo homer in his first at bat in the second inning then connected again off Jon Lester, a two-run shot in the fifth.
Detroit took a 6-1 lead into the ninth and Jose Valverde struck out leadoff hitter Eric Patterson. Then he walked the next three batters and Ortiz connected for his 22nd homer, just clearing the low fence in right field. With two outs, Adrian Beltre doubled and J.D. Drew was walked intentionally before Mike Cameron took a called third strike.
In other games: Angels 9, Rangers 7; White Sox 6, Athletics 1; Twins 5, Mariners 3; Royals 7, Orioles 5
National League
Craig Stammen carried a shutout into the seventh inning and the Washington Nationals roughed up Roy Oswalt in his Philadelphia debut, halting the Phillies' eight-game winning streak with an 8-1 victory Friday.
Oswalt (6-13), a former 20-game winner acquired from Houston in a four-player trade Thursday, allowed five runs - four earned - and seven hits in six innings. He walked two, struck out four and hit two batters.
It was another tough start against Washington for the right-hander, who on May 31 lasted only 2, 1-3 innings, yielded four runs and was ejected for arguing balls and strikes when he faced the Nationals in Houston.
Stammen (3-4) went 6 1-3 innings, and gave up one run and five hits. He walked one and struck out five.
Astros 5, Brewers 0
At Houston, J.A. Happ allowed two hits over six innings in his Houston debut, leading Houston past Milwaukee.
Happ and two minor leaguers came to the Astros on Thursday in a trade that sent Roy Oswalt to Philadelphia.
The Brewers have lost three straight after winning their previous five games. The Astros won their third straight.
Happ, 12-5 as a rookie last season, made only his fourth major league start this year. He was sidelined with a left forearm strain. He had four walks and six strikeouts as the Astros combined on a four-hitter.
Diamondbacks 9, Mets 6
At New York, Kelly Johnson and Miguel Montero homered in a five-run sixth inning as Arizona stopped a seven-game losing streak with a victory over New York.
Montero also doubled, singled and drove in four runs for the last-place Diamondbacks, who won for the first time since finishing a three-game sweep of the struggling Mets last Wednesday in Arizona.
New York wasted David Wright's two long homers and five RBIs, done in by a dreadful relief outing from left-hander Raul Valdes (2-3) after another shaky start by Mike Pelfrey. Valdes gave up hits to all four batters he faced, turning a one-run lead into a 9-5 deficit in 14 pitches.
Arizona's outburst was aided by Jose Reyes' error at shortstop and it made a winner of Ian Kennedy (6-8), who went six innings and allowed only three hits.
In other games: Braves 6, Reds 4, 10 innings; Rockies 17, Cubs 2; Marlins 4, Padres 2; Cardinals 1, Pirates 0, 10 innings; Giants 6, Dodgers 5