Sunday’s games
American League
Indians 5, Orioles 1: At Cleveland, Travis Hafner drove in four runs to help C.C. Sabathia win his fourth straight start, and the Indians completed a three-game sweep of Baltimore.
Tigers 17, Blue Jays 6: At Detroit, Carlos Pena hit a three-run homer in a seven-run first inning that started the Tigers to their highest-scoring game in more than a year, a victory over Toronto.
Devil Rays 6, Rangers 3: At St. Petersburg, Fla., Jonny Gomes homered and drove in two runs, leading Tampa Bay over Texas for a three-game sweep.
White Sox 6, Yankees 2: At Chicago, Randy Johnson allowed home runs to three straight batters for the first time in his major league career and four in all during the fourth inning, and the White Sox beat New York to stop a seven-game losing streak.
Red Sox 5, Angels 1: At Anaheim, Calif., Boston did all its scoring in the eighth inning and beat Los Angeles for a four-game split of a series between division leaders.
Royals 5, Athletics 4 (12): At Oakland, Calif., Kansas City won its second straight game following a 19-game losing streak, with Emil Brown hitting a go-ahead single in the 12th inning for a win over the Athletics.
National League
Marlins 7, Dodgers 1: At Miami, Jason Vargas pitched a six-hitter for his first major league complete game to lead Florida over Los Angeles.
Nationals 7, Mets 4: At New York, Ryan Church doubled and singled in a six-run first inning, and Washington battered Kris Benson in a victory over the Mets.
Phillies 4, Pirates 3: At Philadelphia, Bobby Abreu’s tiebreaking double in the seventh inning lifted the Phillies to a win over Pittsburgh.
Reds 13, Diamondbacks 6: At Cincinnati, Wily Mo Pena hit a pair of three-run homers to set a career high with six RBIs and lead the Reds over Arizona.
Astros 8, Brewers 3: At Houston, Andy Pettitte won for the eighth time in his last 10 decisions, leading the Astros over Milwaukee in the finale of a disappointing homestand.
Giants 4, Cardinals 2: At St. Louis, Jason Schmidt allowed four hits in seven shutout innings, and San Francisco beat the Cardinals.
Rockies 9, Cubs 7: At Denver, Matt Holliday and Dustan Mohr hit two-run homers, leading Colorado over Chicago.
Braves 6, Padres 2: At Atlanta, the Braves scored five runs in the eighth inning, helped by two San Diego errors, and rallied to beat the Padres to salvage a win in the three-game series.