PITTSBURGH — Rookie Colin Moran had four hits and three RBI, and Starling Marte hit a bases-loaded triple to lead the streaking Pittsburgh Pirates over the Cincinnati Reds 14-3 on Friday night.

Moran’s two-run single with two outs in the third inning just dropped in front of diving center fielder Billy Hamilton and put the Pirates ahead for good at 4-2.

Marte’s triple keyed a six-run sixth inning that included Corey Dickerson’s two-run double as Pittsburgh extended its lead to 10-2 while playing through a steady rain.

Pittsburgh is off to a 6-1 start following an offseason in which the Pirates traded five-time All-Star center fielder Andrew McCutchen and ace pitcher Gerrit Cole.

Dickerson had three hits, including a triple, and Jordy Mercer had two doubles among his three hits. The Pirates had 15 hits, including two each by Marte and Josh Harrison. Harrison also drove in two runs and Josh Bell drew three walks.

Gregory Polanco hit a two-run double during a four-run seventh that made it 14-2. He has six extra-base hits and 11 RBI in seven games.

Trevor Williams (2-0) scattered two runs over 51/3 innings despite allowing 10 hits. He pitched six hitless innings to win at Detroit last Sunday in his first start of the season.

Luis Castillo (0-2) allowed four runs and six hits in five innings and has a 9.00 ERA through two starts. His 3.12 ERA in 15 starts last season led NL rookies.

BRAVES 8, ROCKIES 3: Brandon McCarthy pitched six solid innings and delivered a two-run double that chased German Marquez in the fifth inning of Atlanta’s win at Denver.

It was 27 degrees when the Rockies’ home opener began after an hour-long delay caused by sleet and snow. That was just 4 degrees warmer than when these teams met in Denver on April 23, 2013, in the coldest first-pitch temperature in major league history.

McCarthy (2-0) allowed three runs and five hits, more than enough for the hot-hitting Braves, who lead the majors with a franchise-best 56 runs through seven games.

Marquez (0-1) gave up seven runs, seven hits and six walks in 42/3 innings.

AMERICAN LEAGUE

INDIANS 3, ROYALS 2: Michael Brantley singled home two runs in his first at-bat this season and Carlos Carrasco worked out of a bases-loaded jam in the sixth, leading Cleveland to a win in its home opener.

Brantley missed Cleveland’s first six games while on the disabled list recovering from offseason ankle surgery. But just hours after being activated, the two-time All-Star delivered in the first inning against Danny Duffy (0-2), who managed to hang around until the sixth.

Following devastating finishes in the past two postseasons, the Indians are hoping this is the year they end their 70-year World Series title drought, baseball’s longest.

Brantley is a major part of their plans, but he needs to stay healthy after being limited to 101 games the past two seasons due to injuries.

Carrasco (2-0) gave up two runs in the first inning, but settled in. He retired 13 straight before running into trouble in the sixth, when the Royals loaded the bases on two singles and a one-out intentional walk.

But Carrasco struck out Lucas Duda looking at a 3-2 pitch and retired Cheslor Cuthbert on a liner to left.

Nick Goody worked the seventh, Andrew Miller put on two runners then struck out the side in the eighth, and Cody Allen pitched the ninth for his second save.

The Indians came in batting a league-low .161. They only got four hits, but that was enough thanks to Carrasco and their top-flight bullpen.