
From Alex Nienten
GRAND FORKS, ND (August 22, 2025) – River Cities Speedway delivered yet again.
The Grand Forks, ND bullring has thrilled fans countless times over the years, and Friday was no exception as the World of Outlaws NOS Energy Drink Sprint Car Series made their second and final visit of 2025 for the Gerdau presents the 2nd Leg of the Northern Tour.
Michael “Buddy” Kofoid won May’s visit after lining up on the front row and leading every lap. And while the same face showed up in Victory Lane this time around, it was a much different path to arrival.
The Penngrove, CA native didn’t even make the eight-car Toyota Dash to put himself in a top eight starting spot. Instead, the Roth Motorsports No. 83 lined up ninth for the 40-lapper, and the result was a show for the packed grandstands. He gained only two spots in the first six circuits, but then the march began. The next lap he picked off two more to crack the top five. Five rotations later, and the 23-year-old was up to third.
While Kofoid was making his way forward, a war for the top spot was taking place up front as Emerson Axsom, David Gravel, and Sheldon Haudenschild all led laps. Kofoid’s moment came just before the halfway mark when he grabbed the lead on Lap 19 and never looked back. Gravel tried to challenge in traffic but didn’t have enough as Kofoid pulled away to sweep the year’s River Cities races.
“Honestly, I felt like it took me a while to kind of crack the top five,” Kofoid explained. “We had that first green run and passed a couple cars and was passing for sixth and wanted to restart on the outside after that red, but the way the scoring went back I had to go to the bottom. Then it actually worked out. I was content running the bottom and didn’t want to give up on it in (Turns) 1 and 2 yet. Some people were starting to get off of it before I gave up and was able to pick some guys off there. Then I moved up and felt really good when I moved up.
“It was a tough race. I always say you want to get the in the Dash to have a chance to win these Outlaws races, but I guess we didn’t need the Dash today. It makes it tough, but hopefully the crowd enjoyed it. River Cities is growing to be one of my favorite tracks for a reason because of how good it races. The car was extremely good, a night and day difference after the Heat Race. Dylan (Buswell), Nate (Knotts), and Gage (Tyra) did not give up on it. We were slinging all different bars in it and trying to change all this stuff and got it really good for me.”
Kofoid’s victory made him the ninth different multi-time River Cities with The Greatest Show on Dirt, and he’s only the third to top two in a row at the 1/4 mile, joining Donny Schatz and Craig Dollansky. He and the Roth team are up to nine World of Outlaws checkered flags in 2025, pushing Kofoid within one of his first double-digit win season.
The runner-up spot went to David Gravel after leading nine laps aboard the Big Game Motorsports No. 2. The defending champion has put together four podiums in the last five races and is on an 11-race top five streak. A restart opened the door for Gravel to potentially sneak back around Kofoid for the lead, but another yellow thwarted his chances at a 13th win of 2025.
“If that caution doesn’t come on that restart, I think I can get in front of him,” Gravel said. “The bottom, I think, was the fastest at the end. I was just so tight at the end. Just misjudged it a little bit. I felt like I couldn’t run the top like those guys in (Turns) 3 and 4. I was just trying to cheat it and get through there and get through the bumps. Track position was really big for us tonight. The guys gave me a great car all night long.”
Carson Macedo rounded out the top three with the Jason Johnson Racing team, upping their 2025 podium total to 20. Like Gravel, an ill-timed caution on a restart was costly toward Macedo’s chances at potentially posing a bigger threat to Kofoid.
“I just didn’t really feel like the restarts went my way,” Macedo said. “The one I got to third, and then the caution came out. I was a little bummed about that. I tried to run the top on the next single file (restart), and Buddy got by me. I think we were all a little on the tight side. The track actually came in a little bit. Surprisingly, I think it was heavier in the Feature than it was in the Dash. It seemed like the top was more ledged up, and on the bottom the grease finally came in and was really sticky down there. It was a hard fought third.”
Logan Schuchart and Emerson Axsom completed the top five.
Schuchart came from 14th to fourth to earn the KSE Racing Products Hard Charger.
Carson Macedo claimed his fourth Simpson Quick Time of 2025 and the 49th of his career in Honest Abe Roofing Qualifying.
Heat Races belonged to David Gravel (NOS Energy Drink Heat One), Kerry Madsen (Real American Beer Heat Two), Carson Macedo (WIX Filters Heat Three), and Sheldon Haudenschild (TheGreatestStoreonDirt.com Heat Four).
The SPA Technique #1 Redraw went to Emerson Axsom.
Axsom also topped the Toyota Dash.
Zach Hampton won the Micro-Lite Last Chance Showdown.
The Smith Titanium Brake Systems Break of the Race went to Sam Henderson.
World of Outlaws NOS Energy Drink Sprint Car Series
River Cities Speedway
Grand Forks, North Dakota
Friday, August 22, 2025
Honest Abe Roofing Qualifying Flight A
1. 2-David Gravel, 10.377[13]
2. 15S-Kerry Madsen, 10.428[4]
3. 64-Andy Pake, 10.434[15]
4. 83JR-Sam Henderson, 10.473[21]
5. 83-Michael Kofoid, 10.512[17]
6. 55-Hunter Schuerenberg, 10.561[16]
7. 6K-Kaleb Johnson, 10.567[7]
8. 2C-Cole Macedo, 10.573[10]
9. 15-Donny Schatz, 10.591[9]
10. G5-Gage Pulkrabek, 10.607[3]
11. 8-Jack Croaker, 10.634[19]
12. 27-Wade Nygaard, 10.702[8]
13. 9-Dominic Dobesh, 10.779[6]
14. 0-Nick Omdahl, 10.809[12]
15. 96-Blaine Stegenga, 10.838[14]
16. 17M-Zach Omdahl, 10.956[5]
17. 14-Tom Egeland, 11.087[11]
18. 10-Alex Truscinski, 11.201[18]
19. 1-Amelia Eisenschenk, 11.333[1]
20. 91-Reed Allex, 11.362[20]
21. 41T-Travis Strandell, 11.857[2]
Honest Abe Roofing Qualifying Flight B
1. 41-Carson Macedo, 10.300[10]
2. 7S-Chris Windom, 10.357[2]
3. 18-Emerson Axsom, 10.382[12]
4. 17-Sheldon Haudenschild, 10.402[4]
5. 13-Mark Dobmeier, 10.416[20]
6. 28M-Conner Morrell, 10.428[5]
7. 1S-Logan Schuchart, 10.442[19]
8. 17B-Bill Balog, 10.482[15]
9. 6-Zach Hampton, 10.493[1]
10. 8H-Jade Hastings, 10.535[18]
11. 24T-Christopher Thram, 10.541[13]
12. 99-Skylar Gee, 10.546[8]
13. 23-Garet Williamson, 10.618[3]
14. 11M-Brendan Mullen, 10.663[14]
15. 15L-Laela Eisenschenk, 10.711[7]
16. 26-Blake Egeland, 10.884[6]
17. 52-Adam Sobolik, 10.991[16]
18. 77-Dalton Domagala, 11.139[17]
19. 4-Colton Young, 11.336[9]
20. 4S-Jeremy Snow, 11.722[11]
Heat Race #1 (10 Laps)
1. 2-David Gravel[1]
2. 64-Andy Pake[2]
3. 83-Michael Kofoid[3]
4. 15-Donny Schatz[5]
5. 6K-Kaleb Johnson[4]
6. 96-Blaine Stegenga[8]
7. 9-Dominic Dobesh[7]
8. 8-Jack Croaker[6]
9. 1-Amelia Eisenschenk[10]
10. 41T-Travis Strandell[11]
11. 14-Tom Egeland[9]
Real American Beer Heat Race #2 (10 Laps)
1. 15S-Kerry Madsen[1]
2. 83JR-Sam Henderson[2]
3. 2C-Cole Macedo[4]
4. 55-Hunter Schuerenberg[3]
5. G5-Gage Pulkrabek[5]
6. 27-Wade Nygaard[6]
7. 0-Nick Omdahl[7]
8. 17M-Zach Omdahl[8]
9. 10-Alex Truscinski[9]
10. 91-Reed Allex[10]
WIX Filters Heat Race #3 (10 Laps)
1. 41-Carson Macedo[1]
2. 18-Emerson Axsom[2]
3. 13-Mark Dobmeier[3]
4. 1S-Logan Schuchart[4]
5. 23-Garet Williamson[7]
6. 24T-Christopher Thram[6]
7. 6-Zach Hampton[5]
8. 15L-Laela Eisenschenk[8]
9. 52-Adam Sobolik[9]
10. 4-Colton Young[10]
The Greatest Show on Dirt Heat Race #4 (10 Laps)
1. 17-Sheldon Haudenschild[2]
2. 7S-Chris Windom[1]
3. 28M-Conner Morrell[3]
4. 17B-Bill Balog[4]
5. 8H-Jade Hastings[5]
6. 99-Skylar Gee[6]
7. 11M-Brendan Mullen[7]
8. 26-Blake Egeland[8]
9. 77-Dalton Domagala[9]
10. 4S-Jeremy Snow[10]
Toyota Dash (8 Laps)
1. 18-Emerson Axsom[1]
2. 7S-Chris Windom[2]
3. 2-David Gravel[4]
4. 17-Sheldon Haudenschild[5]
5. 15S-Kerry Madsen[3]
6. 64-Andy Pake[7]
7. 41-Carson Macedo[8]
8. 83JR-Sam Henderson[6]
C-Main (10 Laps)
1. 52-Adam Sobolik[2]
2. 1-Amelia Eisenschenk[1]
3. 10-Alex Truscinski[3]
4. 41T-Travis Strandell[5]
5. 4S-Jeremy Snow[8]
6. 4-Colton Young[6]
7. 77-Dalton Domagala[4]
8. 91-Reed Allex[7]
9. 14-Tom Egeland[9]
MicroLite Last Chance Showdown (12 Laps)
1. 6-Zach Hampton[2]
2. 24T-Christopher Thram[4]
3. 99-Skylar Gee[6]
4. 11M-Brendan Mullen[8]
5. 27-Wade Nygaard[1]
6. 9-Dominic Dobesh[5]
7. 96-Blaine Stegenga[3]
8. 17M-Zach Omdahl[9]
9. 15L-Laela Eisenschenk[10]
10. 0-Nick Omdahl[7]
11. 52-Adam Sobolik[13]
12. 1-Amelia Eisenschenk[14]
13. 26-Blake Egeland[12]
14. 8-Jack Croaker[11]
NOS Energy Drink Feature (40 Laps)
1. 83-Michael Kofoid[9]
2. 2-David Gravel[3]
3. 41-Carson Macedo[7]
4. 1S-Logan Schuchart[14]
5. 18-Emerson Axsom[1]
6. 13-Mark Dobmeier[10]
7. 7S-Chris Windom[2]
8. 15-Donny Schatz[13]
9. 23-Garet Williamson[18]
10. 55-Hunter Schuerenberg[15]
11. 2C-Cole Macedo[11]
12. 15S-Kerry Madsen[5]
13. 24T-Christopher Thram[22]
14. 17B-Bill Balog[16]
15. 64-Andy Pake[6]
16. 99-Skylar Gee[23]
17. 8H-Jade Hastings[20]
18. 6-Zach Hampton[21]
19. 83JR-Sam Henderson[8]
20. 28M-Conner Morrell[12]
21. 17-Sheldon Haudenschild[4]
22. 11M-Brendan Mullen[24]
23. 6K-Kaleb Johnson[17]
24. G5-Gage Pulkrabek[19]