Cain had been on the disabled list with a sore groin since June 26 and was eligible to return Wednesday, but the final step of his recovery took slightly longer than expected. He went through a full workout Saturday afternoon at Miller Park and after getting through it without issue declared himself ready to go.

“I’ll be playing tomorrow,” Cain told reporters as he walked off the field after his workout.

Since signing a four-year, $80 million contract with Milwaukee in January, Cain has been a force in the batter’s box and in center field. He was slashing .291/.394/.438 with eight home runs and 26 RBIs in 72 games for the Brewers, numbers that make him a leading candidate for a spot when All-Star rosters are announced Sunday evening.

The 32-year-old has made an All-Star team once in his career — in 2015 with the Kansas City Royals, but Brewers manager Craig Counsell said the chance of Cain landing a spot on the National League roster had no bearing on his return timeline.

“The all-star game is a separate entity,” Counsell said. “He feels really comfortable right now and is doing really good. If everything turns out well today, then we’re set for tomorrow and the next day.”

Reinstating Cain will require another roster move for the Brewers. The team has managed its roster on a nearly daily basis this season, shuttling fresh arms and hot bats back and forth between Milwaukee and Triple-A Colorado Springs.

Part of it, naturally, has been based on need, but part of it is also an attempt to create the strongest roster possible on any given day.

“Our point of doing it is just to kind of optimize our roster every day, ” Counsell said. “You go into a game with kind of a forecast of the game a little bit. If you need the pitching, you have to have the pitching. But if you don’t need the pitching, you have to have the position player. You have to let the previous games dictate it for you and tell you what’s going to happen.”

Junior Guerra (5-5, 2.87 ERA) was part of that shuffle already this season. He opened the year with Colorado Springs and was brought back to Milwaukee when the need arose. The right-hander hasn’t let up since and takes the mound Sunday afternoon looking for a victory in a third consecutive start.

Guerra threw five shutout innings in a no-decision in his only appearance versus Atlanta in 2016.

The Braves counter with left-hander Sean Newcomb (8-3, 3.10), whose last outing was one he’d like to forget. Pitching through sweltering heat and humidity, Newcomb was tagged for five runs, three hits and five walks while working 2 2/3 innings at Yankee Stadium.

“I guess it was one of those days,” Newcomb said. “It was definitely a hot one. I had to go out there and deal with the elements and a good lineup. I just didn’t have my best stuff.”

Newcomb was 7-1 with a 2.07 ERA in the 11 previous starts and will be looking to revert to that form Sunday when he faces Milwaukee for the first time in his career.