Rays 8, Indians 2: David Price shut down baseball's hottest team without much trouble, carrying a shutout into the eighth and leading Tampa Bay past Cleveland, stopping the Indians' home winning streak at 14.
Price (5-3) was perfect for four innings, dominant for seven and became the first visiting pitcher to win at Cleveland in more than a month. The left-hander allowed two runs and five hits — four doubles — in eight innings, struck out seven and did not yield a walk.
Ben Zobrist and Matt Joyce homered, Sam Fuld had three hits and B.J. Upton had two RBI.
Orioles 4, Mariners 2: Chris Tillman pitched six innings of three-hit ball, Adam Jones went 4-for-4 with two RBI, and host Baltimore beat Felix Hernandez.
Never miss a local story.
Tillman and Jones were both traded from the Mariners to Baltimore in 2008 as part of a five-player deal that sent pitcher Erik Bedard to Seattle. Although the Mariners really didn't need a reminder of just how lopsided that trade was, Tillman and Jones gave them one.
Blue Jays 9, Red Sox 3: John McDonald homered, Rajai Davis had four hits and Toronto beat visiting Boston.
The Blue Jays pounded struggling Boston right-hander John Lackey (2-5), who lost his third straight start and matched a season high by allowing nine runs. He gave up nine hits, walked a season-high five and struck out one.
Davis matched his career high by going 4-for-4 with two RBI, stealing two bases and scoring twice. McDonald was 2-for-3 with three RBI and scored twice.
Phillies 5, Marlins 3: Jimmy Rollins delivered a two-out, two-run single in the ninth inning to lift visiting Philadelphia past Florida.
The Phillies fell behind 3-0, but their bats came alive after Cliff Lee departed for a pinch hitter in the seventh.
Padres 13, Brewers 6: Cameron Maybin drove in the go-ahead runs and Ryan Ludwick homered in an eight-run eighth inning to lift San Diego in Milwaukee after the Padres had squandered an early 5-0 lead.
San Diego racked up a season-high 23 hits after coming in hitting a major-league worst .219.
Chris Denorfia led off the game with a homer and San Diego built an early 5-0 lead, but Milwaukee rallied with Prince Fielder's 200th career homer and Yuniesky Betancourt's solo shot to go ahead 6-5 until the eighth.
Dodgers 2, Pirates 0: In Pittsburgh, Hiroki Kuroda allowed just three hits over seven innings, struck out eight and walked three as the Dodgers won back-to-back games for the first time in three weeks.