ATLANTA — Rookie Tommy Hanson threw six scoreless innings despite a bout with the flu, and homers by Chipper Jones and Garret Anderson carried the Atlanta Braves past Boston 2-1 on Sunday, preventing a Red Sox sweep.

Pitching dominated the weekend series, with the teams combining for only nine runs in three games. Hanson (4-0) kept it going, limiting Boston to two hits on another sweltering day at Turner Field and extending his scoreless streak to 20 innings.

Jones, mired in a 10-of-60 slump, took advantage when Brad Penny (6-3) hung a breaking ball in the first, driving an opposite-field homer into the seats in left. It was the first homer since June 8 for the defending NL batting champ, whose average has slipped from .335 to .289 during his slide.
Tigers 4, Astros 3

HOUSTON — Brandon Inge hit a two-run homer off Jose Valverde with two outs in the ninth inning and the Tigers averted a sweep with a win over the Astros.

Kaz Matsui’s RBI double off Edwin Jackson in the seventh gave Houston a 3-2 lead.

Tim Byrdak retired two batters in relief of Russ Ortiz in the eighth and Valverde (0-2) started the ninth, looking for his seventh save. Placido Polanco and Miguel Cabrera each flied out before Valverde walked Marcus Thames.


Inge then drove a 1-0 pitch over the left-field wall for his 18th home run.

Bobby Seay (1-1) pitched a scoreless eighth in relief of Jackson, and Fernando Rodney shut out Houston in the ninth to stay perfect in 17 save opportunities.
Royals 3, Pirates 2

PITTSBURGH — Zack Greinke didn’t allow a run until making his final pitch before a rain delay in the seventh inning, and the Kansas City Royals kept the Pirates from sweeping an interleague series for the first time since 2001.

David DeJesus hit a solo homer off Charlie Morton (0-1) and drove in two run to support Greinke (10-3), who gave up seven hits in 6 1-3 innings ahead of the 59-minute delay. Greinke became the AL’s fourth 10-game winner, striking out three and walking none while lowering his major league-leading ERA to 1.95 during a second successive effective start.

The Royals, ending 8-10 against the NL, halted a three-game losing streak.
Rays 5, Marlins 2

ST. PETERSBURG, Fla. — David Price allowed one run over 6 1-3 innings and the Rays beat the Marlins to complete a three-game sweep.


Price (2-2) gave up two hits, five walks and had four strikeouts. The first overall pick in the 2007 amateur draft was coming off a pair of losses in which the left-hander was touched for 15 runs and 17 hits in 11 1-3 innings.

B.J. Upton homered for the Rays, who have won five in a row. Tropicana Field is the only park in the majors where at least one homer has been hit in every game (39) played this season.

The Marlins got a run-scoring single from Hanley Ramirez. Andrew Miller (2-4) gave up five runs and eight hits in 6 1-3 innings.
Reds 8, Indians 1

CLEVELAND — Brandon Phillips celebrated his 28th birthday with another big game against the Indians, leading the Reds over his former team.

Phillips broke out of a 1-for-16 slump with three hits, three runs and three RBIs as the Reds took two of three from their Ohio rivals to move back to .500 overall. Ramon Hernandez also had three hits and three RBIs for Cincinnati.

Micah Owings (5-8) gave up one run and five hits over six innings for only his second win in eight starts since May 21.


Phillips had a two-run single in a four-run third inning off David Huff (3-3).
Phillies 5, Blue Jays 4

TORONTO — Chase Utley hit a two-run triple, Jamie Moyer won back-to-back starts for the first time in more than two months and the Phillies held on to beat the Blue Jays.

Moyer (6-6) allowed four runs and five hits in five innings to win consecutive starts for the first time since April 21 and 26. He won just one of his following nine starts before beating Tampa Bay last Tuesday.

Chan Ho Park pitched two perfect innings before the Blue Jays threatened in the eighth against Ryan Madson. A single, an error and a two-out intentional walk loaded the bases for pinch-hitter Russ Adams, who popped out.
Nationals 5, Orioles 3

BALTIMORE — John Lannan took a four-hitter into the eighth inning, Adam Dunn hit a colossal home run, and the Nationals defeated the Orioles to avoid a three-game sweep.

Willie Harris also homered for the Nationals, and Josh Willingham had three hits and scored twice.


