SEMIFINAL MATCHUPS:
106 –
#1 Cade Devos (Waukee) vs #3 Kobey Pritchard (Indianola)
#4 Nick Oldham (WDM Valley) vs #2 Drew Bennett (Fort Dodge)
113 –
#1 Brody Teske (Fort Dodge) vs #9 Lance Runyon (Indianola)
#2 Kyle Biscoglia (Waukee) vs #5 Gauge Perrien (SE Polk)
120 –
#3 Zach Price (Johnston) vs Alec Clark (Ottumwa)
#2 Jakob Allison (Waukee) vs #4 Adam Brown (SE Polk)
126 –
#1 Triston Lara (Fort Dodge) vs #7 Tyler Menegay (Ankeny)
Jake Watters (Dowling Catholic) vs #2 Nathan Lendt (SE Polk)
132 –
#2 Grant Stotts (WDM Valley) vs #9 Keenan Cook (Fort Dodge)
Ethan Ksiazek (Johnston) vs #6 Joe Howard (Indianola)
138 –
#4 Zach Barnes (SE Polk) vs #9 Nick Graham (Johnston)
Anthony Zach (Waukee) vs #6 Jace Williams (Ankeny Centennial)
145 –
#1 Michael Zachary (Dowling Catholic) vs #7 Alec Ksiazek (Johnston)
#5 Cayd Lara (Fort Dodge) vs #3 Joel Shapiro (WDM Valley)
152 –
#8 Mac Spotts (Mason City) vs Wyatt Schlotter (Ottumwa)
Soloman Jones (SE Polk) vs #10 Alec Helmkamp (Ankeny Centennial)
160 –
#1 Jack Koethe (WDM Valley) vs #8 Austin Garcia (Johnston)
Seane Scott (DM Roosevelt) vs #6 Jacob Carlson (Mason City)
170 –
#1 Marcus Coleman (Ames) vs Tanner Zimmerman (Indianola)
#4 Jonah Egli (Fort Dodge) vs #3 Josh Edel (Marshalltown)
182 –
#3 Isaiah Cox (Ottumwa) vs #10 Kameron Padavich (SE Polk)
#7 Kaden Sauer (Dowling Catholic) vs #4 Isaac Bartel (Mason City)
195 –
#1 Sam Cook (Fort Dodge) vs Trent Tietjens (DM Lincoln)
#9 Jacob Zachary (Dowling Catholic) vs #8 Connor Corbin (WDM Valley)
220 –
#1 Ethan Andersen (SE Polk) vs #7 Peyton Williams (Marshalltown)
#2 Rocky Lombardi (WDM Valley) vs #5 Christian Heimer (Ankeny Centennial)
Hwt –
#7 Daniel Ramirez (SE Polk) vs Tyler Bookin-Nosbisch (Ottumwa)
#9 Eagan Lickiss (Indianola) vs #8 Ad Edwards (DM North-Hoover)