Xtreme Outlaw Midget Champion Jacob Denney wins season Finale at Millbridge
Photo by Emily Schwanke
SALISBURY, N.C.—Jacob Denney finished the 2025 Xtreme Outlaw Midget Series presented by Toyota the way he started: at the top of his car, celebrating a win.
After clinching his first Series title at the Justin Arion Hauling Xtreme Outlaw World Championship presented by Glenn Styres Racing on Tuesday, the Galloway, OH driver took his victory lap with a triumph to cap off the season at Millbridge Speedway.
Brent Crews led the field to the green flag with Karter Sarff and Denney possessing spots inside the top three through the first 10 of the 35 laps around the Salisbury, NC track.
Similar to Monday night, Lap 12 saw a red flag after multiple cars were piled across the track, involving multiple leaders, with Crews being taken out of contention, Sarff making contact with Nick Hoffman, and Denney narrowly missing the accident. That avoidance rewarded Denney with the lead over Keith Kunz/Curb-Agajanian Motorsports (KKM) teammate Cannon McIntosh and Key for the ensuing restart.
While building a one-second gap over McIntosh through the green flag run, Denney ran through a mix of lanes with each circuit - running a slider line at the helm until he kept the No. 67 JBL Audio Toyota to the cushion of the 1/7-mile when lapped traffic became a factor.
Denney managed to build a gap over the field to 1.3 seconds until McIntosh jumped over the berm in Turn 3 and came to a halt in Turn 4 - inadvertently involving Chase McDermand tipping onto McIntosh’s No. 71K.
Behind Denney, Sarff clawed his way back into the podium to give the Series champion a fight towards the final sprint to the finish. Denney kept Sarff behind him by 0.3 seconds as he drove towards his 11th win of the season.
“I made the joke when I knew I was ‘High Point’ guy, like ‘Imagine if I miss the wreck because I draw a six tonight, and I barely missed it,” Denney said. “It worked out well in our favor. Tonight was the night where we were close to being fast all night long, and I got to thank Kaleb (Wyrick). It’s a dream to sit in there and hold the foot to the floor, and Tanner and Grant help me have a great car. I really can’t thank all of them enough.”
Sarff finished the night in second place to complete a 12-place comeback after being involved in the Lap 12 accident.
“I’m sure it would have been a hell of a fight up there with Denney,” Sarff said. “He was just as good as us, if not, a tick better. We didn’t have much time to sort things out there, and honestly debated racing after the (accident) happened. But, I’m glad I stayed out, and it was pretty fun.”
Key finished his first season with the Xtreme Outlaw Midgets by posting a third-place finish to earn the 2025 Rookie of the Year honors.
“I’m happy with it,” Key said. “I really didn’t know what to expect coming into my first full year on a national Midget schedule. We had our ups and downs, but I’m proud of how it went, and I’m proud of the team.
“After last night, if you told me I’d run podium tonight, I wouldn’t have believed you because I felt like a fish out of water. This place is so different than anything I’ve ever been on and used to. I definitely wasn’t the best car tonight, but we hung on and let everyone else crash out, and we wound up here. Sometimes, you gotta do that, and I’m happy with how it turned out and finish the year like this.”
Recap Notes:
Smith Titanium Quick Time Award: Jacob Denney
Toyota Heat 1 Winner: Sam Johnson
CASM Safety Products Heat 2 Winner: Gavin Miller
TJ Forged Heat 3 Winner: Kameron Key
High-Point Driver: Jacob Denney
Summit Racing Equipment Hard Charger Award: Ethan Mitchell (+13)
Honest Abe Roofing 16th Place Finisher: Trevor Cline
While the Xtreme Outlaw Midget season has come to a close in 2025, be sure to follow along on our social media pages on Facebook, X, and Instagram for all of the latest Series updates.
RESULTS
Midgets
Feature (35 Laps): 1. 67-Jacob Denney[6]; 2. 21K-Karter Sarff[2]; 3. 9U-Kameron Key[4]; 4. 19M-Ethan Mitchell[17]; 5. 72J-Sam Johnson[5]; 6. 86-Mack Leopard[11]; 7. 97K-Kale Drake[9]; 8. 55D-Nick Drake[16]; 9. 97-Gavin Miller[7]; 10. 40-Chase McDermand[10]; 11. 72-Alex Karpowicz[14]; 12. 71K-Cannon McIntosh[3]; 13. 94-Hayden Wise[13]; 14. 5U-Michael Faccinto[12]; 15. 98K-Brandon Carr[20]; 16. 55-Trevor Cline[8]; 17. 92-Sheldon Haudenschild[15]; 18. 40X-Steven Snyder Jr[18]; 19. 67K-Colton Robinson[19]; 20. 71M-Brent Crews[1]; 21. 2H-Nick Hoffman[21]
Last Chance Showdown (10 Laps): 1. 19M-Ethan Mitchell[7]; 2. 40X-Steven Snyder Jr[1]; 3. 2H-Nick Hoffman[2]; 4. 98K-Brandon Carr[4]; 5. 67K-Colton Robinson[3]; 6. 81G-Rylan Gray[10]; 7. 22-Marc Dailey[5]; 8. 67R-Ryan Roulette[9]; 9. 1C-Dodge Carlbert[8]; 10. (DNS) 84-Ty Gibbs
Heat 1 (8 Laps): 1. 72J-Sam Johnson[2]; 2. 71K-Cannon McIntosh[3]; 3. 97K-Kale Drake[6]; 4. 55-Trevor Cline[4]; 5. 72-Alex Karpowicz[1]; 6. 2H-Nick Hoffman[7]; 7. 98K-Brandon Carr[8]; 8. 1C-Dodge Carlbert[9]; 9. (DNS) 84-Ty Gibbs
Heat 2 (8 Laps): 1. 97-Gavin Miller[1]; 2. 67-Jacob Denney[4]; 3. 40-Chase McDermand[6]; 4. 86-Mack Leopard[3]; 5. 94-Hayden Wise[2]; 6. 55D-Nick Drake[5]; 7. 67K-Colton Robinson[8]; 8. 19M-Ethan Mitchell[9]; 9. 81G-Rylan Gray[7]
Heat 3 (8 Laps): 1. 9U-Kameron Key[2]; 2. 21K-Karter Sarff[3]; 3. 71M-Brent Crews[4]; 4. 5U-Michael Faccinto[1]; 5. 92-Sheldon Haudenschild[6]; 6. 40X-Steven Snyder Jr[5]; 7. 22-Marc Dailey[7]; 8. 67R-Ryan Roulette[8]
Qualifying 1 (3 Laps): 1. 55-Trevor Cline, 00:09.570[8]; 2. 71K-Cannon McIntosh, 00:09.572[4]; 3. 72J-Sam Johnson, 00:09.634[1]; 4. 72-Alex Karpowicz, 00:09.709[2]; 5. 84-Ty Gibbs, 00:09.710[7]; 6. 97K-Kale Drake, 00:09.730[5]; 7. 2H-Nick Hoffman, 00:09.875[9]; 8. 98K-Brandon Carr, 00:09.881[6]; 9. 1C-Dodge Carlbert, 00:09.976[3]
Qualifying 2 (3 Laps): 1. 67-Jacob Denney, 00:09.436[7]; 2. 86-Mack Leopard, 00:09.584[3]; 3. 94-Hayden Wise, 00:09.649[6]; 4. 97-Gavin Miller, 00:09.699[8]; 5. 55D-Nick Drake, 00:09.717[2]; 6. 40-Chase McDermand, 00:09.736[4]; 7. 81G-Rylan Gray, 00:09.752[9]; 8. 67K-Colton Robinson, 00:09.754[5]; 9. 19M-Ethan Mitchell, 00:09.772[1]
Qualifying 3 (3 Laps): 1. 71M-Brent Crews, 00:09.653[3]; 2. 21K-Karter Sarff, 00:09.677[4]; 3. 9U-Kameron Key, 00:09.810[1]; 4. 5U-Michael Faccinto, 00:09.884[8]; 5. 40X-Steven Snyder Jr, 00:09.917[7]; 6. 92-Sheldon Haudenschild, 00:10.006[2]; 7. 22-Marc Dailey, 00:10.412[5]; 8. 67R-Ryan Roulette, 00:10.854[6]
===========================================================================================================================
Shop JR Nation Winged Micro
A Feature 1 (30 Laps): 1. 83H-Cullen Hutchison[1]; 2. 44-Carson Allen[2]; 3. 26T-Aidan Turner[6]; 4. 57-Payton Johnson[3]; 5. 16F-Matthew Francis[4]; 6. 5M-Nathan Meendering[7]; 7. 14T-Tylen Trammell[8]; 8. 77-Biscuit Williams[12]; 9. 32-Tanner Tucker[5]; 10. 51-Talon Pelfrey[9]; 11. 42K-Kolson Nelson[11]; 12. 4-Tyler Lupton[22]; 13. 71-Ryan Repko[10]; 14. 8W-Jayden Wagner[16]; 15. 46T-Matt Thompson[14]; 16. 42-Tim Nye[17]; 17. 54-Mack Leopard[13]; 18. 7-Karter Beattie[20]; 19. 64-Ronnie Dawson[23]; 20. 52-Brooklyn Newman[24]; 21. 99-Skylar Gee[19]; 22. 32C-Blake Crooms[18]; 23. 26C-Cole Cabre[21]; 24. 15-Jadan Bowling[15]
B Feature 1 (12 Laps): 1. 42-Tim Nye[1]; 2. 99-Skylar Gee[2]; 3. 26C-Cole Cabre[5]; 4. 64-Ronnie Dawson[6]; 5. 17A-Kameron Key[8]; 6. 18-Tityn Roberts[9]; 7. 16-Alex Slade[7]; 8. 33-Joey Robinson[11]; 9. 48-Coen McDaniel[3]; 10. 18T-Taelynne Roberts[10]; 11. 15J-Chase Johnston[12]; 12. 9B-Wyman Boatwright Jr[13]; 13. 71M-Lydia May[14]; 14. (DNS) 20RT-Ricky Thornton Jr
B Feature 2 (12 Laps): 1. 32C-Blake Crooms[1]; 2. 7-Karter Beattie[2]; 3. 4-Tyler Lupton[3]; 4. 52-Brooklyn Newman[4]; 5. 9G-Grady McGrew[9]; 6. 26-Victoria Beaner[6]; 7. 55G-Gavin Gardner[10]; 8. 6R-Ryder Mooi[11]; 9. 38-Tyler Lewis[12]; 10. 26CT-Cole Thomas[14]; 11. 98-Derek Marquardt[13]; 12. #5-Owin Halpain[8]; 13. 3X-Keatin Lyons[5]; 14. (DNS) 26K-Brock Pinkerous
Heat 1 (8 Laps): 1. 83H-Cullen Hutchison[4]; 2. 14T-Tylen Trammell[2]; 3. 7-Karter Beattie[5]; 4. 51-Talon Pelfrey[3]; 5. 20RT-Ricky Thornton Jr[1]; 6. 33-Joey Robinson[8]; 7. 98-Derek Marquardt[6]; 8. 26CT-Cole Thomas[7]
Heat 2 (8 Laps): 1. 42K-Kolson Nelson[1]; 2. 32-Tanner Tucker[4]; 3. 17A-Kameron Key[6]; 4. 32C-Blake Crooms[2]; 5. 52-Brooklyn Newman[5]; 6. 48-Coen McDaniel[3]; 7. 38-Tyler Lewis[7]; 8. 71M-Lydia May[8]
Heat 3 (8 Laps): 1. 44-Carson Allen[4]; 2. 42-Tim Nye[1]; 3. 46T-Matt Thompson[2]; 4. 77-Biscuit Williams[3]; 5. 55G-Gavin Gardner[6]; 6. 64-Ronnie Dawson[5]; 7. 9B-Wyman Boatwright Jr[7]
Heat 4 (8 Laps): 1. 57-Payton Johnson[4]; 2. 99-Skylar Gee[1]; 3. 15-Jadan Bowling[2]; 4. #5-Owin Halpain[6]; 5. 18T-Taelynne Roberts[7]; 6. 4-Tyler Lupton[3]; 7. 26K-Brock Pinkerous[5]
Heat 5 (8 Laps): 1. 5M-Nathan Meendering[3]; 2. 26T-Aidan Turner[4]; 3. 8W-Jayden Wagner[2]; 4. 18-Tityn Roberts[6]; 5. 26C-Cole Cabre[5]; 6. 6R-Ryder Mooi[7]; 7. 26-Victoria Beaner[1]
Heat 6 (8 Laps): 1. 16F-Matthew Francis[4]; 2. 54-Mack Leopard[2]; 3. 71-Ryan Repko[3]; 4. 9G-Grady McGrew[6]; 5. 3X-Keatin Lyons[5]; 6. 15J-Chase Johnston[7]; 7. 16-Alex Slade[1]
Qualifying 1: 1. 83H-Cullen Hutchison, 00:09.520[44]; 2. 32-Tanner Tucker, 00:09.530[13]; 3. 44-Carson Allen, 00:09.541[25]; 4. 57-Payton Johnson, 00:09.541[33]; 5. 26T-Aidan Turner, 00:09.542[15]; 6. 16F-Matthew Francis, 00:09.582[2]; 7. 51-Talon Pelfrey, 00:09.593[1]; 8. 48-Coen McDaniel, 00:09.598[14]; 9. 77-Biscuit Williams, 00:09.602[9]; 10. 4-Tyler Lupton, 00:09.620[38]; 11. 5M-Nathan Meendering, 00:09.625[6]; 12. 71-Ryan Repko, 00:09.628[17]; 13. 14T-Tylen Trammell, 00:09.639[28]; 14. 32C-Blake Crooms, 00:09.651[24]; 15. 46T-Matt Thompson, 00:09.666[32]; 16. 15-Jadan Bowling, 00:09.668[34]; 17. 8W-Jayden Wagner, 00:09.669[11]; 18. 54-Mack Leopard, 00:09.686[22]; 19. 20RT-Ricky Thornton Jr, 00:09.689[43]; 20. 42K-Kolson Nelson, 00:09.692[39]; 21. 42-Tim Nye, 00:09.693[23]; 22. 99-Skylar Gee, 00:09.704[42]; 23. 26-Victoria Beaner, 00:09.721[4]; 24. 16-Alex Slade, 00:09.727[18]; 25. 7-Karter Beattie, 00:09.730[31]; 26. 52-Brooklyn Newman, 00:09.754[7]; 27. 64-Ronnie Dawson, 00:09.764[30]; 28. 26K-Brock Pinkerous, 00:09.775[41]; 29. 26C-Cole Cabre, 00:09.776[27]; 30. 3X-Keatin Lyons, 00:09.779[16]; 31. 98-Derek Marquardt, 00:09.787[3]; 32. 17A-Kameron Key, 00:09.794[12]; 33. 55G-Gavin Gardner, 00:09.801[5]; 34. #5-Owin Halpain, 00:09.804[29]; 35. 18-Tityn Roberts, 00:09.804[40]; 36. 9G-Grady McGrew, 00:09.848[37]; 37. 26CT-Cole Thomas, 00:09.892[21]; 38. 38-Tyler Lewis, 00:09.924[26]; 39. 9B-Wyman Boatwright Jr, 00:09.940[36]; 40. 18T-Taelynne Roberts, 00:09.947[20]; 41. 6R-Ryder Mooi, 00:09.966[35]; 42. 15J-Chase Johnston, 00:09.995[8]; 43. 33-Joey Robinson, 00:10.000[19]; 44. 71M-Lydia May, 00:10.173[10]
