Almira/Coulee-Hartline 13, Reardan 0 (GM1): Dalton Ketner pitched a perfect game with 11 strikeouts and the Warriors beat the Indians in a nonleague game.
Almira/Coulee-Hartline 17, Reardan 0 (GM2): Chase Gerard pitched a complete game, allowing only one hit, and went 2 for 3 at the plate with a double and two RBIs and the Warriors defeated the Indians.
Greater Spokane League
Mead 4, Ferris 0: Mason Wells pitched a complete game, allowing only two hits, and the Panthers defeated the Saxons.
Mt. Spokane 12, Rogers 2: Brady Hill had three hits, three stolen bases and scored two runs and the Wildcats topped the Pirates.
Lewis and Clark 9, North Central 1: Noah Whitten threw a complete game while allowing one run and the Tigers defeated the Indians.
Gonzaga Prep 11, Shadle Park 0: Ryan Cross went three innings with five strikeouts, allowing one hit, and the Bullpups defeated the Highlanders.
Okanogan 11, Lakeside 6 (GM1): Hunter Rubert notched four hits, two runs and three stolen bases and the Bulldogs ran past the Eagles.
Okanogan 13, Lakeside 3 (GM2): Winning pitcher Hunter Rubert added four runs on two hits and the Bulldogs downed the Eagles.
Cashmere 9, Freeman 2: Tyler Chipman broke it open in the sixth with a bases-clearing triple and the Bulldogs beat the Scotties.
Freeman 3, Cheney 2: Desmond Parisotto plated two with a double in the third inning and the Scotties beat the Blackhawks. Michael Coumont had a nine-out save.
Wilbur-Creston 9, Selkirk 0 (GM1): Brock Kane threw six no-hit innings, striking out 11, and the Wildcats blanked the Rangers. Cody Dreger completed the no-hitter with a 1-2-3 seventh inning.
Wilbur-Creston 13, Selkirk 3 (GM2): Jason Townsend tossed a one-hitter, adding two hits and four RBIs at the plate, and the Wildcats downed the Rangers.
Royal City 8, Colton 6: Corbin Christensen had two hits with three RBIs and the Knights edged the Wildcats.
Colton 13, Cascade 8: Matt Wolf slashed three hits, scored a run and drove in two and the Wildcats overcame the Bruins.