Jack Martin shut down Herrin, throwing a complete game shutout and leading Harrisburg to a 5-0 victory on Tuesday.
Martin allowed two hits and no runs over seven innings, striking out seven and walking one.
The Bulldogs tallied 12 hits on the day as Will Gibbs, Javie Beal, Will Holland and Isaac Crabb all managed multiple hits.
Gibbs led the way, going 3-for-4 with two runs scored, while Crabb and Beal went 2-for-3 and Holland finished 2-for-4. Holland drove in two runs and scored one run, while Crabb finished with an RBI.
Noah Boon, Drew Fromm and Martin all had one hit. Martin scored on run and Andrew Bittle, who was a pinch runner, also scored a run.
Gallatin County 12, Carrier Mills-Stonefort 0
Gallatin County's offense was efficient Tuesday, scoring 12 runs on 13 hits as the Hawks shut out Carrier Mills-Stonefort in Greater Egyptian Conference action.
Grant Bosaw led the Hawks at the plate, going 3-for-3 with two RBI and a run scored. Robbie Prince was 2-for-4 with an RBI and two runs scored. Wyatt Downen and Garrett Rushing both had multiple hits. Downen drove in two runs and scored two runs, while Rushing scored one run.
Audie Goebel was 1-for-3 with a run scored and an RBI, while B. Seely and Drake Scherrer also went 1-for-3.
B. Seely picked up the win on the bump, going three innings in the start and striking out three, while giving up one hit. Dalton Drone and Bosaw both saw relief work and combined to strike out four and give up just one hit.
Colton Betz picked up the loss for CMSF, going 2.2 innings and allowing 10 runs (three earned) on 10 hits, while striking out two. Rostin Lewis and Brandon Hambleton each pitched in relief.
At the plate, Jeremy Choat and Betz each had one hit.
Edwards County 9, Eldorado 2
Edwards County scored nine runs on eight hits, knocking off Eldorado 9-2 in the first of two Black Diamond Conference matchups this week.
Mayberry took the loss, giving up seven earned runs, while striking out five and walked five. Hunter Sizemore worked two innings, allowing one run on two hits, while striking out one and walked one.
Edwards County jumped out with six runs in the third inning and added three runs in the sixth.
Eldorado posted one run in the first and another run in the third.
Bryant Byrd and Nolan Milligan each had one hit for Eldorado as Milligan drove in two runs and Ezra Burtis and Sizemore scored a run.
Pope County 9, Galatia 8
Klayton Wright took the loss for Galatia as Pope County rallied to win in walk-off fashion Tuesday in GEC action.
Wright relieved Braxton Lane, who got the start and Wright gave up a two-run home run, followed by two walks and a double as the Pirates got the comeback win.
A.J. Hankins was 3-for-4 at the plate with a double and a walk, while Wright was 3-for-3 with a walk.