The Dirt Track at Charlotte hosted a phenomenal Saturday night of racing in a full-throttle finale to October's premier dirt event, the 10th annual Bad Boy Off Road World of Outlaws World Finals. Minot, North Dakota's Donny Schatz celebrated his eighth World of Outlaws Craftsman Sprint Cars championship in historic fashion as the veteran Tony Stewart Racing driver passed David Gravel on Lap 14 and romped to his 25th win of the season. "This is an incredible crowd and an incredible event. It's awesome to win it," said Schatz, who collected $12,000 for his 229th career Outlaw sprint car triumph. "Hats off to all our guys on this race team. We have the best car owner in the world and we try to do the best we can for him." Gravel held on for second ahead of Greg Hodnett, who joined Ian Madsen, Shane Stewart and Gravel as heat winners. Cole Duncan captured the C-Main, Danny Lasoski prevailed in the B-Main and Gravel won the Dash. Gray Court, South Carolina's Chris "Smokey" Madden withstood a furious challenge from Tim McCreadie and brought the crowd to its feet when he snapped a four-year World of Outlaws Craftsman Late Models dry spell. Madden made a three-wide pass of lapped cars with one lap to go to secure a landmark victory over McCreadie and Don O'Neal. "It's just amazing," Madden said. "(Thanks to) all the fans who came out. I have a lot of fans who come to support me and can't travel to all the races. This great facility has an awesome crowd and we appreciate all of them. Thanks to all the people on my crew too. They work hard every week and I appreciate it." Shinnston, West Virginia's Josh Richards - who set a single-season record with 18 victories but finished 12th on Saturday - became the first driver to win four Outlaw late model crowns. He along with Madden, Steve Casebolt, McCreadie, Dale McDowell and Shane Clanton won heats. Jordan Yaggy, Brandon Overton and Chase Junghans claimed Last Chance Qualifiers. Waterloo, New York, native Matt Sheppard - now a five-time Super DIRTcar Big-Block Modifieds champion - swept Friday's and Saturday's features at The Dirt Track at Charlotte. Sheppard passed Justin Haers with four laps to go on Saturday to capture his 12th win of the year. "That was a lot of fun out there. This place was so (competitive)," said Sheppard, who recorded his 47th career win with Pat Ward and Haers in tow. "These Big Blocks put on a real show. (Friday) night we were able to get the win and tonight it was even more satisfying. I can't say enough about this race car. It was fantastic." Ward, Haers, Brett Hearn, Larry Wight and Billy Decker won heats. Keith Flach and Billy Pauch Jr. corralled B-Main wins. Next year's Bad Boy Off Road World of Outlaws World Finals will commence on Thursday, Nov. 2 and will run through Saturday, Nov. 4. The OneDirt World Short Track Championship, also at The Dirt Track at Charlotte, will kick off the two-week dirt spectacular from Thursday, Oct. 26, 2017 to Saturday, Oct. 28. TICKETS: Fans can buy tickets to upcoming speedway events, including the Speedway Christmas lights show, by calling 1-800-455-FANS (3267) or visiting http://www.charlottemotorspeedway.com/tickets/. KEEP TRACK: Fans can connect with Charlotte Motor Speedway by following on Twitter and Instagram or become a Facebook fan. Keep up with all the latest news and information with the Charlotte Motor Speedway mobile app. Unofficial Results: World of Outlaws Craftsman Sprint Cars Heat 1 (8 Laps): 1. 27-Greg Hodnett[1]; 2. 49X-Tim Shaffer[2]; 3. 21-Brian Brown[4]; 4. 10H-Chad Kemenah[5]; 5. 99-Brady Bacon[3]; 6. 3G-Carson Macedo[6]; 7. 11K-Kraig Kinser[8]; 8. 49H-Doug Esh[11]; 9. 23-Trey Starks[7]; 10. 4-Cole Duncan[10]; 11. 91-Chad Boespflug[12]; 12. 2MX-Hunter Schuerenberg[9] Heat 2 (8 Laps): 1. 18-Ian Madsen[1]; 2. 93-Sheldon Haudenschild[2]; 3. 48-Danny Dietrich[4]; 4. 17B-Bill Balog[3]; 5. 82-Sammy Swindell[8]; 6. 17W-Kerry Madsen[9]; 7. 5W-Lucas Wolfe[5]; 8. 2M-Brent Marks[7]; 9. A67-Cale Conley[11]; 10. 23M-Lance Moss[12]; 11. 67-Tanner Thorson[10]; 12. 1A-Jac Haudenschild[6] Heat 3 (8 Laps): 1. 2-Shane Stewart[1]; 2. 83-Joey Saldana[2]; 3. 41-Jason Johnson[4]; 4. 1S-Logan Schuchart[3]; 5. 7S-Jason Sides[9]; 6. 19-Paige Polyak[6]; 7. 3Z-Brock Zearfoss[8]; 8. 2L-Danny Lasoski[5]; 9. 77X-Parker Price-Miller[10]; 10. 94-Ryan Smith[7]; 11. W20-Greg Wilson[11]; 12. 27G-Jay Galloway[12] Heat 4 (8 Laps): 1. 5-David Gravel[2]; 2. 15-Donny Schatz[3]; 3. 9-Daryn Pittman[1]; 4. 49-Brad Sweet[4]; 5. 1B-Dale Blaney[7]; 6. 51S-Stevie Smith[6]; 7. 7-Paul McMahan[8]; 8. 23C-Tyler Courtney[9]; 9. 71M-Dave Blaney[5]; 10. 25-Tyler Bear[10]; 11. 4S-Danny Smith[11] Dash (6 Laps): 1. 5-David Gravel; 2. 18-Ian Madsen; 3. 27-Greg Hodnett; 4. 2-Shane Stewart; 5. 15-Donny Schatz; 6. 49X-Tim Shaffer; 7. 83-Joey Saldana; 8. 93-Sheldon Haudenschild C-Main (10 Laps): 1. 4-Cole Duncan; 2. 23C-Tyler Courtney; 3. 49H-Doug Esh; 4. 77X-Parker Price-Miller; 5. 67-Tanner Thorson; 6. 25-Tyler Bear; 7. W20-Greg Wilson; 8. A67-Cale Conley; 9. 91-Chad Boespflug; 10. 23M-Lance Moss; 11. 4S-Danny Smith; 12. 27G-Jay Galloway; 13. 1A-Jac Haudenschild; 14. 13-Clyde Knipp; 15. OO-Dane Lorenc. B-Main (12 Laps):1. 2L-Danny Lasoski[2]; 2. 71M-Dave Blaney[4]; 3. 5W-Lucas Wolfe[1]; 4. 23-Trey Starks[5]; 5. 3G-Carson Macedo[3]; 6. 51S-Stevie Smith[8]; 7. 2M-Brent Marks[7] [$225]; 8. 94-Ryan Smith[10]; 9. 7-Paul McMahan[14]; 10. 11K-Kraig Kinser[9]; 11. 17W-Kerry Madsen[13]; 12. 2MX-Hunter Schuerenberg[11]; 13. 19-Paige Polyak[6]; 14. 4-Cole Duncan[15]; 15. 23C-Tyler Courtney[16]; 16. 3Z-Brock Zearfoss[12]. A-Main (30 Laps): 1. 15-Donny Schatz; 2. 5-David Gravel; 3. 27-Greg Hodnett; 4. 83-Joey Saldana; 5. 1S-Logan Schuchart; 6. 21-Brian Brown; 7. 2-Shane Stewart; 8. 9-Daryn Pittman; 9. 10H-Chad Kemenah; 10. 7S-Jason Sides; 11. 49X-Tim Shaffer; 12. 99-Brady Bacon; 13. 41-Jason Johnson; 14. 48-Danny Dietrich; 15. 2L-Danny Lasoski; 16. 49-Brad Sweet; 17. 1B-Dale Blaney; 18. 5W-Lucas Wolfe; 19. 23-Trey Starks; 20. 17B-Bill Balog; 21. 71M-Dave Blaney; 22. 7-Paul McMahan; 23. W20-Greg Wilson; 24. 18-Ian Madsen; 25. 93-Sheldon Haudenschild; 26. 82-Sammy Swindell. World of Outlaws Craftsman Late Models Heat 1 (10 Laps): 1. 1- Josh Richards; 2. 5- Don O'Neal 3. 111- Steven Roberts; 4.'09 - Johnny Pursley; 5. 18s - Robbie Scott; 6. 89 - Dustin Mitchell; 7. 16- Steve Francis; 8. 6s -Blake Spencer; 9. 93- Donald Bradsher; 10. 15- Dean Bowen; 11. 99jr- Frank Heckenast Jr. Heat 2 (10 Laps): 1. 44 - Chris Madden; 2. 22 - Chris Ferguson; 3. 22* - G.R. Smith; 4. 77 - Jordan Yaggy; 5. 82 - Andy Fries; 6. 14H - Tyler Horst; 7. 72 - Dan Stone; 8. 2H - Nick Hoffman; 9. 41B - Boom Briggs; 10. 89w - Justin Williams; 11. 4Ds - Chad Hollenbeck. Heat 3 (10 Laps): 1. C9- Steve Casebolt; 2. 18- Eric Wells; 3. 40 - Kyle Bronson; 4. 76- Brandon Overton; 5. 41* - Chub Frank; 6. 49R - Brian Ruhlman; 7. 22E - Russell Erwin; 8. 23 - Michael Rouse; 9. 31 - Bob Gordon; 10. 8 - Willie Miliken; 11. P3 - Jeff Robertson. Heat 4 (10 Laps): 1. 39 - Tim McCreadie; 2. 0 - Dale Hollidge; 3. 7 - Rick Eckert; 4. 21JR - Billy Moyer Jr. 5. 6 - Jonathan Davenport; 6. 24 - Kenny Moreland; 7. 25z - Mason Zeigler 8. R1 - Riley Hickman 9. 7r - Ross Robinson 10. 92- Nick Davis; 11. 25F - Jason Feger 12. 71 - Hudson O'Neal. Heat 5 (10 Laps): 1. 17M - Dale McDowell; 2. 15s - Donny Schatz; 3. 14M - Morgan Bagley; 4. 18c - Chase Junghans; 5. 00 - Jesse Stovall; 6. 72c - Jason Covert; 7. 42 - Doug Sanders; 8. 2c - Joey Coulter; 9. 2M - Allen Murray; 10. 28 - Tyler Carpenter; 11. C8 - Timothy Culp. Heat 6 (10 Laps): 1. 25 - Shane Clanton; 2. 28E - Dennis Erb Jr.; 3. 15L - Darrell Lanigan; 4. 111B- Max Blair; 5. 11 - Austin Smith; 6. 93L - Pancho Lawler; 7. 32 - Daulton Wilson; 8. 07- Brian Ledbetter; 9. 1G - Ryan King; 10. 91 - Tyler Erb; 11. 3s - Brian Shirley. B-Main #1 (10 Laps): 1. Eric Wells; 2. Dale Hollidge; 3. G.R. Smith; 4. Ross Robinson; 5. Hudson O'Neal; 6. Brian Ruhlman; 7. Russell Erwin; 8. Nick Davis; 9. Donald Bradsher; 10. Ryan King; 11. Dustin Mitchell; 12. Bob Gordon; 13. Daulton Wilson; 14. Steven Roberts; 15. Brian Shirley; 16. Andy Fires; 17. Joey Coulter. DNS: Jeremy Miller. Last-Chance Showdown Group No. 1(10 Laps): 1. 77 - Jordan Yaggy; 2. 99jr - Frank Heckenast Jr.; 3. 89 - Dustin Mitchell; 4. 4Ds - Chad Hollenbeck 5. 41B - Boom Briggs; 6. Robbie Scott; 7. 93- Donald Bradsher; 8. 6s - Blake Spencer; 9. 16 - Steve Francis; 10. 09- Johnny Pursley; 11. 2H - Nick Hoffman; 12. 14H- Tyler Horst; 13. 72- Dan Stone; 14. 82 - Andy Fries; DNS: 15-Dean Bowen; 89w-Justin Williams. Last-Chance Showdown Group No. 2(10 Laps): 1. 76 - Brandon Overton; 2. 6 - Jonathan Davenport; 3. 21JR- Billy Moyer Jr.; 4. 41* - Chub Frank; 5. 49R - Brain Ruhlman; 6. R1 - Riley Hickman 7. 25z - Mason Zeigler; 8. 25F- Jason Feger; 9. 71 - Hudson O'Neal; 10. 7r- Ross Robinson; 11. 24 - Kenny Moreland; 12. 8- Willie Milliken; 13. 31 - Bob Gordon; 14. 92 - Nick Davis; 15. 23- Michael Rouse; 16. 22E - Russell Erwin. DNS: P3 - Jeff Robertson. Last-Chance Showdown Group No. 3(10 Laps): 1. 18c - Chase Junghans; 2. 111B - Max Blair; 3. 72c - Jason Covert; 4. '00 - Jesse Stovall; 5. 2c - Joey Coulter; 6. 32 - Daulton Wilson; 7. 42 - Doug Sanders; 8. 93 - Pancho Lawler; 9. 2M - Allen Murray; 10. '07- Brian Ledbetter; 11. 28- Tyler Carpenter; 12. 1G- Ryan King; 13. 11- Austin Smith. DNS: 91-Tyler Erb; C8-Timothy Culp; 3S - Brian Shirley. A-Main (50 laps): 1. 44 - Chris Madden; 2. 39 - Tim McCreadie; 3. 5- Don O'Neal; 4. 18 - Eric Wells; 5. 76 - Brandon Overton; 6. 25 - Shane Clanton; 7. 6 - Jonathan Davenport; 8. 17M - Dale McDowell; 9. 15L- Darrell Lanigan; 10. 18c- Chase Junghans; 11. C9- Steve Casebolt; 12. 1- Josh Richards; 13. 28E-Dennis Erb Jr.; 14. 40- Kyle Bronson; 15. 15s- Donny Schatz; 16. 41*- Chub Frank; 17. 0 - Dale Hollidge; 18. 7- Rick Eckart; 19. 21JR- Billy Moyer Jr.; 20. 14M - Morgan Bagley; 21. 77 - Jordan Yaggy; 22. 3s - Brian Shirley; 23. 91 - Tyler Erb; 24. 22* - G.R. Smith; 25. 2c - Joey Coulter; 26. 93- Donald Bradsher; 27. 99jr. - Frank Heckenast Jr. - 28. 111- Steven Roberts; 29. 22 - Chris Ferguson; 30. 41B - Boom Briggs; 31. 111B - Max Blair. Super DIRTcar Series Big-Block Modifieds Last-Chance Showdown No. 1: 1. 43- Keith Flach; 2. 35- Frank Cozze; 3. 19b - Brett Kresley; 4. 07 - Tim Kerr; 5. 13 - Rick Regalski Jr.; 6. 21 - Gary Edwards Jr.; 7. 37m - Jeremiah Shingledecker; 8. 48T - Dave Rauscher; 9. 747 - Ryan Godown; 10. 17J - Matt Janiak; 11. 19w - Justin Wright. Last-Chance Showdown No. 2: 1. 15 - Billy Pauch Jr.; 2. 43h - Jimmy Horton; 3. 115- Kenny Tremont Jr.; 4. 8- Rich Scagliotta; 5. 96 - Jean-Francois Corriveau; 6. 6h- Max McLaughlin; 7. 88m - Mike Mahaney; 8. R13- Ralph McBride; 9. 88-Joe August Jr. A-Main (40 laps): 1. 9s - Matt Sheppard; 2. 42p- Pat Ward; 3. 3- Justin Haers; 4. 20 - Brett Hearn; 5. 99L - Larry Wight; 6. 27j - Danny Johnson; 7. 19 - Tim Fuller; 8. 91- Billy Decker; 9. 84- Gary Tomkins; 10. 18h- Peter Britten; 11. 43h - Jimmy Horton; 12. 8 - Rich Scagliotta; 13. 98h - Jimmy Phelps; 14. 01 - Chris Raabe; 15. 44 - Stewart Friesen; 16. 15 - Billy Pauch Jr. 17. 6m - Mat Williamson; 18. 1- Tyler Dippel; 19. 10h - Dave Blaney; 20. 35 - Frank Cozze; 21. 66 - Rick Laubach; 22. 19b - Brett Kresley; 23. 7m - Mike Maresca; 24. 43 - Keith Flach; 25. 25R - Erick Rudolph; 26. 14w - Ryan Watt; 27. 6h - Max McLaughlin; 28. 115- Kenny Tremont Jr.; 29. 88m - Mike Mahaney.