Buddy Kofoid Capitalizes Late for First Ironman 55 Victory

Buddy Kofoid Trent Gower Photo

PEVELY, MO (August 2, 2025) – A lot must go right to win the Federated Auto Parts Ironman 55.

It’s the most laps the World of Outlaws NOS Energy Drink Sprint Car Series runs all season. It requires a great car and driver. It requires mixing patience with aggression. It requires stamina. All the pieces have to come together to conquer the demanding 55-lapper at I-55 Federated Auto Parts Raceway Park.

The man who figured out the puzzle in 2025? That would be Michael “Buddy” Kofoid. The Penngrove, CA lined up fifth and came out on top of a main event that provided all kinds of twists and turns.

First, Friday’s winner Carson Macedo appeared on his way to a weekend sweep until heartbreak hit. He’d led from the drop of the green, but a flat right rear tire under caution sent him to the Federated Car Care Work Zone and ended his hopes of a first Ironman title. That handed Sheldon Haudenschild the top spot in his hunt for a record-tying third dumbbell trophy, but Kofoid had other ideas.

The Penngrove, CA native immediately brought the battle to Haudenschild when the green lights returned. Haudenschild held him off at first, but the Roth Motorsports No. 83 wasn’t done. A Lap 51 slide job cleared and proved to be the winning move for Kofoid. He secured the lead and drove away as Haudenschild wound up in a battle for the runner-up spot with Tanner Thorson. The checkered flew, and Kofoid made his way to Victory Lane to collect a brand new dumbbell trophy and a $25,000 check.

“I wanted to start on the outside every restart just because I felt like as the race went on my car started to take off better and better,” Kofoid explained. “I would stay out longer, and I feel like I’d get such a big tow of momentum and almost got Sheldon on that restart. I didn’t think I was all the way clear, so I left him a little bit of room and just got back in line and knew that if we could get to traffic, he may be in trouble because our car has notoriously been tremendous in dirty air.

“Dylan (Buswell) just made great adjustments under the open red, and that probably won us the race. I’m just super happy to have him in my corner. I would not want to race against him. And of course, Nate (Knotts) and Gage (Tyra) do a tremendous job. I’m just having a lot of fun.”

Kofoid became the 11th different winner of I-55’s premier event and the fifth from the state of California, joining Jason Meyers (Clovis, CA), Rico Abreu (St. Helena, CA), Kyle Larson (Elk Grove, CA), and Brad Sweet (Grass Valley, CA). Kofoid’s eighth World of Outlaws victory of 2025 establishes a new personal-best mark, and the 18th of his career equals him with Brad Doty for 34th all-time. I-55 becomes the 15th different track where the 23-year-old has won with The Greatest Show on Dirt, and it was one he was ready to check off the bucket list.

“I was extremely excited in the car and still am,” Kofoid said. “I feel like this is a place that fits in my wheelhouse and just haven’t been able to quite capitalize. I ran second and third last year, ran third last nights, had other times I feel like before that I’ve been fast and just had something go wrong or just make a mistake on my end and give it away. So, it’s just really cool to finally capitalize on a win here, and to do it for the Ironman is pretty awesome.”

The second spot went to Tanner Thorson after a spirited drive. He wheeled the Rod Gross Motorsports No. 88 all the way from 17th to second, more than enough to earn him KSE Racing Products Hard Charger honors. It gave the Minden, NV native his second career World of Outlaws podium and first since the first ever Series Feature he qualified for in 2015.

“Badass,” Thorson said of his run. “That was awesome. We’ve been kind of crappy the last two nights, and Stevie (Smith) and I and the guys just put our heads down and went back to some stuff we were doing at the beginning of the year, and it worked.”

Sheldon Haudenschild wound up with a bittersweet third place finish with the Stenhouse Jr.-Marshall Racing/NOS Energy Drink team. It gave him nine podiums in 2025, but watching the lead slip away late was a tough pill to swallow as he looked to hoist the dumbbell a third time.

