It wasn’t the most conventional no-hitter, but zero hits allowed produced the desired result for Northshore: victory.

Ethan Campo and Zack Pool combined to pitch a no-hit 4-1 win over Covington on Saturday at Covington’s Jimmy “Doc” Davis Field.

Campo, a junior, threw 101 pitches in six innings. He walked seven batters and hit two, but Covington didn’t get a batter on via a hit. Pool entered in the seventh and retired the side for Northshore (16-12, 8-4 District 6-5A).

“I didn’t have my best stuff and I walked a lot of people,” Campo said. “But we still came out (with the win) in the end.”

Northshore remained in at least a tie for first place in 6-5A with two games remaining.

“Ethan was all over the place, but when he threw strikes, good things happened,” Northshore coach Glenn Rivero said. “And that’s sort of been the case all year. When he’s across the plate, he’s been very effective. The way this district is, you can go from first place to fourth place in two games.”

With the score tied at 1-1, Northshore broke through in the top of the seventh. Blake Way led off with a walk and Karl Mocherman reached on an error. Cole Cavallo was intentionally walked to load the bases and Eli Dubuisson followed with an infield hit to break the tie. Colin McCormick padded the lead with a two-run single.

Before that, neither Covington nor Northshore could capitalize with runners on base, and both stranded six runners apiece through four innings.

The Panthers finally got on the scoreboard in the fifth. Max Meeker had a one-out single and Way walked. Mocherman singled to right to load the bases and Cavallo singled to center to score Meeker.

Covington (11-16, 3-9) answered in the bottom of the fifth when Kane Holder led off with a walk, advanced to second on a wild pitch, and went to third on a passed ball. Sean Cothern scored Holder with a sacrifice fly to center to tie the game at 1-1.

In the sixth, Northshore’s Conner Miller struck out, but reached when the pitch rolled to the backstop. McCormick laid down a bunt to move the runner over, but starting pitcher Kyle Freeman’s throw to first sailed into right field, which put runners at second and third with no outs.

Freeman was pulled after Michael Stutes worked the count to 3-0. Mark Danko came on in relief and struck out Stutes, but he walked Travis Jones to load the bases. Danko then was able to get Meeker to ground out into a 1-2-3 double play to end the threat and keep things knotted at 1-1.

With one out in the sixth, Covington’s Brady Bulloch reached after being hit by a pitch, and Josh King walked. But Zack Smith flew out to left and a courtesy runner was doubled up at second to end that inning.

“All we can do is keep showing up and fighting,” said Covington coach Jeff Dragg. “Even though we were getting no-hit going into the seventh, it didn’t feel like that…But you have to give Northshore credit. They got a couple big knocks when they needed them.”

Northshore stranded 14 runners, and Covington left eight.