Paul Connors, Associated Press
Dodgers catcher Russell Martin, center, tags out Arizona's Stephen Drew attempting to complete an inside-the-park home run in the 4th inning Sunday as umpire Tim Timmons moves in to make the call.

PHOENIX — With nothing to lose, Andre Ethier took a chance against Brandon Lyon and helped tie the NL West race for the second time in three days.

After Matt Kemp doubled in the tying run, Ethier hit a go-ahead triple to highlight a five-run ninth-inning rally and the Los Angeles Dodgers beat the Arizona Diamondbacks 6-5 on Sunday.

"The pressure was off of me," Ethier said. "Kemp was the one that came up with the big hit to get us even. We had new life, a fresh start. I was able to get ahead and figured why not give it a shot ahead 2-0. I figured why not. Let's take a chance."

The Dodgers took two of three from Arizona to pull even with the Diamondbacks in the NL West.

"That was a huge win," said Dodgers manager Joe Torre. "It was nice to be able to steal that one."

Brandon Webb and the Diamondbacks had staked Brandon Lyon to a three-run lead, but the Diamondbacks closer, pitching in his third straight game, couldn't hold it.

Nomar Garciaparra doubled and James Loney singled. Andruw Jones hit what could have been a double-play grounder to Stephen Drew, but the shortstop bobbled the ball and had to throw to first for the out as Garciaparra scored.

"If we turn that it's potentially a different outcome," said Arizona manager Bob Melvin. "You never know where the game goes after that."

MARLINS 3, PHILLIES 2 (11): At Miami, Jorge Cantu hit a bases-loaded single off the scoreboard with none out in the 11th inning, and the Florida Marlins tightened the NL East race by beating the Philadelphia. Alfredo Amezaga led off the 11th with a single against Clay Condrey (2-2), and Hanley Ramirez walked on a 3-2 pitch. Jeremy Hermida bunted to Condrey, who looked to third base before throwing late to first, and the infield single loaded the bases. Cantu singled on a 1-1 pitch and was mobbed by his teammates. Florida's Doug Waechter (2-2) struck out pinch hitter Chris Coste with runners at second and third to end the top of the 11th.

CUBS 9, ASTROS 0: At Houston, Ryan Dempster struck out seven in eight shutout innings to earn his first road win in two years and Chicago snapped a three-game losing streak with a win over Houston. Mike Fontenot hit a solo homer and a two-run double and Derrek Lee had three RBIs to help Chicago shake out a mini-offensive slump that bridged the All-Star break.

Dempster (11-4) allowed six hits, all singles, and got his first road win since June 2, 2006, at St. Louis. He's 10-1 in 12 starts at Wrigley Field this season, but was 0-3 with a 4.03 ERA in eight starts away from home before Sunday.

The Astros had their four-game winning streak snapped.

The Cubs scored only four runs in their previous three games and came into the game with a .210 batting average over that span. They had only one hit in their last 15 at-bats with runners in scoring position before getting two runs in the first inning Sunday against Houston starter Brandon Backe (6-10).

METS 7, REDS 5 (10): At Cincinnati, third baseman Edwin Encarnacion hit one of Cincinnati's three homers off Mike Pelfrey, then made a throwing error in the 10th inning that helped New York rally for a victory and a split of their four-game series.

The Mets have won 11 of their last 13 games, salvaging their season one month after they fired manager Willie Randolph.

Robinson Cancel opened the 10th with a double off Bill Bray (2-1), his first extra-base hit in the majors since 1999 with Milwaukee. Jose Reyes then bunted for a single, his fourth hit of the game.

Argenis Reyes then grounded to Encarnacion, who looked Cancel back to third and then tried to start a double play. Instead, he threw the ball into center field, letting in the go-ahead run.

Duaner Sanchez (5-1) got the victory with two innings in relief of Pelfrey. Billy Wagner got the last three outs for his 24th save in 30 chances.

ROCKIES 11, PIRATES 3: At Denver, Matt Holliday and Jeff Baker homered and had three hits each, Aaron Cook won his team-leading 12th game and Colorado completed a four-game sweep of Pittsburgh.

Cook (12-6) was roughed up for three runs in the first but gave up just one hit over his final six innings to get the victory.