“I didn’t know if the bottom was really the right choice there,” Haudenschild said of the late restart. “But I ended up getting going. I just didn’t really run it hard enough there. I bounced a couple times through the holes, and I was just trying to be really smooth and get through those holes smooth. (Kyle) Ripper and the boys did a great job tonight. We’ve been struggling, and when I have got myself in position to win these races, I just haven’t capitalized. We’ll keep pushing here.”

David Gravel and Zach Hampton completed the top five.

David Gravel swept both Simpson Quick Times on the weekend, upping his season total to 14 in Honest Abe Roofing Qualifying.

Heat Races belonged to David Gravel (NOS Energy Drink Heat One), Skylar Gee (Real American Beer Heat Two), Carson Macedo (WIX Filters Heat Three), and Buddy Kofoid (TheGreatestStoreonDirt.com Heat Four).

The SPA Technique #1 Redraw went to Carson Macedo for the second night in a row.

Macedo also topped the Toyota Dash.

Bill Balog won the Micro-Lite Last Chance Showdown.

The Smith Titanium Brake Systems Break of the Race went to Carson Macedo.

UP NEXT: The World of Outlaws NOS Energy Drink Sprint Cars are heading to Knoxville Raceway for the 64th running of the NOS Energy Drink Knoxville Nationals presented by Casey’s on Aug. 6-9. This year’s champion will bank $195,000 and earn Sprint Car immortality. For tickets, CLICK HERE.

If you can’t make it to the track, catch every lap live on DIRTVision.

FEATURE RESULTS:

NOS Energy Drink Feature (55 Laps): 1. 83-Michael Kofoid[5]; 2. 88-Tanner Thorson[17]; 3. 17-Sheldon Haudenschild[2]; 4. 2-David Gravel[4]; 5. 6-Zach Hampton[8]; 6. 1S-Logan Schuchart[12]; 7. 15-Donny Schatz[10]; 8. 23-Garet Williamson[15]; 9. 45-Cory Eliason[6]; 10. 1A-Ashton Torgerson[9]; 11. 14-Spencer Bayston[3]; 12. 41-Carson Macedo[1]; 13. 55-Hunter Schuerenberg[14]; 14. 18-Emerson Axsom[23]; 15. 2C-Cole Macedo[18]; 16. 7S-Chris Windom[13]; 17. 45X-Landon Crawley[16]; 18. 7A-Will Armitage[11]; 19. 37-Bryce Norris[24]; 20. 51B-Joe B Miller[20]; 21. 99-Skylar Gee[7]; 22. 24T-Christopher Thram[19]; 23. 17B-Bill Balog[21]; 24. 3-Ayrton Gennetten[22]

MicroLite Last Chance Showdown (12 Laps): 1. 17B-Bill Balog[1]; 2. 3-Ayrton Gennetten[2]; 3. 18-Emerson Axsom[4]; 4. 37-Bryce Norris[3]; 5. 28M-Conner Morrell[5]; 6. 44-Ayden Gatewood[9]; 7. 78-Scott Bogucki[8]; 8. 3N-Jake Neuman[6]; 9. 98P-Miles Paulus[14]; 10. OO-Broc Elliott[13]; 11. 97-Scotty Milan[17]; 12. 28-Korbin Keith[7]; 13. 22M-Rees Moran[10]; 14. 2P-Chase Porter[11]; 15. 34-Sterling Cling[12]; 16. 67-Jonathan Hughes[16]; 17. 49J-Josh Schneiderman[15]; 18. 84-Brandon Hanks[18]

Toyota Dash (8 Laps): 1. 41-Carson Macedo[1]; 2. 17-Sheldon Haudenschild[3]; 3. 14-Spencer Bayston[2]; 4. 2-David Gravel[6]; 5. 83-Michael Kofoid[8]; 6. 45-Cory Eliason[7]; 7. 99-Skylar Gee[4]; 8. 6-Zach Hampton[5]

Heat 1 (10 Laps): 1. 2-David Gravel[1]; 2. 6-Zach Hampton[2]; 3. 1A-Ashton Torgerson[6]; 4. 7S-Chris Windom[7]; 5. 88-Tanner Thorson[5]; 6. 17B-Bill Balog[3]; 7. 28M-Conner Morrell[4]; 8. 44-Ayden Gatewood[9]; 9. OO-Broc Elliott[10]; 10. 97-Scotty Milan[8]

