The Giants might have left all of their runs in Denver.

One day after a 19-6 rout of the Colorado Rockies, San Francisco began a four-game series against the Brewers in Milwaukee on Monday and struggled on the mound and in the box at American Family Field.

Landen Roupp suffered his worst start of the 2026 MLB season in the Giants’ eventual 16-2 loss, surrendering eight earned runs on eight hits with five walks and four strikeouts across four innings.

Early on, it looked as though the Giants’ bats would pick up right where they left off when Matt Chapman hit a two-run home run for an early 2-0 lead in the second inning.

But it was all Brewers after that. Though Roupp got out of the first inning with no trouble, a leadoff walk to Jake Bauers in the second, which came on a challenged strike call with the count full, sent things rolling downhill for the right-hander.

Roupp retired Andrew Vaughn on a fly ball to Casey Schmitt in left field for one out, but the next seven Brewers batters went like this: double, single, single, walk, double, triple, sac fly.

Giants outfield prospect Jonah Cox got his first MLB start in center Monday after making his debut as a pinch runner in Denver, and he saw action early when Brice Turang’s triple sent him crashing into the wall.

Before the Giants knew it, the Brewers had batted around and Bauers was at the plate again — this time, he struck out to end the inning. But when all was said and done, it was 7-2.

Roupp ran into another jam in the fourth, loading the bases with two walks after a Christian Yelich single. The Brewers. He got William Contreras to ground into a double play, but Milwaukee scored and extended its lead to 8-2.

Right-hander Wilkin Ramos, who was called up from Triple-A Sacramento by the Giants before Monday’s game, came in for Roupp to start the fifth. He struck out Vaugh to begin his MLB debut, then gave up a double to Sal Frelick before retiring the side.

Ramos then gave up two earned runs in the sixth inning — both of which came with two outs. After a strikeout and a groundout, a walk, a single, another walk and another single gave the Brewers a 10-2 lead before Ramos got a flyout to end the frame.

Matt Gage relieved Ramos in the seventh and surrendered two runs before recording an out. As the Giants’ offense remained stagnant, ultilityman Buddy Kennedy — who also was called up from Triple-A on Monday — took the mound in the eighth trailing 12-2, and ended the inning trailing 16-2.

And that’s how it ended after the Giants were retired in order in the ninth. Roupp now has lost five of his last six starts on a day where the pitching staff walked 11, though Giants manager Tony Vitello shared the starting pitcher dealt with a back issue during the game. San Francisco’s lineup finished with just five hits, four of which came off Brewers starter Shane Drohan in the first four innings.

After delivering a blowout on Sunday, the Giants were on the other side of a bad one in Milwaukee.

Download and follow the Giants Talk Podcast