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)