Donny Schatz has taken his 10th Knoxville Nationals victory, with Kyle Larson and Australian Kerry Madsen making up the podium.
David Gravel started from pole position and held the initial lead in the 50-lap final, from Schatz and Madsen.
Schatz briefly took the lead on Lap 16 as the front-runners negotiated traffic, but Gravel was back in front when the first Caution came on Lap 19 for a mechanical failure for Austin McCarl.
However, Gravel met a similar fate when he blew an engine while leading on Lap 22, handing the lead to Schatz as Larson moved into the top five as a consequence.
The NASCAR driver picked off two more during the brief green flag period which followed, before Terry McCarl found the wall and triggered the mandatory halfway pit stops on Lap 25.
Madsen attempted to get underneath Schatz at the restart but succeeded only in slowing himself up and allowing Larson to move past and into second position.
Schatz got out to a 2.2s lead when what would be the final Caution came with 12 laps to go as Greg Hodnett came to a halt at Turn 4.
Schatz skipped out to a second-plus lead again before Larson pegged him back five laps from home when the front-runners hit traffic again.
Larson glanced the wall entering the final lap before attempting a slider move into Turn 3 but couldn’t make the pass, leaving Schatz to take victory.
Madsen, Shane Stewart, and Brad Sweet rounded out the top five.
VIDEO: Knoxville Nationals Highlights