Mark Duncan, Associated Press
Tampa Bay Rays' Evan Longoria walks back to the dugout after taking a called third strike in Sunday's game.

CLEVELAND — The Tampa Bay Rays lost their seventh straight game Sunday, sending baseball's feel-good story into the All-Star break on a sour note.

Jhonny Peralta drove in three runs, and the Cleveland Indians beat Scott Kazmir and Tampa Bay 5-2 to complete a four-game sweep.

"I hate what just happened this week, but we're sitting in a very good spot," Tampa Bay manager Joe Maddon said.

The Rays' skid is their longest since an eight-game losing streak last July. They had won seven in a row to open a five-game lead last Monday.

"We totally massacred our seven-game winning streak," said Maddon, adding that he'll meet with the club Thursday before opening the second half with a six-game homestand.

The Indians entered the series having lost 10 straight, their worst streak since 1979 but outscored the Rays 31-8 to extend their home winning streak over Tampa Bay to 13. The Rays have not won in Cleveland since Sept. 29, 2005, and dropped 18 of the last 20 meetings overall.

The Rays, who fell a half-game behind Boston for the division lead, went hitless after the third inning against Indians starter Jeremy Sowers and four relievers.

"We played poorly here," Maddon said. "We're not swinging the bats. We pitched less. Defensively, everything was just out of our reach. They outplayed us."

Tom Mastny (1-2) pitched two perfect innings to earn the win and Masa Kobayashi, the Indians' fifth pitcher, worked the ninth for his fifth save.

RED SOX 2, ORIOLES 1: At Boston, Daisuke Matsuzaka pitched six scoreless innings and Boston reclaimed the AL East lead going into the All-Star break by beating Baltimore. The Red Sox moved a half-game ahead of Tampa Bay and took the division lead for the first time since June 28. Matsuzaka (10-1) struggled with his control, but worked around four hits and five walks. Jonathan Papelbon escaped in the ninth for his 28th save of the season and 100th of his career.

BLUE JAYS 4, YANKEES 1: At Toronto, A.J. Burnett came within two outs of a shutout, Marco Scutaro hit a three-run home run and Toronto beat New York for its fifth win in six games. Pitching on three days rest for the third time in his career, Burnett (10-8) allowed one run and six hits, walked one and struck out eight. The right-hander is 3-0 with a 3.00 ERA when pitching on three-days rest.

Jason Giambi spoiled Burnett's shutout bid with a solo home run in the ninth, his 19th. Jorge Posada followed with a single before B.J. Ryan replaced Burnett. Ryan got Robinson Cano to ground into a double play to record his 18th save in 20 opportunities.

The Yankees ended the first half of the year by losing three of four against the Pirates and Blue Jays. New York's 50-45 record is an improvement on a year ago, when they went to the All-Star game at .500.

Yankees left-hander Andy Pettitte (10-7) gave up four runs and eight hits in six innings.

TIGERS 4, TWINS 2: At Detroit, Justin Verlander tossed seven sharp innings and Detroit avoided a four-game sweep by beating Minnesota. Verlander (7-9) allowed two runs and four hits, improving to 5-0 in his last seven starts. He hasn't allowed more than two earned runs during his unbeaten streak, lowering his ERA from 5.05 to 4.15.

Clete Thomas hit his first major league homer for the Tigers, who had lost 10 of their last 12 games to the Twins.

Miguel Cabrera put Detroit ahead 3-2 with a run-scoring groundout in the fifth and Matt Joyce hit his ninth homer in the eighth.

Thomas' second-inning drive off Nick Blackburn (7-5) gave the Tigers a 2-0 lead and came after a disputed call allowed Marcus Thames to reach.

MARINERS 4, ROYALS 3: At Kansas City, Mo., Adrian Beltre scored the go-ahead run on an error in the ninth, enabling Seattle to close out a disappointing first half of the season with a victory over Kansas City.

Beltre doubled, went to third on a sacrifice bunt, but then got caught in a rundown when Willie Bloomquist grounded back to Soria.

Soria threw back to catcher John Buck and Beltre was trapped in a rundown, but a bad throw by Buck went over the third baseman's head. Beltre dashed home and Bloomquist sped into second.

