National League

Dodgers 2, Giants 1: In San Francisco, Hyun-Jin Ryu stretched his road scoreless streak to 26 innings, and Los Angeles avoided a sweep.

Ryu (3-1) struck out three and walked one on a season-high 112 pitches in seven innings, helping his club move into a tie with the Giants atop the NL West at 10-6. Kenley Jansen gave up a two-out RBI single to Ehire Adrianza before finishing for his fifth save.

Pirates 11, Brewers 2: In Pittsburgh, Andrew McCutchen hit his first homer of the season and drove in three runs, Pedro Alvarez hit a three-run shot, and pinch hitter Josh Harrison broke a tie with a homer in the seventh.

Harrison’s two-run drive started Pittsburgh’s nine-run outburst over the seventh and eighth innings.

Cardinals 8, Nationals 0: In Washington, Adam Wainwright (3-1) pitched his fourth career two-hitter and seventh shutout. He chipped in at the plate with a double and a single, and St. Louis benefited from four errors in beating Washington for the eighth straight time.

Rockies 3, Padres 1: In San Diego, Franklin Morales allowed four hits in six innings and Wilin Rosario hit a tiebreaking groundout in a three-run seventh.

Padres starter Ian Kennedy took a one-hit shutout into the seventh.

Phillies 1, Braves 0: In Philadelphia, Ben Revere hit an RBI single with two outs in the eighth, and A.J. Burnett tossed three-hit ball over seven innings to outpitch Alex Wood.

American League

Rangers 8, Mariners 6: In Arlington, Texas, Kevin Kouzmanoff delivered again, doubling twice and scoring two runs as Texas won its third straight after losing the series opener.

Kouzmanoff is hitting .414 since being promoted from Triple-A on April 9 after starting third baseman Adrian Beltre strained his left quadriceps.

Twins 7, Blue Jays 0, first game: In Minneapolis, Kyle Gibson, unfazed by the subfreezing temperature (31 degrees) at first pitch, allowed four singles in a career-high eight scoreless innings


Twins 9, Blue Jays 5, second game: Minnesota scored three straight runs on wild pitches by the Blue Jays’ Sergio Santos in the eighth inning, when the Twins walked eight times off three relievers in rallying for a victory and a sweep of a day-night doubleheader.

Yankees 10, Rays 2: In St. Petersburg, Fla., C.C. Sabathia pitched seven innings for a rare win at Tropicana Field, leading the Yankees past David Price in a matchup of former AL Cy Young Award winners.

Red Sox 3, White Sox 1: In Chicago, Jon Lester pitched eight sharp innings, and David Ross hit a tiebreaking RBI double in Boston’s two-run ninth. Lester retired his first 16 batters before Tyler Flowers singled in the sixth.

Royals 5, Astros 1: In Houston, James Shields struck out 12 in eight innings, and the Royals completed a three-game sweep.