PITTSBURGH – Portland-born Ryan Reid threw three scoreless innings Friday night for up a save in the Pittsburgh Pirates’ 10-3 win over the Milwaukee Brewers.

Reid struck out four and allowed two hits and one base on balls.

Earlier in the game, Gerrit Cole overcame a rocky start to become the first Pirates pitcher to win his first four career starts in more than a century and Starling Marte missed the cycle a few feet short of a home run.

Cole (4-0) gave up three runs in the first inning but no more as he made it through six innings, allowing eight hits with three walks and three strikeouts. Nick Maddox started 4-0 in his first four starts in 1907.

Johnny Hellweg (0-1) failed to get out of the second inning in his major league debut, giving up seven runs — five earned — in 12/3 innings.

Marte had a double and triple among his three hits, and just missed a homer in the eighth when he flied out to deep center field.

ROCKIES 4, GIANTS 1: Michael Cuddyer homered to extend his hitting streak to 25 games, Jhoulys Chacin pitched eight scoreless innings and host Colorado beat slumping San Francisco.

Wilin Rosario also went deep and Jordan Pacheco had three hits for the Rockies, who moved within three games of Arizona in the NL West.

PADRES 9, MARLINS 2: Will Venable drove in three runs and saved one with a diving catch in right field to help San Diego beat Ricky Nolasco and host Miami.

Logan Forsythe hit a two-run homer for the Padres and had three of their 15 hits.

Nolasco (4-8), the subject of trade speculation, allowed six runs and 11 hits in five-plus innings to match or surpass his worst effort of the season.

 

NATIONALS 6, METS 4: Ian Desmond doubled home the go-ahead run in the ninth inning and Washington rallied late after a dominant Matt Harvey departed, overtaking the Mets in New York.

BRAVES 3, DIAMONDBACKS 0: Julio Teheran pitched six strong innings, Andrelton Simmons homered and host Atlanta blanked Arizona.

Teheran (6-4) allowed four hits, one walk and struck out 10.

AMERICAN LEAGUE

ORIOLES 4, YANKEES 3: Nate McLouth hit a tiebreaking homer off CC Sabathia in the seventh inning, Manny Machado had two RBI and host Baltimore rallied to beat New York.

Orioles rookie Kevin Gausman (1-3) earned his first major league victory, allowing three hits over 41/3 innings as part of a relief crew that blanked the Yankees over the final six innings.

INDIANS 19, WHITE SOX 10: Jason Kipnis reached base six times and scored four runs, Ryan Raburn homered and drove in four, and Cleveland rallied from five down early on to pound host Chicago in Game 1 of a doubleheader.

The Indians matched a season high for runs.

TIGERS 6, RAYS 3: Major league wins leader Max Scherzer became the first starting pitcher to win 12 consecutive decisions to begin a season in 27 years, and Detroit beat Tampa Bay behind a pair of homers from Miguel Cabrera.

Scherzer (12-0) allowed three runs, four hits, walked one and struck out nine in seven innings to become the first pitcher in Tigers history to win his first 12 decisions as a starter.

ROYALS 9, TWINS 3: Eric Hosmer hit two of Kansas City’s season-high four home runs, James Shields pitched six strong innings for his 90th win and the Royals won at Minnesota.

INTERLEAGUE

RANGERS 4, REDS 0: Martin Perez pitched six-hit ball into the seventh inning and AL West-leading host Texas beat scuffling Cincinnati.

The Reds have lost three in a row and 6 of 7.