Toronto Shaun Marcum pitched six hitless innings and came out of the game. Once Marcum was gone, Tampa Bay's offense started up.
Carlos Pena got the Devil Rays' first hit with a tiebreaking home run off Jason Frasor in the seventh inning, and Tampa Bay beat the Toronto Blue Jays 2-1 Sunday to stop a season-high, six-game losing streak.
Making his first start this year after 13 relief appearances, Marcum struck out seven and walked three, leaving after 78 pitches.
"Marcum was perfect," Blue Jays manager John Gibbons said. "He actually went a little bit further than we anticipated. He was rolling along. It's tough to lose a ballgame like that. They held us in check, too."
Gibbons intended to limit Marcum, a native of Excelsior Springs, Mo., to 70 pitches and never considered sending him back out for the seventh.
"I can't do that," Gibbons said. "You can't. He's definitely not going to be able to go nine. That would be abuse."
Red Sox 6, Orioles 5
Boston -The Red Sox rallied for six runs in the ninth inning.
Mariners 2, Yankees 1
Seattle - Horacio Ramirez pitched well into the seventh.
Athletics 10, Indians 7
Oakland, Calif. - Jack Cust's fifth homer in four games capped a five-run ninth inning.
Rangers 7, Angels 6
Arlington, Texas - Nelson Cruz hit his first home run of the season in the ninth to win it.
Twins 16, Tigers 4
Minneapolis - Torii Hunter had two home runs and seven RBIs in the blowout.
Giants 15, Rockies 2
Denver - Rookie Fred Lewis hit for the cycle just four days after he was brought back from the minor leagues, going 5-for-6 with four RBIs and his first major league home run.
Padres 3, Cardinals 0
San Diego - Justin Germano (1-0) allowed three hits in seven innings for his second major league win, his first since beating Philadelphia in his big league debut on May 22, 2004.
Mets 9, Brewers 1
New York - Oliver Perez (4-3) took a one-hit shutout into the ninth, then allowed a home run to Bill Hall.
Pirates 13, Braves 2
Pittsburgh - Ian Snell (3-2) limited Atlanta to two runs and seven hits in seven innings, stopping Atlanta's five-game winning streak.
Nationals 6, Marlins 4
Washington - Washington won its third straight following an eight-game losing streak and completed its first series sweep this season.
Cubs 4, Phillies 1
Philadelphia - Ted Lilly (3-2) gave up one run and three hits in eight innings, helping Chicago stop a three-game losing streak.
Astros 5, Diamondbacks 2
Houston - Wandy Rodriguez (1-3) gave up one run and four hits in five innings for his first victory since July 2.
Dodgers 10, Reds 5
Los Angeles - Rafael Furcal went 4-for-4 with a run-scoring bunt, Juan Pierre singled home the go-ahead run off Kirk Saarloos (0-3) during a five-run eighth and Nomar Garciaparra had three RBI singles.