Read our full thoughts on the Class 3A finals here
3A-106
- #1 Ryder Block (Waverly-Shell Rock) vs #2 Brandon O`Brien (Linn-Mar-Marion)
3A-113
- #4 Ryder Downey (Indianola) vs #1 Bailey Roybal (Waverly-Shell Rock)
3A-120
- #1 Drake Ayala (Fort Dodge) vs #2 Austin Kegley (Prairie, Cedar Rapids)
3A-126
- #1 Cullan Schriever (Mason City) vs #2 Carson Taylor (Fort Dodge)
3A-132
- #2 Aiden Riggins (Waverly-Shell Rock) vs #1 Hunter Garvin (IC West)
3A-138
- #1 Caleb Rathjen (Ankeny) vs #2 Dreyzon Phillips (Fort Dodge)
3A-145
- #5 Graham Gambrall (IC West) vs #3 Sam Kallem (Ankeny)
3A-152
- #3 Caleb Corbin (Valley, WDM) vs #5 Evan Yant (Waverly-Shell Rock)
3A-160
- #2 Ben Kueter (IC High) vs #4 Tate Naaktgeboren (Linn-Mar-Marion)
3A-170
- #5 Ryan Plummer (Linn-Mar-Marion) vs #2 Mickey Griffith (Des Moines – Lincoln)
3A-182
- #7 Taner Harvey (Boone) vs #1 Will Hoeft (IC West)
3A-195
- #1 Gabe Christenson (Southeast Polk) vs #3 Ashton Stoner-DeGroot (Prairie, Cedar Rapids)
3A-220
- #2 Gage Linahon (Newton) vs #1 Brayden Wolf (Waverly-Shell Rock)
3A-285
- #1 Griffin Liddle (Bettendorf) vs #3 Gabriel Greenlee (Ames)