Cliff Lee pitched his third straight complete game as the Seattle Mariners beat the New York Yankees 7-4 Tuesday. Lee (7-3) beat New York twice in last year's World Series for the Philadelphia Phillies, including Game 1 at Yankee Stadium. He won the ballpark opener for Cleveland in April 2009. This time, the left-hander allowed two solo homers to Nick Swisher, allowed his first walk in almost a month and gave up two runs in the ninth inning. Rob Johnson hit a two-run double in the sixth and Ichiro Suzuki drove in two runs with an RBI single in the third and a sacrifice fly in the fifth. Franklin Gutierrez homered for Seattle. Yankees starter Phil Hughes (10-2) allowed seven runs – six earned – and 10 hits in 5 2-3 innings. The Yankees had won six of eight. Angels 6, Rangers 5: At Anaheim, California, Bobby Abreu hit a tiebreaking three-run double in the sixth inning as Los Angeles overcame Vladimir Guerrero's homer and three RBIs to beat Texas. Abreu delivered with a full count and two outs in the sixth for the second-place Angels, who ended Texas' eight-game road winning streak. Guerrero, who wasn't re-signed by Los Angeles last winter after six seasons, singled after getting a standing ovation in the first inning. He drove in a run with a third-inning sacrifice fly before an impressive two-run homer to center in the seventh off reliever Kevin Jepsen. Mike Napoli homered and Joel Pineiro (8-6) allowed eight hits over six innings to win his fifth straight start for the Angels, who improved to 18-8 in June. Ian Kinsler homered for the Rangers, whose road winning streak ended just short of the club record set in 1977. Red Sox 8, Rays 5: At Boston, David Ortiz hit a three-run homer to break a fifth-inning tie, and Adrian Beltre had four hits as Boston downed Tampa Bay. John Lackey (9-3) won his fifth straight decision, allowing one run and eight hits to give the Red Sox their 10th win in 13 games. With the Yankees' loss to the Seattle Mariners, Boston moved within one game of first-place New York in the American League East. Lackey and James Shields (6-8) had dueling shutouts until the bottom of the fifth, when Ortiz homered with runners on second and third and two outs. Beltre singled and scored to make it 5-0 after six, then doubled and scored on Bill Hall's homer that made it 8-1 after seven. Willy Aybar hit a two-run, pinch-homer in the eighth to make it 8-3. The Rays added two more on Ben Zobrist's bloop single in the ninth, but Jonathan Papelbon struck out Aybar for his 18th save. Shields, who has lost seven straight starts, gave up five runs and seven hits before leaving three batters into the sixth inning. The Rays have lost nine of their last 12 games to fall behind Boston and into third place in the AL East. Indians 5, Blue Jays 4: At Cleveland, Fausto Carmona rebounded from his worst start of the season by pitching into the seventh inning as Cleveland edged Toronto. Athletics 4, Orioles 2: At Baltimore, Substitute starter Vin Mazzaro allowed three hits in six-plus innings and Kurt Suzuki had three RBIs as Oakland won its fourth straight with a victory over Baltimore. White Sox 4, Royals 3: At Kansas City, Missouri, Chicago's Gavin Floyd pitched into the seventh inning to earn his first win in five weeks as Chicago got past Kansas City. Twins 11, Tigers 4: At Minneapolis, Denard Span tied a modern-era record with three triples and had five RBIs to get Minnesota back into first place in the AL Central with a route of Detroit.