| Fin | Str | Car | Driver | Make | Laps | Pts | Status | Laps Led |
| 1 | 2 | 98 | Chase Briscoe # | Ford | 250 | 57 | Running | 7 |
| 2 | 1 | 20 | Christopher Bell | Toyota | 250 | 55 | Running | 234 |
| 3 | 14 | 23 | John Hunter Nemechek | Chevrolet | 250 | 42 | Running | 6 |
| 4 | 13 | 9 | Noah Gragson # | Chevrolet | 250 | 33 | Running | 0 |
| 5 | 11 | 2 | Tyler Reddick | Chevrolet | 250 | 45 | Running | 0 |
| 6 | 5 | 7 | Justin Allgaier | Chevrolet | 250 | 38 | Running | 0 |
| 7 | 7 | 28 | Shane Lee | Toyota | 250 | 30 | Running | 0 |
| 8 | 15 | 11 | Justin Haley # | Chevrolet | 250 | 39 | Running | 0 |
| 9 | 12 | 8 | Zane Smith | Chevrolet | 250 | 30 | Running | 2 |
| 10 | 9 | 1 | Michael Annett | Chevrolet | 250 | 33 | Running | 0 |
| 11 | 24 | 07 | Ray Black II | Chevrolet | 250 | 26 | Running | 0 |
| 12 | 10 | 39 | Ryan Sieg | Chevrolet | 250 | 28 | Running | 0 |
| 13 | 4 | 18 | Riley Herbst | Toyota | 250 | 0 | Running | 0 |
| 14 | 19 | 08 | Gray Gaulding | Chevrolet | 250 | 23 | Running | 0 |
| 15 | 29 | 36 | Josh Williams | Chevrolet | 250 | 22 | Running | 0 |
| 16 | 25 | 4 | Stephen Leicht | Chevrolet | 249 | 21 | Running | 0 |
| 17 | 23 | 15 | Ryan Vargas | Chevrolet | 249 | 20 | Running | 0 |
| 18 | 30 | 5 | Matt Mills | Chevrolet | 249 | 19 | Running | 0 |
| 19 | 26 | 35 | Joey Gase | Toyota | 248 | 18 | Running | 0 |
| 20 | 33 | 78 | Vinnie Miller | Chevrolet | 246 | 17 | Running | 0 |
| 21 | 28 | 99 | Stefan Parsons | Toyota | 246 | 16 | Running | 0 |
| 22 | 35 | 0 | Garrett Smithley | Chevrolet | 245 | 15 | Running | 0 |
| 23 | 36 | 66 | Stan Mullis | Toyota | 243 | 14 | Running | 0 |
| 24 | 27 | 93 | Camden Murphy | Chevrolet | 239 | 0 | Running | 0 |
| 25 | 38 | 1 | Ryan Repko | Chevrolet | 237 | 12 | Running | 0 |
| 26 | 17 | 90 | Dillon Bassett | Chevrolet | 222 | 11 | Accident | 0 |
| 27 | 20 | 86 | Brandon Brown # | Chevrolet | 217 | 10 | Engine | 0 |
| 28 | 21 | 68 | Will Rodgers | Chevrolet | 211 | 9 | Running | 0 |
| 29 | 6 | 00 | Cole Custer | Ford | 160 | 24 | Accident | 0 |
| 30 | 16 | 51 | Jeremy Clements | Chevrolet | 160 | 7 | Accident | 1 |
| 31 | 32 | 52 | David Starr | Chevrolet | 150 | 6 | Accident | 0 |
| 32 | 22 | 42 | Chad Finchum | Toyota | 113 | 5 | Accident | 0 |
| 33 | 3 | 19 | Brandon Jones | Toyota | 105 | 11 | Suspension | 0 |
| 34 | 37 | 74 | Mike Harmon | Chevrolet | 87 | 3 | Clutch | 0 |
| 35 | 31 | 13 | Timmy Hill | Toyota | 80 | 2 | Suspension | 0 |
| 36 | 34 | 89 | Morgan Shepherd | Chevrolet | 73 | 1 | Brakes | 0 |
| 37 | 8 | 22 | Austin Cindric | Ford | 43 | 1 | Accident | 0 |
| 38 | 18 | 38 | JJ Yeley | Chevrolet | 5 | 0 | Ignition | 0 |
Time of Race: 2 Hrs, 28 Mins, 0 Secs.
Average Speed: 88.682 MPH
Margin of Victory: 1.069 Seconds
Stage 1 Top 10: 20, 00, 98, 19, 7, 2, 11, 23, 1, 18
Stage 2 Top 10: 20, 98, 2, 00, 11, 23, 1, 39, 8, 7
Race Comments: Chase Briscoe won the U.S. Cellular 250 at Iowa Speedway, his 2nd NASCAR Xfinity Series victory. Prior to the start of the race the following cars dropped to the rear of the field under penalty for the reasons indicated: #0, 01 (unapproved adjustments).
Failed to Qualify: (1) 17 Mark Meunier.
Caution Flags: 8 for 58 laps; Laps: 45-52 (#22, 9 Incident Turn 1 [08]); 62-68 (Stage 1 Conclusion [15]); 75-79 (#18, 51 Incident Turn 1 [78]); 122-129 (Stage 2 Conclusion [36]); 153-158 (#52 Incident Turn 2 [15]); 162-169 (#00 Incident Turn 3 [5]); 202-207 (#1 Incident Turn 2 [07]); 219-228 (Fluid on the track [1]).
Lead Changes: 8 among 5 drivers; C. Bell 1-49; Z. Smith 50-51; J. Clements 52; C. Bell 53-154; J. Nemechek 155-159; C. Bell 160-227; J. Nemechek 228; C. Bell 229-243; C. Briscoe # 244-250.



