LOS ANGELES — Clayton Kershaw outlasted Jered Weaver in a matchup of Los Angeles aces and the Dodgers rallied for two runs in the bottom of the ninth inning to beat the Angels 3-2 on Sunday, preventing a Freeway Series sweep.

LOS ANGELES — Clayton Kershaw outlasted Jered Weaver in a matchup of Los Angeles aces and the Dodgers rallied for two runs in the bottom of the ninth inning to beat the Angels 3-2 on Sunday, preventing a Freeway Series sweep.

Pinch-hitter Aaron Miles, batting for Kershaw, drove in the tying run in the ninth on a sacrifice fly and Tony Gwynn Jr. won it with a two-out single off Jordan Walden. The Dodgers ended a three-game skid, though they remain nine games below .500.

Kershaw (8-3) gave up six hits in his second consecutive complete game, tying a season high with 11 strikeouts for the second straight outing. He didn't walk batter in his 100th career start.

The 23-year-old lefty struck out the side in the fifth and his 128 strikeouts surpassed Philadelphia's Roy Halladay, who has 123, for the NL lead.

Vernon Wells homered in the top of the ninth to give the Angels a 2-1 lead.

Weaver allowed one run and seven hits in seven innings. He struck out four and walked one.

The Angels had won six straight at Dodger Stadium, including wins in the first two games of the series, when they outscored the Dodgers 14-4.

Giants 3, Indians 1

At San Francisco, Madison Bumgarner bounced back from a one-out, eight-run performance with one of his best starts, striking out a career-high 11 batters in seven innings.

Chris Stewart hit a two-run double for his first RBIs in more than four years and Aubrey Huff added an run-scoring single for the Giants, who have won five straight following a season-worst five-game losing streak.

But the story of the game was Bumgarner (4-9), who showed no lingering effects from his historically bad outing against Minnesota on Tuesday. He gave up hits to the first eight batters he faced against the Twins and became the first pitcher since 1900 to give up nine hits and record just one out in a game.

Fausto Carmona (4-10) lost for the seventh time in eight decisions, giving up three runs and seven hits in six innings.

Mariners 2, Marlins 1

At Seattle, rookie Dustin Ackley led off the top of the 10th inning with a double, then raced home with the go-ahead run when Florida reliever Steve Cishek threw a wild pitch during an intentional walk giving the Seattle Mariners a wacky win over the Marlins.

The Marlins and Mariners closed out their unique interleague series in which the Marlins were the home team in Seattle's ballpark, with the latest Sunday night start in Safeco Field history, another pitchers' duel and one strange finish.

Ackley started the 10th by lining a 2-1 pitch from Randy Choate (0-1) the opposite way into the left-field corner, his first career double and his third hit of the night.

Phillies 3, Athletics 1

At Philadelphia, Roy Halladay pitched his NL-leading fifth complete game and Jimmy Rollins went 4 for 4. Halladay (10-3) gave up eight hits and walked none in tying for the major league high in victories. He struck out four, raising his NL-leading total to 123 before the Dodgers' Clayton Kershaw fanned 11 to pass him later in the day with 128.

The Phillies have won each of Halladay's last eight starts and the right-hander is 5-0 with a 2.64 ERA during the stretch. He improved to 30-3 in a Philadelphia uniform in the 35 starts in which the Phillies have given him the lead.

Tigers 8, Diamondbacks 3

At Detroit, Miguel Cabrera hit a go-ahead single and the Detroit Tigers scored seven runs with two outs in the eighth inning.

The Tigers trailed 2-1 when pinch-hitter Don Kelly singled with one out in the eighth off reliever Aaron Heilman (4-1). After Austin Jackson struck out, Casper Wells drew a walk.

Red Sox 4, Pirates 2

At Pittsburgh, Andrew Miller got his first win with Boston, scattering five hits over six innings and Boston the Red Sox snapped a four-game losing streak.

Miller (1-0) struck out four and allowed just one earned run. Recently promoted from the minors, he earned his first AL victory since 2007 with Detroit.

Yankees 6, Rockies 4

At New York, Eduardo Nunez hit a tiebreaking single in the seventh inning after shortstop Troy Tulowitzki made an error and Nick Swisher and Jorge Posada hit consecutive homers for New York.

Mark Teixeira homered for New York and Alex Rodriguez drove in a run for his sixth straight game.

Rays 14, Astros 10

At Houston, Evan Longoria homered twice and drove in five runs and pinch-hitter Matt Joyce delivered a go-ahead double in the eighth inning to give the Rays a three-game sweep.

B.J. Upton homered for the third straight day and drove in four runs for the Rays, who have won four in a row.

Royals 6, Cubs 3

At Kansas City, Mo., Alex Gordon extended his hitting streak to 13 games with an RBI double in a four-run first inning and Luke Hochevar won another afternoon start.

Hochevar is 9-3 with a 4.43 ERA in 14 day starts the past two seasons, compared to 2-11 with a 5.28 ERA in 21 appearances at night. He picked up just his second victory in his last 10 starts, with both coming in afternoon games.

Brewers 6, Twins 2

At Milwaukee, Ryan Braun extended his hitting streak to 17 games with a tiebreaking home run for Milwaukee.

Braun connected for a two-run shot in the fifth inning. Chris Narveson (5-5) helped himself with an RBI double.

The punchless Twins, using a watered-down lineup decimated by injuries, have scored only eight runs in losing five consecutive games.

Nationals 2, White Sox 1

At Chicago, Danny Espinosa hit a two-run homer in the seventh inning to send off interim manager John McLaren with a win.

Mets 8, Rangers 5

At Arlington, Texas, Jose Reyes had four hits and scored three runs, and rookie Dillon Gee pitched six effective innings.

Blue Jays 5, Cardinals 0

At St. Louis, Ricky Romero threw a four-hitter for his second career shutout and helped break it open with the first hit of his career.

Padres 4, Braves 1

At San Diego, Jason Bartlett hit a bases-loaded infield single for the tying run with two outs in the eighth inning and Orlando Hudson followed with a two-run single for San Diego.