The run was unearned off Soria, the Royals' lone All-Star, who fell to 1-2. Sean Green (2-2) got the win and Brandon Morrow got the final two outs for his ninth save in 11 chances.

The Mariners won for the second time in eight games and end the first half at 37-58, the worst record in the American League. The Royals go into the All-Star break at 43-53, an improvement on their 38-50 mark last season. -->

RANGERS 12, WHITE SOX 11: At Arlington, Texas, All-Star second baseman Ian Kinsler extended his majors-best hitting streak to 25 games with three hits and drove in three runs for the Rangers, who held on for a wild victory.

Marlon Byrd hit a tiebreaking RBI double in the seventh that finally put Texas ahead to stay and Michael Young, one of four Rangers going to Yankee Stadium for the All-Star game, added a two-run single to push his hitting streak to 15 games.

Carlos Quentin and Jermaine Dye homered for Chicago (54-40), which had a season-high 22 hits. Boone Logan (2-2) got the loss.

Chicago scored three times in the ninth against closer C.J. Wilson before Jim Thome and Paul Konerko both took called third strikes to end the game.

Jamey Wright (6-4), the third of five Rangers pitchers, allowed a run over 1 2-3 innings.

ANGELS 4, ATHLETICS 3: At Oakland, Calif., Erick Aybar's infield single drove in the winning run with two outs in the ninth, leading Los Angeles to the victory. Casey Kotchman hit a home run and Howie Kendrick drove in two runs to help the Angels record their 19th comeback win and improved to a major league-best 36-19 in games decided by two runs or less. Francisco Rodriguez got out of a bases-loaded jam in the ninth for his major league-leading 38th save in 41 chances.

Huston Street (2-3) got the loss, allowing two runs and three hits in the ninth inning.

Jose Arredondo (3-0) pitched a scoreless eighth for the win.

All-Star Justin Duchscherer allowed two runs and five hits over 7 2-3 innings for Oakland.

National League

PHILLIES 6, DIAMONDBACKS 3: At Philadelphia, Pat Burrell hit a tiebreaking, three-run homer in the eighth inning and the Phillies held their NL East lead heading into the All-Star break by beating Arizona.

The Phillies began the day with a half-game edge over both Florida and the New York Mets. Arizona still leads the NL West, albeit with a 47-48 record.

After starters Brandon Webb and Cole Hamels left after the seventh with the score tied at 2, the Phillies broke away.

Chase Utley and Ryan Howard singled and Burrell followed with his 23rd home run, connecting against Chad Qualls (2-7). Pedro Feliz hit a solo homer one out later.

Ryan Madson (2-0) pitched a scoreless eighth to get the win. Brad Lidge allowed an RBI single to Orlando Hudson in the ninth.

Chad Tracy homered and Chris Burke had three hits for the Diamondbacks.

BREWERS 3, REDS 2: At Milwaukee, CC Sabathia homered in his first National League complete game to help Milwaukee avoid being swept by Cincinnati. Sabathia hit a home run off Reds starter Homer Bailey in the third, his third career home run and second this season. He became the first pitcher to hit home runs in both leagues in one season since Earl Wilson did it in 1970 for Detroit and San Diego, according to the Elias Sports Bureau.

After allowing run-scoring sacrifice flies to David Ross in the second and Adam Dunn in the third, Sabathia (2-0) shut down Cincinnati, striking out nine batters, all from the fourth inning on. He struck out the side in the ninth.

The game was tied at 2 in the ninth when pinch-hitter Craig Counsell hit a game-winning sacrifice fly to help the Brewers avoid being a three-game sweep to end the first half of the season.

David Weathers (2-5) took the loss.

GIANTS 4, CUBS 2: At Chicago, Tim Lincecum tossed eight strong innings to hand fellow All-Star Ryan Dempster his first loss at Wrigley Field, leading San Francisco over Chicago. Dempster (10-4), one of eight Cubs selected for Tuesday's game at Yankee Stadium, entered with a 10-0 record in 11 home starts this season, but was upstaged by another brilliant start by Lincecum (11-2) struck out nine, allowed one run and six hits and also drove in a run with his first career triple.

Ray Durham hit a two-run single in the third and Fred Lewis tripled in a run in the seventh for San Francisco, which ended a six-game losing streak.

Brian Wilson survived a shaky ninth inning to record his National League-leading 25th save.

