MIAMI — In his regular confab with the club before this four-game series, Rockies manager Walt Weiss laid out, as clear as the Biscayne Bay, the problem with playing in South Florida.

“Historically, we’ve had a hard time scoring runs here,” he said, “even back when I played here. We knew that coming in.”

The Rockies are allergic to this place. In 19 games since Marlins Park opened in 2012, Rockies hitters have barely reached the Mendoza Line there, with a .200 batting average. And three games into their annual trip to Miami, the Rockies had scrimped up just six hits in 26 innings (minus a five-hit inning Saturday, in a game they still lost).

On Sunday, their problems continued. The Rockies managed just two hits off right-hander Tom Koehler, and the Marlins eased into a 3-0 victory after Marcell Ozuna’s large, three-run homer in the sixth inning.

Miami won its third game against the Rockies, who were shut out for just the third time this season. Colorado traveled southeast riding a four-game win streak.

Sunday’s loss prompted a quiet, players-only postgame meeting. The agenda wasn’t shared outside the room. But you can guess the topic. Colorado’s only hits Sunday came care of Nolan Arenado’s single in the third and Carlos Gonzalez’s double in the sixth.

Koehler got through six innings with six strikeouts and six walks, but only Rockies one runner got as far as third base, Charlie Blackmon in the third inning. Koehler struck out Gonzalez to end that inning. In five career starts against the Rockies, Koehler, who carries a career 4.12 ERA, has allowed just six runs, good for a 1.59 ERA, with 28 strikeouts and nine walks.

The Rockies are a skimpy 34-61 all time at Miami. They scraped out just one hit Friday, then fell Saturday after scoring six runs on five hits in the third inning but managing just three hits and no runs in the other eight innings.

Rookie lefty Tyler Anderson, in his second start, and first away from Coors Field, pitched like a pro. He got Giancarlo Stanton to roll over on a groundball in the fourth inning with a runner on, two pitches after Stanton sent a long flyball screaming deep to left-field foul territory.

“He does that a lot, I’m sure,” Anderson said. “It’s still a strike.”

In the sixth, Anderson had two runners on, facing hard-hitting Christian Yelich. But the 26-year-old struck out Yelich on a heavy, sinking cut fastball. Yelich was hitting .319 this season with 35 RBIs.

“You can see the numbers he’s put up,” Anderson said. “But in that situation, you have to attack him.”

Anderson exited after 5 2/3 innings, with four hits against him and four strikeouts. But the two runners he left on base scored off Anderson’s relief. Ozuna, who was 2-for-27 at the plate in his previous nine home games, crushed a three-run homer to left-center off 21-year-old right-hander Miguel Castro.

“That’s the matchup I’m looking at before the inning starts,” Weiss said. “Certainly not gonna let Ozuna face a lefty. He mauls left-handed pitching. Castro just got in a bad count and threw a flat fastball that was center cut.”

Ozuna’s batting average is 50 points higher against lefties. So Castro was called on to replace Anderson. But since he was promoted back to the Rockies last week from Triple-A, Castro has allowed three runs and five hits against nine batters in three outings.

“I feel the same. I just need to learn to get through those hard times,” Castro said through an interpreter.

The Rockies issues aren’t on the mound. Their offensive star against Miami was Daniel Descalso. He walked three times. The Marlins won a seventh game in their past eight against Colorado.

“We’ve struggled here. It’s certainly been the case,” Weiss said. “We’ll get it right offensively.”