STOCKTON — The Ports had scoring chances but found it hard to plate runs in a well-fought pitchers' duel.

San Jose scored late and Stockton couldn’t find the answer as the Giants edged the Ports 1-0 in front of 2,532 fans Wednesday evening at Stockton Ballpark.

Stockton starter Matt Milburn gave up two singles against the Giants to start the game but settled in to retire 11 consecutive batters from the first through fourth innings.

As Millburn settled down, so did San Jose starter Carlos Sano, with Millburn giving up only five hits through six innings before a one-out double to Giants batter Dillon Dobson in the seventh.

Millburn then surrendered a two-out RBI-single to San Jose batter Bryce Johnson, who had two of his team’s hits against Millburn, to score Dobson for a 1-0 San Jose lead and knocked Millburn out of the game.

Millburn went 6 2/3 innings with seven hits and five strikeouts and was replaced by Angel Duno who came in to get the final out.

Sano, who was replaced by Connor Overton in the sixth, has gone 12 2/3 innings without giving up a run to Stockton, gave up just two hits to Stockton, which suffered its 11th shutout of the season.

Stockton rookie Chase Calabuig, who had a hit in each of his first four games with the Ports, hit a second-inning double, but was stranded at third base and was the closest the team came to scoring a run until Nate Mondou reached third on a Luke Persico single in the eighth.

Mondou was stranded after Will Toffey struck out.

Stockton (11-10, 44-27) hasn’t been able to rally late with a paltry 4-26 record when trailing after seven innings and Wednesday was no different.

Dobson was one of six different Giants (7-14, 35-36) to get a hit off Millburn, who had a complete game shutout victory over San Jose on June 26th.

Wednesday was Millburn’s 15th start in 2018 and the right-hander had given up just four runs in his final four starts with 23 strike outs in 28 2/3 innings.

Millburn, a 29th-round pick out of Wofford University, knows the strike zone well and only surrendered two walks in those four contests and stands with a 3.83 earned run average.

Sano made it through 5 2/3 innings before Mondou, the California League leader in runs scored (62), knocked him out of the contest with a two-out single but was left stranded.

Toffey snagged a hard line drive to start a crucial eighth inning double play and the Ports turned another double play in the ninth to have a chance.

After the teams combined for seven home runs on Tuesday, both teams had several fly balls caught at the warning track Wednesday, including Calabuig’s deep fly to the 389-foot fence to lead off the ninth.

San Jose designated hitter Gio Brusa, a former St. Mary’s High and Pacific standout, had as many hits as the Ports through seven innings going 2 for 4 with a stolen base.

Brusa is 3 for 11 in the series with a double, two RBI and three strikeouts.

Stockton will have Zack Erwin (7-6, 4.83 ERA) on the mound tonight in the series finale against San Jose starter DJ Myers (2-5, 4.83).