Lannan (5-5) gave up three runs and six hits in 7 1-3 innings. The left-hander went 3-0 with a 2.19 ERA in June; he had never before won three games in one month.

Mike MacDougal worked a perfect ninth for his third save.

Washington trailed 1-0 in the fourth inning before Dunn connected off rookie David Hernandez (1-2) following a double by Ryan Zimmerman.
Giants 7, Brewers 0

MILWAUKEE — Ryan Sadowski scattered four hits over six scoreless innings in his major league debut and the Giants avoided a three-game sweep with a win over the Brewers.

Matt Downs hit his first major league homer and Nate Schierholtz had four hits, including a homer for the Giants, who snapped a six-game skid in Milwaukee after watching a 6-4 lead in the bottom of the ninth crumble Saturday night.

With the shadows creeping across the infield, the 26-year-old Sadowski (1-0) worked in and out of trouble and the Giants took advantage of Brewers starter Jeff Suppan’s sudden struggles.


Suppan (5-6) labored through a 43-pitch second inning that featured two walks and a hit batter.
White Sox 6, Cubs 0

CHICAGO — John Danks pitched seven shutout innings, Chris Getz stole home against Carlos Zambrano and the Chicago White Sox got another run on a bases-loaded infield fly rule to beat the Cubs.

Danks (6-6) allowed four hits and reliever Scott Linebrink completed the shutout as the White Sox won two of three before sellout crowds at U.S. Cellular Field. The teams split two games at Wrigley Field last week and still have a makeup game to play from a rainout in that earlier series.

The White Sox have won six of eight and the Cubs have lost six of seven.

Zambrano (4-3) gave up nine hits, including a homer to Alexei Ramirez, and was charged with five runs in 5 1-3 innings.
Twins 6, Cardinals 2

ST. LOUIS — Francisco Liriano pitched seven strong innings, Justin Morneau hit a three-run home run and the Twins beat the Cardinals.


Joe Mauer singled his first two at bats for the Twins to hike his average to .400 before a double-play ball, a groundout and a strikeout dropped him to .394. Jason Kubel had three hits and an RBI and Brendan Harris had two RBIs to help Minnesota take two of three from St. Louis while completing interleague play at 12-6.

Joe Nathan got the last out for his 19th save in 21 chances and 14th straight.

Mark DeRosa, acquired Saturday night from the Indians, batted cleanup and had three groundouts and a walk for the Cardinals.
Mariners 4, Dodgers 2

LOS ANGELES — Jose Lopez had three hits including a two-run double, Adrian Beltre singled home a run in his last game before undergoing shoulder surgery, and the Mariners beat the Dodgers.

Lopez, in his fourth game back with the Mariners after spending the previous six on the bereavement list because of the illness and subsequent death of his sister in Venezuela, was 8 for 12 with four RBIs in the interleague series.

Seattle’s final two stops on this nine-game road trip are Yankee Stadium and Fenway Park. But they’ll be going without Beltre, who is expected to miss six to eight weeks following surgery on Tuesday in Los Angeles to have bone spurs removed from his non-throwing shoulder.
Rockies 3, Athletics 1


OAKLAND, Calif. — Aaron Cook took a shutout into the ninth inning and won his fifth consecutive start as the Rockies defeated the Athletics.

Chris Iannetta, Carlos Gonzalez and Seth Smith each drove in a run for the Rockies, who completed their first sweep of the A’s and their fourth sweep in June.

Ryan Sweeney had two hits for the A’s, who lost their fifth, matching their season high.

Cook (8-3) gave up nine hits while walking one and striking out four.

Vin Mazzaro (2-3) gave up three runs on five hits in five-plus innings.
Angels 12, Diamondbacks 8

PHOENIX — Gary Matthews Jr. stole home and hit a three-run double, Juan Rivera, Jeff Mathis and Maicer Izturis homered and the Angels beat the Diamondbacks.

The Angels nearly blew a seven-run fifth-inning. Leading 9-2 in the fifth, they let the NL West cellar dwellers draw within 9-8 in the sixth before the bullpen closed the door. Los Angeles swept the three-game series and wrapped up interleague play with a majors-leading 14-4 record, including going 8-1 on the road.

Only subscribers are eligible to post comments. Please subscribe or login first for digital access. Here’s why.

Use the form below to reset your password. When you've submitted your account email, we will send an email with a reset code.