Clint Barmes had three hits and Ian Stewart was 2-for-4 with two runs and three RBIs for the Rockies, who swept a four-game series for the first time this season.

Zach Duke (4-7) went five-plus innings, striking out five. He retired the first 10 batters of the game before giving up nine runs to his final 16 batters. He left after Brad Hawpe doubled, Barmes singled and Stewart doubled home both runners to make it 8-3 to start the sixth.

Denny Bautista relieved Duke and gave up a sacrifice fly to Will Taveras to make it 9-3.

BREWERS 7, GIANTS 4: At San Francisco, Ryan Braun hit a three-run homer and drove in a career-high five runs, pitcher Manny Parra had an RBI single en route to winning his eighth straight decision and Milwaukee completed a season sweep of San Francisco.

Corey Hart added a solo shot for the Brewers, who took all six meetings with the Giants this year and are off to a nice start after the All-Star break — seemingly poised to challenge the Chicago Cubs and St. Louis Cardinals for the rest of the way in what is shaping up to be an entertaining NL Central race.

And, Milwaukee acquired second baseman Ray Durham after the game from the Giants for two minor leaguers to help the Brewers make a playoff push.

Tim Lincecum (11-3) struck out eight in his first start since missing last Tuesday's All-Star game and being hospitalized in New York with the flu and dehydration.

Parra (9-2) struck out a career-high nine batters and pitched 7 2-3 innings for his longest career outing. He hasn't lost since May 3, a span of 14 starts. Salomon Torres got one out for his 17th save.

NATIONALS 15, BRAVES 6: At Atlanta, former Braves outfielder Willie Harris drove in five runs and reached base five times, Jesus Flores had five hits and Austin Kearns hit a two-run homer as Washington routed Atlanta. Washington outscored Atlanta 23-8 to win the last two games of the series.

The only highlights for Atlanta were two homers by Mark Teixeira, who had three hits and drove in three runs, and a two-run homer by Martin Prado in the fourth off Odalis Perez (3-7).

The Nationals rocked Jo-Jo Reyes (3-9) for seven hits and six runs in 2 1-3 innings and then added six runs in 1 2-3 innings against Buddy Carlyle. -->

CARDINALS 9, PADRES 5: At St. Louis, Aaron Miles' grand slam in the ninth inning, the first game-ending hit of his career, helped St. Louis recover from another blown save by Jason Isringhausen to wrap up a four-game sweep of San Diego.

Troy Glaus' three-run homer off Heath Bell in the eighth gave the Cardinals a two-run lead but the Padres rallied against Isringhausen, who blew his eighth save in 19 chances. He was booed by a sellout crowd after allowing three straight one-out hits, including an RBI double by Edgar Gonzalez.

Brad Thompson (2-2) allowed a tying RBI double by Kevin Kouzmanoff before retiring Luke Carlin and Adrian Gonzalez with the bases loaded.

Bryan Corey (1-2) walked Albert Pujols on four pitches with one out in the ninth and Pujols went to third on a wild pickoff throw by catcher Carlin, an eighth-inning substitute. Pinch-hitter Yadier Molina and Skip Schumaker were walked to load the bases before Miles hit his second career slam, and only his third homer of the season.

AMERICAN LEAGUE

ANGELS 5, RED SOX 3: At Anaheim, Casey Kotchman hit a two-run double to cap a three-run rally in the eighth inning, and the Los Angeles Angels beat Boston for their fifth straight victory. With another late comeback, the Angels completed their first three-game sweep of Boston in seven years.

YANKEES 2, ATHLETICS 1: At New York, Andy Pettitte outpitched Oakland All-Star Justin Duchscherer, getting just enough run support from Jason Giambi's homer and a sacrifice fly by Alex Rodriguez to help New York hold off the Athletics for a three-game sweep.

The Yankees (53-45) won their seventh straight at home and climbed a season-best eight games over .500. Their winning streak at Yankee Stadium is their longest since last September.

The A's have dropped five straight, managing just nine runs in the process.

Pettitte (11-7) gave up four hits in eight innings, matching his longest outing of the year. He struck out nine without a walk before Mariano Rivera worked a wild ninth for his 24th save in 24 chances.

