The Tampa Bay Rays lost their seventh straight game, sending Major League Baseball's feel-good story into the All-Star break on a sour note on Sunday. Jhonny Peralta drove in three runs and the Cleveland Indians beat Scott Kazmir and Tampa Bay 5-2 to complete a four-game sweep. The Rays lost the lead in the American League East to Boston, after leading the division by five games on Monday. Peralta's two-run homer in the fifth inning off Kazmir (7-5) gave Cleveland a 4-2 lead. 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 since September 2005. 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, defeating Baltimore. The Red Sox took the division lead for the first time since June 28. Boston trailed by a season-high five games last weekend, then won five of six while the Rays lost seven in a row. 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 Andy Pettitte and 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. He 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. 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. 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. Mariners 4, Royals 3: At Kansas City, Missouri, 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 Mariners end the first half at 37-58, the worst record in the AL. 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 Texas, which held on for a wild victory. Angels 4, Athletics 3: At Oakland, California, Erick Aybar's infield single drove in the winning run with two outs in the ninth, leading Los Angeles to the victory over Oakland.