Semi-Finals:
- 106 – Tristan Birt (Wahlert) 41-4 won by major decision over Josh Keller (Columbus Community) 38-7 (MD 8-0)
- 106 – Connor Cleveland (New Hampton) 44-1 won by decision over Brayden Curry (Sergeant Bluff-Luton) 20-2 (Dec 5-4)
- 113 – Brock Rathbun (Center Point-Urbana) 45-0 won by tech fall over Brady Kyner (Carlisle) 35-3 (TF-1.5 3:12 (15-0))
- 113 – Ryan Leisure (Clear Lake) 37-3 won by decision over Jacob Fenske (Assumption) 33-8 (Dec 2-1)
- 120 – Brendan Gould (Assumption) 37-5 won by decision over Dillon Cox (Atlantic) 48-6 (Dec 2-0)
- 120 – Blake Luna (Clarinda) 40-3 won by decision over Johnny Etherington (Charles City) 28-4 (Dec 8-2)
- 126 – Darrian Schwenke (Atlantic) 51-1 won by decision over Shadow Leshen (Albia) 60-1 (Dec 3-1)
- 126 – Brady Jennings (Osage) 43-3 won by decision over Sam Phillips (West Delaware) 41-5 (Dec 6-3)
- 132 – Eric Clarke (Assumption) 30-10 won by major decision over Hunter Slifka (Crestwood) 41-4 (MD 12-0)
- 132 – Oscar Ramirez (Estherville Lincoln Central) 43-1 won by decision over Bryce Leshen (Albia) 53-1 (Dec 4-0)
- 138 – Max Thomsen (Union) 48-0 won by fall over Cody Naber (Beckman Catholic) 43-4 (Fall 3:16)
- 138 – Andres Gonzalez (Clear Lake) 38-0 won by decision over Elijah Dahl (MOC-Floyd Valley) 42-2 (Dec 7-1)
- 145 – Chase Shiltz (Creston/O-M) 51-4 won by decision over Chase Straw (Independence) 49-1 (Dec 3-1)
- 145 – Zach Skopec (Spirit Lake Park) 48-0 won by decision over Cole Erickson (Mediapolis) 35-3 (Dec 6-3)
- 152 – Zach Johnston (ADM) 38-7 won by decision over Bret Tomoson (Sergeant Bluff-Luton) 47-4 (Dec 4-3)
- 152 – Danny Bush (Assumption) 42-3 won by decision over Griffin Osing (Albia) 38-6 (Dec 2-0)
- 160 – Drew Foster (Mediapolis) 51-2 won by fall over Alex Oswald (Webster City) 36-6 (Fall 1:28)
- 160 – Jacob Holschlag (Union) 47-1 won by tech fall over Beau Sorenson (Forest City) 45-9 (TF-1.5 5:15 (16-0))
- 170 – Trey Ryan (Mount Vernon) 46-4 won by decision over Adam Drain (Mediapolis) 34-4 (Dec 6-2)
- 170 – Tyler Lutes (BCLUW) 45-2 won in sudden victory – 1 over Trevor Frain (Creston/O-M) 51-4 (SV-1 4-2)
- 182 – Cash Wilcke (OA-BCIG) 47-1 won by decision over Riley Hasken (Wahlert) 41-7 (Dec 5-2)
- 182 – Kyle Fank (Independence) 49-1 won by decision over Joe Teague (Algona) 42-1 (Dec 1-0)
- 195 – Steven Holloway (Mediapolis) 35-1 won by major decision over Christian Brobst (Bishop Heelan Catholic) 45-3 (MD 8-0)
- 195 – Carter Isley (Albia) 56-1 won by decision over Cale Stork (Harlan) 47-4 (Dec 5-3)
- 220 – Lance Evans (Solon) 30-0 won by tech fall over Dallon Bendorf (Harlan) 42-8 (TF-1.5 5:17 (15-0))
- 220 – Josh Cannon (Mount Vernon) 41-4 won in the ultimate tie breaker over Tyler Christensen (Atlantic) 45-8 (UTB 9-8)
- 285 – Tyler Putney (Forest City) 48-4 won by decision over Logan Linderbaum (Solon) 35-9 (Dec 3-1)
- 285 – Mario Pena (Hampton-Dumont) 41-5 won by decision over Daniel Pike (Monticello) 38-4 (Dec 2-1)
Consolation:
- 106 – Brennen Doebel (Clear Lake) 37-2 won by decision over Derek Holschlag (Union) 42-8 (Dec 4-1)
- 106 – Nate Lasher (Charles City) 30-12 won by decision over Dante Tacchia (Iowa Falls-Alden) 32-12 (Dec 3-2)
- 113 – Brandon Mayer (Crestwood) 40-3 won by major decision over Kyle Anderson (Washington) 38-10 (MD 10-0)
- 113 – Patrick Woods (West Delaware) 45-2 won by major decision over Shea Swafford (Mediapolis) 40-10 (MD 11-1)
- 120 – Mason Buster (Mediapolis) 40-12 won by decision over Fletcher Green (Washington) 44-2 (Dec 8-2)
- 120 – Ryan Schmalen (Clear Lake) 13-2 won by decision over Elliot Henderson (West Liberty) 41-6 (Dec 5-1)
- 126 – Mason Miller (Winterset) 26-4 won by decision over Caleb Coleman (Bondurant-Farrar) 37-9 (Dec 1-0)
- 126 – Zach Underhill (East Marshall) 47-8 won by fall over Efrain Anzua (MOC-Floyd Valley) 36-7 (Fall 4:48)
- 132 – Mitchell Broer (Ballard) 40-6 won by decision over Ryan Faught (Clear Lake) 30-10 (Dec 10-3)
- 132 – Brock Jennings (Osage) 37-11 won by decision over Trevor Harsh (ADM) 38-15 (Dec 5-2)
- 138 – Christian Fox (Osage) 45-5 won by decision over Wyatt Forsyth (Charles City) 29-8 (Dec 8-6)
- 138 – Grant Sherman (Saydel) 39-5 won by decision over Bradley Conley (Mediapolis) 44-8 (Dec 8-6)
- 145 – Alex Mitchell (Charles City) 20-6 won by fall over Jared Eischeid (Kuemper Catholic) 32-6 (Fall 1:27)
- 145 – Tristen Finch (Assumption) 39-4 won by decision over Trevor McLaughlin (Union) 46-5 (Dec 2-1)
- 152 – Zach Milks (Charles City) 32-6 won by major decision over Michael Neal (Vinton-Shellsburg) 30-6 (MD 12-3)
- 152 – Brody Beck (Grinnell) 52-2 won by decision over Douglas Perrin (Osage) 28-9 (Dec 4-2)
- 160 – Jake Voss (West Delaware) 42-5 won by fall over Nick Baumler (North Fayette Valley) 41-4 (Fall 2:35)
- 160 – Brett Leshen (Albia) 53-2 won by decision over Trace Timmons (Assumption) 30-18 (Dec 4-1)
- 170 – Tyler Frideres (Algona) 36-5 won by fall over Jake Sherman (Saydel) 38-5 (Fall 2:26)
- 170 – Brent Lammers (West Delaware) 42-5 won by decision over Weslee Haynes (Wahlert) 39-8 (Dec 2-0)
- 182 – Gabriel Rangel (Assumption) 39-6 won by fall over Julio Sanchez (Grinnell) 47-7 (Fall 1:32)
- 182 – Phirom Peterschmidt (Mid-Prairie) 42-3 won by fall over Brad Skubal (Washington) 39-9 (Fall 2:59)
- 195 – Reed Dreyer (Humboldt) 42-6 won by fall over Zach Lamphere (Oelwein) 40-10 (Fall 0:58)
- 195 – Dylan Fielder (Webster City) 43-4 won by decision over Seth Maitlen (Creston/O-M) 39-12 (Dec 7-2)
- 220 – Tyler Johansen (North Fayette Valley) 40-3 won by decision over Anthony Clayton (Grinnell) 41-16 (Dec 4-0)
- 220 – Kendrick Suntken (Hampton-Dumont) 36-6 won by decision over Alex Silberstein (Ballard) 36-16 (Dec 9-3)
- 285 – Bobby Heilman (Interstate 35) 43-13 won by fall over Quintin Taylor (Benton Community) 41-7 (Fall 0:58)
- 285 – Dylan VanDusen (West Liberty) 36-8 won by major decision over Nathan Heath (ADM) 38-11 (MD 12-0)