Duchscherer (10-6), who was so ill during Tuesday's All-Star game that he could barely pitch, lasted seven innings and gave up seven hits.

The teams breezed along in 2 hours, 26 minutes on a sweltering 92-degree afternoon, a day after playing 4 hours, 45 minutes in a 12-inning marathon.

BLUE JAYS 9, RAYS 4: At St. Petersburg, Fla., Alex Rios and Marco Scutaro homered, and Toronto avoided a three-game sweep with a victory over AL East-leading Tampa Bay.

Scutaro hit a three-run shot off Edwin Jackson (5-7) in the fifth to put the Blue Jays ahead 6-4. Rios had a two-run homer in the third and added a run-scoring double during a three-run seventh.

Shawn Camp (3-1) threw 1 2-3 scoreless innings for the win. The Blue Jays won for the fourth time in 17 road games.

Evan Longoria and Carlos Pena had solo homers for the Rays, who dropped to 38-15 at home this season. Tampa Bay has lost eight of 10 overall.

INDIANS 6, MARINERS 2: At Seattle, Cliff Lee followed up his All-Star start with his second complete game of the season, scattering 11 hits in Cleveland's victory over Seattle. Lee became the American League's first 13-game winner and Kelly Shoppach ended an 0-for-13 funk with a three-run homer off Carlos Silva in the fourth. Silva (4-12) left with back tightness immediately after the home run, the latest ailment for Seattle's sick, injured and ineffective rotation.

Shoppach tied a career high with four RBIs, helping Cleveland to its second consecutive win following 10 straight road defeats — its longest such skid since 1991.

The Mariners lost for the eighth time in 11 games and are 13-13 since firing manager John McLaren on June 19 and replacing him with Jim Riggleman.

Four of the season-high 11 hits allowed by Lee (13-2) stayed in the infield. He struck out four and walked none in his fifth career complete game.

The last Indians pitcher to yield at least 11 hits in a complete-game win was Charles Nagy, who gave up 13 against Baltimore on June 17, 1992, according to the Elias Sports Bureau.

RANGERS 1, TWINS 0: At Minneapolis, Taylor Teagarden broke up Scott Baker's perfect-game bid with a sixth-inning home run for his first major league hit, and Vicente Padilla pitched Texas past Minnesota. The Rangers denied the Twins their fourth series sweep over the past month, handing them just their eighth defeat in 31 games. Baker (6-3) took a hard-luck loss, his first in six starts.

Padilla (11-5), activated from the disabled list before the game, gave up three hits in seven innings. He threw just 80 pitches, and though Rangers manager Ron Washington said before the game that Padilla wasn't on a pitch count, he was relieved by Eddie Guardado to start the eighth.

C.J. Wilson pitched the ninth for his 23rd save, and 15th straight. With a runner on third, he retired Justin Morneau on a grounder to end the game.

Baker set down his first 17 batters. He took a perfect game into the ninth inning last August against Kansas City, but gave up a walk and a hit before finishing the shutout.

TIGERS 5, ORIOLES 1: At Baltimore, Justin Verlander came within an out of completing a three-hitter, and Detroit got home runs from Magglio Ordonez and Marcus Thames to hand Baltimore its 15th consecutive Sunday loss. Ryan Raburn had two RBIs for the Tigers, who split the four-game series and moved back to .500 (49-49).

ROYALS 8, WHITE SOX 7: At Chicago, Esteban German hit a go-ahead, two-run double in the eighth inning to lead Kansas City over Chicago. German was 3-for-3 with two RBIs and Mike Aviles had three hits for the Royals, who have won five of seven. Joakim Soria got three outs for his 26th save and Ramon Ramirez (1-1) earned the win.

Left fielder Jose Guillen preserved Kansas City's one-run lead in the eighth by throwing out A.J. Pierzynski at the plate on Brian Anderson's single.

Jim Thome doubled in the seventh inning for his 2,000th career hit and Joe Crede hit a three-run homer for the White Sox, who have lost five of seven. Nick Swisher had a two-run shot.

Jermaine Dye left with a bruised right knee after he was hit by a pitch. X-rays were negative and he is day-to-day.

Matt Thornton (4-2) took the loss.