Connor O'Dell and Grant Strieker each had two hits and two RBIs as the Althoff Crusaders overcame six errors Saturday to edge Valmeyer 4-3 in high school baseball.
Josh Davinroy pitched 4 2/3 innings to get the win, allowing three unearned runs while walking four and striking out five.
Althoff (10-2) won the other game of the doubleheader 15-5 in five innings as Sam Haudrich was 3-for-3 with an RBI and Luke Frazier and Jake Fischer each had doubles.
Strieker got the pitching win, holding the Pirates to one hit in 4 1/3 innings and striking out five.
Wesclin 10, Wood River 0
Ryan Meddows tossed a five-inning no-hitter, striking out four and walking two as Wesclin had no trouble with Wood River.
Wesclin's Brendan Bernhardt was 3-for-4 with a triple and three RBIs and Brady Kunz had a double and three RBIs.
O'Fallon 7, Normal West 2
O'Fallon broke open a 1-1 game with a six-run fourth inning as the Panthers (12-1) got two hits each from Jeff Hahs, Bradley Harrison, Collin Holton and Bradley Snyder in a victory over Normal West.
Harrison, Holton, Snyder, Blake Deatherage and Dean Gerros all drove in runs and Chris Holba (1-0) allowed one hit in six innings, striking out five.
Collinsville 11, Pekin 2
Grant Bauer was 3-for-3 with a double, triple and two RBis and Missouri pitching recruit Tanner Houckdrove in three runs and doubled as Collinsville hammered Pekin.
Zack Mathes got the pitching win, allowing three hits in five innings while striking out seven.
Pekin won the other game 5-4 with a run in the bottom of the seventh. Houck and Mathes each had two hits for the Kahoks (9-3).
Marissa 10, Waltonville 4
Nici Cole was 2-for-5 with three RBIs and Danielle Rude had two hits and two RBIs as Marissa pounded out a win over Waltonville.
Courtney Bingel and Katie Schubert each had two hits for Marissa while Brooke Inman got the win.
Edwardsville 1, Normal 0
Abby Crabtree scored the only goal during the first half and Kristen Francis made three saves as Edwardsville (10-1) edged Normal.