Daniel Johnson has found his groove with the RubberDucks.

Although the Ducks lost 2-0 to the Bowie Baysox in front of 4,955 at Canal Park on Tuesday, Johnson remained hot.

One of the key pieces in the Yan Gomes trade, Johnson, a center fielder, went 2-for-4.

That’s been par for the course for the 23-year-old who is fitting in quite well in the Indians organization.

“The biggest thing for me has been the constant repetition,” Johnson said. “I keep going through my repetition and it’s been working out.”

The numbers back him up. Johnson has had four home runs in his past five games and is on a seven-game hitting streak (9-for-27).

His seven home runs lead the Ducks (16-21) as do his 58 total bases, 25 RBI, .859 OPS, .513 slugging percentage and 14 walks.

After battling through a hamstring injury earlier this season and a broken hamate bone that caused him to miss six weeks in the Washington Nationals organization last season, Johnson is looking like the No. 14 prospect in the Indians according to Baseball America.

“He’s a great player and great person,” Ducks manager Rouglas Odor said. “He has all the tools. He can hit for average. He can hit for power. He can bunt for a single. He’s a solid defensive player. Now it’s up to him to show the consistency of his game.”

Johnson was a standout Tuesday, but the game belonged to Baysox starter Zac Lowther (3-3, 2.17) who was making his third appearance against the Ducks this season.

A 2014 Cuyahoga Heights graduate and competitive balance pick in the 2017 draft, the left-hander scattered six hits in 7 2/3 innings.

He didn’t give up a run for the second time in three starts and third time this season.

Aside from Johnson, no one else really got to Lowther, who picked up his 23rd career minor league win. He struck out seven and walked one.

“He was really locating well,” Johnson said. “His fastball was really good. He would come with a little two-seam action and hit the outside part of the plate. He located that pretty good and located his slider, which was working well for him as well. He pitched really good today.”

Jake Paulson (2-1, 4.36) lost for the first time this season. The right-hander gave up two runs on five hits in six innings. Paulson walked two and struck out three.

Much like the parent club, one bad inning did the RubberDucks in as RBI singles by Preston Palmeiro and Ryan McKenna gave the Baysox (12-25) all the runs they needed.

“That fifth inning, it hurt,” Paulson said. “I had that leadoff walk to start the inning and got a little wild. I did a good job battling and limiting the damage. It could have been a lot worse than it was, but other than that I thought I did pretty good.

“My last two outings my walks have been pretty good. They were high to start the season. I’m just trying to attack the zone and let the defense work behind me.”

The three-game homestand at Canal Park concludes Thursday with another Education Day start of 10:35 a.m. Ducks left-hander Sam Hentges (1-5, 5.67) and Baysox lefty Alex Wells (2-1, 3.05) are the scheduled pitchers.