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.

In 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.

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.

Cishek entered and Miguel Olivo hit a fly ball deep enough to left-center that Ackley was able to race to third ahead of Logan Morrison’s throw.

In 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.

In 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.

In 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.

David Hernandez then came on and didn’t retire any of the four batters he faced. He walked Magglio Ordonez to load the bases, allowed Cabrera’s two-run single and gave up RBI singles to Victor Martinez and Jhonny Peralta .

In 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.

The Pirates tied a season high with four errors, preventing them from moving three games above .500 this late in the season for the first time in 12 years.

In Baltimore, Derrek Lee and Mark Reynolds homered in a four-run fourth inning, and Luke Scott added a solo shot in the seventh.

Baltimore totaled nine home runs in taking two of three from the sputtering Reds. The team combined for 16 homers in the series, including 14 in the last two games.

Brandon Phillips and Ramon Hernandez connected for Cincinnati, which fell to 3-9 in interleague play. The Reds stranded 14 and went 1 for 11 with runners in scoring position.

In 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.

Ty Wigginton connected twice for his second multihomer game this week and Chris Iannetta also homered for Colorado.

It was New York’s first series win against the Rockies since sweeping a three-game set at the old Yankee Stadium in 2004.

In 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.

Longoria came within a triple of the cycle and had his first multihomer game since 2009 — one of his homers was initially ruled a single until the call was overturned after a video replay review.

In Kansas City, Missouri, 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.

In 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.

Jonathan Lucroy had a triple, a double, a walk, scored two runs and had an RBI for Milwaukee, which swept the three-game series and has won four of five.

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

Hours after the Nationals hired Davey Johnson as manager, they won their final game with interim skipper McLaren at the helm. The move came three days after Jim Riggleman stunned the team by resigning.

Chicago starter Phil Humber (7-4) carried a no-hit bid into the sixth, but a two-out walk in the seventh was followed by Espinosa’s 14th home run, handing Humber his first loss since April 30.

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

Gee (8-1) recovered from a shaky start in the follow-up to his only loss of the season. Making his first appearance against the Rangers, he allowed three runs and eight hits with two walks.

Gee, who walked a career-high six over four innings in his previous outing, has given up only eight earned runs in five June starts. He grew up in north Texas and played college ball at Texas-Arlington.

In 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.

J.P. Arencibia homered and Yunel Escobar had two hits and an RBI for the Blue Jays, who had lost four in a row before arriving at Busch Stadium. All three starters worked at least six innings for Toronto, which climbed back to .500 and earned its first series sweep since May 13-15 at Minnesota.

The Cardinals wound up a 3-6 homestand and have lost 12 of 15 overall. They are 1-5 since Albert Pujols was sidelined for an anticipated six weeks with a broken left wrist.

In 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.

Cory Luebke, making his first start of the season for the Padres, combined with four relievers on a two-hitter.

The Braves scored an unearned run in the top of the eighth for a 1-0 lead.

San Diego loaded the bases on a walk, an infield single, a sacrifice bunt and an intentional walk off Jonny Venters (4-1) before Will Venable popped a bunt to the pitcher for the second out.