Peyton Elwell and Kirkland Herold combined on a one-hitter for the hosts in a 5-1 win over Henry on Thursday at the Class 1A Princeville Regional.
Jack Wagner went 1-for-3 with three RBIs to lead the Princes, who had dropped five of their previous six contests entering the baseball regionals.
"I'm happy with the performance tonight and we kind of righted ourselves," Princeville coach Chris Delbridge said. "We had been struggling a bit. We took quality swing and hit the ball hard. We looked a lot more relaxed tonight."
Henry's Jared Smith allowed five runs (three earned) over six innings. The Mallards' Josh Noe led off the seventh with a single to left to break up the no-hitter. Henry's run scored on a balk with a runner on third in the top of the second.
Princeville will play Ridgewood in Saturday's title game at 11 a.m.
At Tremont: Peoria Christian lost 3-2 to Blue Ridge in a regional semifinal. Trailing 3-0, Brad Timm drove in two runs in the sixth to trim the deficit. The Chargers' Josh Hoffman struck out nine hitters in five innings, walked five and allowed four hits. Blue Ridge will play Tremont in the finals at 11 a.m. Saturday.
Elsewhere in Class 1A, Putnam County overcame a three-run deficit with two outs in the seventh to beat Galva 5-4 in the Granville Regional. Putnam County will play Ottawa Marquette at 11 a.m. Saturday in the title game.
At Annawan: Jimmy Houlihan's one-out single to right field in the bottom of the seventh scored Jack Bowers to lift Brimfield/Elmwood to a regional semifinal win over Annawan/Wethersfield 6-5. Zach Brandt had also drove in a pair for the Indians. Tyler Baysinger threw 4 2/3 scoreless innings in relief to earn the win. He allowed two hits, walked three and struck four out. B/E will play Farmington in the regional final at 2 p.m. Saturday.
Elsewhere in Class 2A, El Paso-Gridley earned a 7-1 win over Midwest Central behind the arm of Nathan Lavender, who struck out 12, walked three and gave up two hits in seven innings. Midwest Central committed six errors, which led to six unearned runs in the loss. EPG will play Eureka in Saturday's title game at 11 a.m.