CARDINALS 11, PIRATES 6: At Pittsburgh, Aaron Miles drove in five runs with a home run and a triple and St. Louis held off a Pittsburgh comeback this time. After Pittsburgh rallied for the second day in a row and took a 6-5 lead on Chris Gomez's two-run double in the sixth, Miles finished St. Louis' four-run, go-ahead seventh with a two-run triple.

Ryan Ludwick added his 21st homer, a solo shot in the eighth that was his third in as many games. Troy Glaus completed a 10-for-13 weekend with a home run.

Franquelis Osoria (3-3), brought in to protect the Pirates' one-run lead in the seventh, allowed five of the six batters he faced to reach base.

Russ Springer (2-0), Kyle McClellan and Ryan Franklin combined for 3 1-3 scoreless innings in relief of Joel Pineiro.

ASTROS 5, NATIONALS 0: At Washington, Brandon Backe pitched seven-plus innings and helped himself with a pair of hits to lead Houston over Washington in a pre-All-Star break battle of last-place teams.

Backe (6-9) raised his batting average to .345 while lowering his ERA to 4.76. He scored after leading off the third inning with a double, then singled and scored in the seventh. He even attempted a suicide squeeze in the fourth, but fouled the pitch off and then struck out.

Ty Wigginton hit his eighth home run of the season and Carlos Lee had three RBIs for the Astros, who took two of three from the Nationals and finished 4-5 on their road trip leading into the break.

The Nationals, who have baseball's worst record and worst offense, were shut out for the 12th time, most in the majors. Washington has lost 10 of 13, and three of the losses were shutouts.

Nationals starter Odalis Perez (2-7) allowed three runs and nine hits over six innings. -->

BRAVES 12, PADRES 3: At San Diego, All-Star catcher Brian McCann homered and drove in three runs to help Atlanta rout San Diego in the rubber game of the three-game series.

McCann extended his on-base streak to eight straight. That includes three walks Saturday night and a walk and hit by pitch along with his 3-for-3 on Sunday.

The Braves went into the break at 45-50, 6 1/2 games behind the Phillies in the NL East. The woeful Padres lost their second straight and are 37-58, 10 games behind Arizona in the NL West.

Rookie Jorge Campillo tossed six strong innings to even his record at 4-4. He had to leave the game in the top of the seventh when he fouled a pitch off his left foot.

Padres starter Randy Wolf (6-9) gave up six runs and six hits in five innings.

DODGERS 9, MARLINS 1: At Los Angeles, Chad Billingsley struck out a career-high 13 without walking a batter and the Dodgers used a six-run first inning to beat Florida, avoiding a four-game sweep. Billingsley (9-8) allowed a run and five hits over seven innings. The right-hander, a first-round pick by the Dodgers in 2003, goes into the All-Star break with a 3.25 ERA and is 5-1 in his last six starts.

Hanley Ramirez, scheduled to start at shortstop in Tuesday's All-Star game, was held out of the Marlins' lineup by manager Fredi Gonzalez for precautionary reasons after leaving Saturday night's game with a sore right shoulder — although he was available to pinch-hit.

Andrew Miller (5-9) lost his fourth straight decision, allowing seven runs, five hits and a season-high five walks in just 1 2-3 innings — the second-shortest of his 33 career starts. The 23-year-old right-hander lasted only two-thirds of an inning in his first big league start on Aug. 29, 2007 with Detroit.

METS 7, ROCKIES 0: At New York, Carlos Beltran hit a three-run homer, Mike Pelfrey provided the latest dominant pitching performance and the Mets won their ninth straight. Carlos Delgado added a two-run homer for the Mets, who were 5 1/2 games back in the NL East on July 4. But after a tumultuous first half that included the dismissal of manager Willie Randolph, New York will resume play Thursday at Cincinnati trail division-leading Philadelphia by just a half-game.

The Mets' nine-game run is their best since April 16-25, 2000.

Pelfrey (8-6) won his sixth straight start, allowing just six hits over eight innings with five strikeouts, and didn't walk a batter for the second straight game.

Joe Smith worked the ninth to run the streak of scoreless innings by Mets relievers to 19 1-3.

Mark Redman (2-5) gave up five runs and eight hits in 3 1-3 innings.