Clayton Kershaw retired 18 consecutive batters and struck out 12 in eight dominant innings for Los Angeles, and Carl Crawford homered twice against Kyle Lohse in a 2-0 win over Milwaukee on Sunday.
Kershaw (3-2) scattered four hits and didn’t walk a batter while lowering his ERA to 1.73. His string of consecutive outs began after Rickie Weeks’ bloop double leading off the second.
Brandon League pitched a perfect ninth inning for his eighth save in nine chances.
Lohse (1-2) gave up five hits in seven innings.
PADRES 6, GIANTS 4: Chase Headley, Nick Hundley and Alexi Amarista homered off Ryan Vogelsong (1-2), and San Diego completed its first three-game sweep of San Francisco since May 2010.
Headley had three hits and Amarista scored three runs for the Padres, who have won four straight.
Pablo Sandoval had an RBI single among his career high-tying four hits, but the Giants lost their season-high fifth straight game. They have lost eight of 12 following a 9-4 start.
Buster Posey extended his hitting streak to nine games with a two-run homer to pull the Giants to 6-4 in the eighth.
San Diego’s Jason Marquis (2-2) allowed two runs and six hits in 6 2-3 innings. Huston Street pitched the ninth for his fifth save in five chances.
MARLINS 6, CUBS 4: Giancarlo Stanton homered twice and drove in four runs, helping Miami avert a four-game series sweep against Chicago.
Ricky Nolasco (2-2) gave up three runs in seven innings and retired the final 15 batters he faced. The Marlins improved to 6-19, still worst in the majors.
They benefited from a rare offensive outburst, scoring more than three runs for only the fifth time this season and twice coming from behind.
Stanton waited 65 at-bats to hit his first homer Saturday, then hit another in the first inning to put Miami ahead 2-1. He homered again leading off the eighth.
DIAMONDBACKS 4, ROCKIES 2: Gerardo Parra tripled and scored twice, and Josh Wilson had a run-scoring double to help Arizona get the win over Colorado.
Rockies All-Star shortstop Troy Tulowitzki was lifted in the bottom of the third inning because of a strained left shoulder.
Patrick Corbin (3-0) allowed two runs and nine hits over 6 2-3 innings for his first win in four starts against the Rockies. J.J. Putz pitched the ninth for his fifth save.
PHILLIES 5, METS 1: Ryan Howard snapped a seventh-inning tie with a pinch-hit double, Cole Hamels earned his first win of the season, and Philadelphia finished a three-game sweep of New York.
Freddy Galvis homered, Chase Utley had an RBI single, and Hamels (1-3) overcame six walks, which matched his career high. The left-hander held the Mets to two hits and struck out eight over six innings.
All-Star catcher Carlos Ruiz went 1-for-4 with a double in his return to the Phillies from a 25-game amphetamine suspension.
REDS 5, NATIONALS 2: Tony Cingrani struck out a career-high 11 — including four in one inning — while pitching two-hit ball through the sixth, and Cincinnati avoided a four-game series sweep against Washington.
Brandon Phillips had a two-run single as the Reds (14-12) improved to a major league-worst 2-9 on the road.
Cingrani (2-0) pitched three perfect innings before Denard Span reached leading off the fourth on a strikeout and wild pitch. Danny Espinosa followed with a double, but Cingrani struck out three more hitters to escape the inning without allowing any runs.
Aroldis Chapman earned his fifth save in five opportunities.
RED SOX 6, ASTROS 1: John Lackey returned from the disabled list and pitched six solid innings, David Ortiz drove in two more runs, and Boston matched a team record with its 18th win in April by beating Houston for a four-game sweep.
Lackey (1-1) missed all of last season recovering from Tommy John surgery and went on the DL after leaving his first start this year with a strained right biceps. He allowed five hits, struck out four and walked two.
Stephen Drew hit a two-run triple and Ortiz had two hits, extending his hitting streak to 20 games dating to last season. Ortiz has 11 RBIs and is batting .516 in eight games since returning to the lineup last weekend.
RAYS 8, WHITE SOX 3: David Price struck out nine in winning for first time this season, Ben Zobrist hit a go-ahead RBI single in a three-run eighth spurred by Alex Rios’ error, and Tampa Bay beat Chicago in a game marked by a spat between Price and home plate umpire Tom Hallion.
Price (1-2) allowed three runs and six hits in seven innings. The 2012 AL Cy Young Award winner walked two and threw 119 pitches.
Price and Hallion exchanged words as Price walked toward the dugout after throwing his last pitch. After the game, Price said Hallion used an expletive. Hallion called Price a liar.
The Rays lost all five of Price’s five previous starts this year and were the second team to lose in the first five starts by a reigning Cy Young winner. The Minnesota Twins lost in Frank Viola’s first seven games in 1989.
Jose Lobaton and Matt Joyce each homered for Tampa Bay.
YANKEES 3, BLUE JAYS 2: Lyle Overbay sent a knuckleball from R.A. Dickey into the right field bullpen for a go-ahead, two-run homer in the seventh inning, and New York completed a four-game sweep of Toronto.
Brennan Boesch homered in the second off Dickey (2-4).
TWINS 5, RANGERS 0: Kevin Correia pitched eight sharp innings, Justin Morneau homered, and Minnesota sent Texas to a second straight loss for the first time this season.
Correia (3-1) gave up six hits, struck out two, walked one and lowered his ERA to 2.23.
The soft-tossing veteran signed a two-year, $10 million contract with Minnesota in the offseason and has been the Twins’ best starter.
ATHLETICS 9, ORIOLES 8: Third baseman Manny Machado made a throwing error on a bunt in the 10th inning, and Oakland completed its comeback to snap a four-game skid and keep Baltimore from a four-game sweep.
Down 5-0 in the sixth, the A’s tied it at 8 on Yoenis Cespedes’ two-run homer with one out in the ninth.
Chris Davis hit his team-leading ninth home run that put Baltimore ahead 7-6 in the eighth.
Machado added an RBI double in the ninth.
MARINERS 2, ANGELS 1: Jason Bay and Michael Morse hit solo home runs, and Seattle took three of four from Los Angeles to earn its first series victory of the year.
Mariners starter Hisashi Iwakuma struck out eight over six innings.
Carter Capps (2-1) got the victory and Tom Wilhelmsen closed for his ninth save.
ROYALS 9-3, INDIANS 0-10: Mike Aviles hit a three-run homer and finished with a career-high five RBIs to help Cleveland split a day-night doubleheader.
Kansas City’s Jeremy Guthrie shut down Cleveland in a 9-0 victory in the opener, but Will Smith (0-1) couldn’t do the same after getting recalled from Triple-A Omaha for the nightcap.
Corey Kluber (2-0) yielded only Chris Getz’s two-run blooper in the fourth in a stellar spot start for Cleveland.
In the opener, Guthrie (3-0) allowed six hits over 6 2-3 innings for his 16th consecutive start without a loss. That matched the Kansas City record set by Paul Splittorff from Aug. 13, 1977 to April 22, 1978.
TIGERS 8, BRAVES 3: Miguel Cabrera’s three-run homer in the seventh inning broke the game open, and Detroit finished off a sweep of its three-game series with Atlanta.
Austin Jackson and Omar Infante also homered for the Tigers, and Doug Fister (4-0) struck out eight in seven innings on a rainy night at Comerica Park.