Real American Beer Heat 2 (10 Laps): 1. 99-Skylar Gee[1]; 2. 14-Spencer Bayston[5]; 3. 7A-Will Armitage[3]; 4. 23-Garet Williamson[7]; 5. 24T-Christopher Thram[2]; 6. 37-Bryce Norris[6]; 7. 28-Korbin Keith[9]; 8. 2P-Chase Porter[8]; 9. 49J-Josh Schneiderman[4]

WIX Filters Heat 3 (10 Laps): 1. 41-Carson Macedo[2]; 2. 17-Sheldon Haudenschild[1]; 3. 15-Donny Schatz[3]; 4. 55-Hunter Schuerenberg[6]; 5. 2C-Cole Macedo[5]; 6. 3-Ayrton Gennetten[4]; 7. 3N-Jake Neuman[7]; 8. 22M-Rees Moran[9]; 9. 98P-Miles Paulus[8]; 10. 84-Brandon Hanks[10]

The Greatest Show on Dirt Heat 4 (10 Laps): 1. 83-Michael Kofoid[2]; 2. 45-Cory Eliason[4]; 3. 1S-Logan Schuchart[1]; 4. 45X-Landon Crawley[3]; 5. 51B-Joe B Miller[8]; 6. 18-Emerson Axsom[5]; 7. 78-Scott Bogucki[7]; 8. 34-Sterling Cling[6]; 9. 67-Jonathan Hughes[9]

Honest Abe Roofing Qualifying Group A (2 Laps): 1. 2-David Gravel, 00:10.571[5]; 2. 99-Skylar Gee, 00:10.858[8]; 3. 6-Zach Hampton, 00:10.858[3]; 4. 24T-Christopher Thram, 00:10.861[7]; 5. 17B-Bill Balog, 00:10.935[14]; 6. 7A-Will Armitage, 00:10.965[6]; 7. 28M-Conner Morrell, 00:10.966[10]; 8. 49J-Josh Schneiderman, 00:10.980[2]; 9. 88-Tanner Thorson, 00:11.003[16]; 10. 14-Spencer Bayston, 00:11.025[11]; 11. 1A-Ashton Torgerson, 00:11.033[18]; 12. 37-Bryce Norris, 00:11.073[17]; 13. 7S-Chris Windom, 00:11.095[1]; 14. 23-Garet Williamson, 00:11.169[15]; 15. 97-Scotty Milan, 00:11.219[9]; 16. 2P-Chase Porter, 00:11.229[13]; 17. 44-Ayden Gatewood, 00:11.308[12]; 18. 28-Korbin Keith, 00:11.830[19]; 19. OO-Broc Elliott, 00:12.016[4]

Honest Abe Roofing Qualifying Group B (2 Laps): 1. 17-Sheldon Haudenschild, 00:11.043[10]; 2. 1S-Logan Schuchart, 00:11.104[8]; 3. 41-Carson Macedo, 00:11.121[2]; 4. 83-Michael Kofoid, 00:11.160[12]; 5. 15-Donny Schatz, 00:11.244[15]; 6. 45X-Landon Crawley, 00:11.272[5]; 7. 3-Ayrton Gennetten, 00:11.298[7]; 8. 45-Cory Eliason, 00:11.328[11]; 9. 2C-Cole Macedo, 00:11.427[13]; 10. 18-Emerson Axsom, 00:11.459[1]; 11. 55-Hunter Schuerenberg, 00:11.483[14]; 12. 34-Sterling Cling, 00:11.495[9]; 13. 3N-Jake Neuman, 00:11.589[6]; 14. 78-Scott Bogucki, 00:11.602[19]; 15. 98P-Miles Paulus, 00:11.615[4]; 16. 51B-Joe B Miller, 00:11.670[18]; 17. 22M-Rees Moran, 00:11.808[16]; 18. 67-Jonathan Hughes, 00:12.530[17]; 19. 84-Brandon Hanks, 01:00.000[3]