| Division | Weight | 1st | 2nd | 3rd | 4th |
| Bantam | 40 | Thomas Gilman, Council Bluffs | |||
| Bantam | 45 | Logan Mulnix, Coggon | Jack Hathaway, Lovilig | Hunter Zempel, LaPorte City | Blake Wyatt, Knoxville |
| Bantam | 50 | Brandon Sorenson, Cedar Falls | Kyle Carstons, Le Mars | Dylan McLaughlin, Buckingham | John Rummelhart, Iowa City |
| Bantam | 55 | Dakota Poe, Albia | Jack Hildreth, Council Bluffs | Tre Truz, Dakota City | Peyton Wagner, Swisher |
| Bantam | 60 | Dylan Johnson, St. Ansgar | |||
| Bantam | 65 | Garrett Smith, LaPorte City | Jole Miller, Missouri Valley | Kasey McDowell, Johnston | |
| Bantam | 70 | Willie Miklus, Indianola | Austin Moore, New Hartford | ||
| Bantam | 75 | Nathan Howard, Estherville | |||
| Bantam | 75+ | Brandon Abernathy, Indianola | |||
| Midget | 50 | Jeremy Bohlke, Le Mars | Tanner Reams, Charles City | Hunter St. John, Belle Plaine | John Goodale, Osage |
| Midget | 55 | Kory Kistner, Sioux City | Josh Young, Waverly | Tanner Weatherman, Cambridge | Duane Richardson, Council Bluffs |
| Midget | 60 | Brock Weatherman, Cambridge | Brody Gothus, Davenport | Julian Feikert, Keokuk | Jimmie Schuessler, Polk City |
| Midget | 65 | Blake Sorenson, Cedar Falls | Dylan Carew, Coralville | Klint Stapes, St. Charles | James Tudor, Newton |
| Midget | 70 | Slater Poe, Albia | Cameron Vance, Bettendorf | Michael Kelly, Cedar Falls | Tim Negen, Clarksville |
| Midget | 75 | Chris LeClere, Coggon | Jason Frain, Carson | Spencer Belieu, Indianola | Jordon Paulsen, Garner |
| Midget | 80 | Nate Halverson, Fort Dodge | Chase Odeen, Atalissa | Logan Johnson, Sioux City | Christian Wyatt, Estherville |
| Midget | 87 | B.J. Nyquist, Urbandale | |||
| Midget | 95 | Jacob Everts, Parkersburg | Michael Vernard, Council Bluffs | ||
| Midget | 103 | Jordan Simon, Parkersburg | Danny Lich, Council Bluffs | ||
| Midget | 112 | NONE | |||
| Midget | 120 | Adam Badgley. Johnston | |||
| Midget | 120+ | Jeremiah Paul | |||
| Novice | 60 | Zach Connolly, Sioux City | Steve Ferman, Muscatine | Nick Weidner, Marshalltown | Cody Hunter, Alta |
| Novice | 65 | Nate Moore, Durango | Andrew Long, Creston | Ridge Kiley, Eagle Grove | Joe Jerkovich, Council Bluffs |
| Novice | 70 | Trent Weatherman, Cambridge | Ryan Halverson, Fort Dodge | Tyler Bohlke, Le Mars | Alex Bogue, Ida Grove |
| Novice | 75 | Ben Knight, Sioux City | Brock Mason, Shenandoah | Ryan Mulnix, Coggon | Sean Weber, Hampton |
| Novice | 80 | Grant Gambrall, Iowa City | Brody Verschoor, Kingsley | Jared Ramsay, Cambridge | Ty Knowler, Altoona |
| Novice | 85 | John Odeen, Atatlissa | Nate Tool, Gilmore City | Nick Lanning, Sioux City | Tyler Halverson, Spencer |
| Novice | 90 | Brad Anderson, Des Moines | Josh Ihnen, Sheldon | Gavin Nelson, Missouri Valley | Casey Kidwell, Iowa City |
| Novice | 95 | Robert Kellog, Sioux City | Alex Zwanziger, Nashua | Kyle McDowell, Johnston | Lucas Hejlik, Garner |
| Novice | 100 | Nick LeClere, Coggon | Chris Schaudt, Slater | Jason Trushcheff, Fort Dodge | Jeremy Brand, Indianola |
| Novice | 105 | Joe Boone, Wellman | |||
| Novice | 112 | Jacob Groth, Marshalltown | Hogan Hutchinson, Runnells | Nick Pettengill, Mt. Auburn | Joe Paul, Letts |
| Novice | 120 | Chris Detrick, Humboldt | John Simon, Parkersburg | Shae Smith, Johnston | |
| Novice | 130 | Joeseph Johnson, Sioux City | Eric Reese, Johnston | Eric Thompson, Shell Rock | |
| Novice | 140 | Gary Urban, LaPorte City | |||
| Novice | 140+ | Anthony Koester, Spirit Lake | |||
| Schoolboy | 70 | Dalton Jensen, Missouri Valley | Jordan Hasenkamp, Bode | Cole Deike, Hampton | Lown Reams, Charles City |
| Schoolboy | 75 | Zachary Morley, Urbandale | Jeff Rau, Council Bluffs | Kody Pudil, Swisher | Brenton McDonough, Des Moines |
| Schoolboy | 80 | Nick Pickerall, Albia | Caleb Martin, Columbus Junction | Andrew Sorenson, Woden | Morgan Freeze, Council Bluffs |
| Schoolboy | 85 | T.J. Sebolt, Centerville | Anthony Krum, Missouri Valley | Justin Kerber, Emmetsburg | Jake Boyd, Underwood |
| Schoolboy | 90 | Joel Anderson, Wall Lake | Luke Stamp, Persia | Brad Gustafson, Cherokee | Tony Loustuen, Albia |
| Schoolboy | 95 | Zach McKray, Iowa City | Matt Kelly, Dubuque | Luke Satern, Livermore | Ben Fisher, Coggon |
| Schoolboy | 100 | Jimmy Waters, Council Bluffs | Mike Stamp, Persia | Kyle Spree, Parkersburg | Blase Alexander |
| Schoolboy | 105 | Cory Ferguson, Montezuma | Chris Sandy, Spirit Lake | Doug Clark, Boone | Jared Clark, Harlan |
| Schoolboy | 110 | Dan LeClere, Coggon | Jeremy Clark, Harlan | Thomas Slater, Essex | Nicholas Keeling, Des Moines |
| Schoolboy | 115 | Adam Hargrave, Muscatine | Jacob Hall, Grand Junction | Logan Queck, Fontanelle | |
| Schoolboy | 120 | Chad Beatty, Muscatine | Austin Baier, Greenfield | Nicholas Tedder, Des Moines | Bryant Milder, Columbus Junction |
| Schoolboy | 125 | Robbie Kramer, Cedar Rapids | Billy Dominguez, Columbus Junction | Brett Rose, Moville | Andrew Cunningham, Durant |
| Schoolboy | 130 | Michael Johnson, Underwood | Greg Knudsen, Harlan | Stephen Hilmer, Waterloo | |
| Schoolboy | 140 | Scott Hazen, Council Bluffs | Greg Griffith, Lovilia | ||
| Schoolboy | 150 | Matt Jorgenson, Pomeroy | Nick Joens, Lake Park | ||
| Schoolboy | 160 | NONE | |||
| Schoolboy | 160+ | Jake Smith, Johnston | Zach Kuecker, Tripoli | Travis Greer, Council Bluffs | Ben Schott, Iowa City |
| Schoolboy | 160++ | Zach Covington, Ely | |||
| Schoolboy | 160+++ | Jacob Paul | |||