Calhoun’s Baalman fans 20 in perfect game

Calhoun’s Grace Baalman makes a pitch during the IHSA Class 1A state championship game Saturday in East Peoria.

The Civic Memorial Eagles produced a winning response Friday to halt a losing streak at three in row.

Staunton tied the game with two runs in the sixth inning, but the Eagles answered with a run in the seventh to beat the Bulldogs in Staunton. CM, which had lost six of its previous eight games, improves to 10-10. Staunton is 18-5.

Susan Buchanan had two hits, including a home run, and drove in three runs for the Eagles, who got two hits from Katelyn Turbyfill. Ryan Allison went the distance for the win, allowing three runs (two earned) on five hits, no walks and five strikeouts.

Staunton pitcher Delissa Dennison struck out 12, but took the loss. She surrendered four runs (two earned) on five hits and three walks. Maddie Nichols had two hits and Emily Redeker had two RBI for the Bulldogs.

Calhoun 1, Griggsville-Perry 0 – Emma Baalman’s squeeze bunt scored Grace Baalman in the first inning for the game’s only run and the Warriors got win No. 30 at Griggsville. Grace Baalman threw a perfect game, striking out 20 of the 21 batters she faced. It was her third straight no-hitter. Calhoun, the state’s top-ranked team in Class 1A, is 30-2.

Alton 6, EA-WR 1 – The Redbirds opened their tournament at Alton High by beating the Oilers in Godfrey. Alton is 16-5. EA-WR is 13-16.

Savannah Fisher had three hits, including a double and triple, and drove in two runs to pace Alton’s 12-hit attack. Miranda Hudson supplied two hits and two RBI, with Katelyn Presley and Tami Wong each chipping in two hits for the Redbirds.

Brittany Roady pitched five innings for the win, giving one run on six hits, no walks and eight strikeouts. Fisher closed with two hitless innings.

Heather Martin had two hits for EA-WR. Morgan Moxey took the loss.

Jersey 5, Granite City 0 – The Panthers matched their school record for victories in a season by shutting out the Warriors in Jerseyville. Jersey moved to 18-6, matching the win total it put up in 2014. Granite is 8-16.

The Panthers led 2-0 before adding separation with a three-run fifth inning. Bethany Muenstermann fired a one-hitter, striking out five and walking three. Caitlyn Connell hit a two-run homer for the Panthers, who got three hits from Kaylee Griggs.

Gillespie 12, Southwestern 0 – The Miners drew off after two scoreless innings to beat the Piasa Birds in six innings in Piasa. Gillespie is 25-3. Southwestern is 5-15.

Miners junior Addison Bryant tossed a four-hit shutout, striking out 10 and walking no one. Rylee Sarti went 4-for-4 with a double, a home run and four RBI. Sydney Henrichs drove in three runs, Rylee Jarman had two hits and two RBI, and Mackenzie Kasarda and Ally Clay each had two hits for Gillespie.

Bailee Stahl took the loss for Southwestern, allowing 12 runs (three earned) on 13 hits, one walk and four strikeouts.

Roxana 10, Carlinville 3 – A seven-run second inning staked the Shells to an early 8-1 lead and the Cavaliers could not rally in a nonconference date at Roxana Park. The Shells are 12-19 and have answered an 11-game losing streak with three consecutive victories. Carlinville is 14-8.

Phoebe Booher continued her hot streak hitting and pitching for the Shells. Booher went the distance for the win. She also went 4-for-4 with two triples, one double and two RBI. Abby Stahlhut had two hits and three RBI, and Alexis Counts, Shelby Jackson and Lindsey Scroggins each had two hits for Roxana.

Edwardsville splits at T-Town – The Tigers held off a big seventh-inning rally to beat the Wooden Shoes 9-8 to earn a doubleheader split in Teutopolis. The Shoes, ranked No. 2 in the Class 2A state poll, won the first game 3-2.

Edwardsville is 21-4. T-Town is 25-2 after having its winning streak stopped at 19 in a row.

The Tigers took a 9-3 lead to the seventh inning of the second game, but T-Town scored six runs before Edwardsville center fielder Rachel Anderson gunned down a Shoe trying to turn a two-run double into a triple for the final out.