Chase Elliott took the lead on the final lap when race leader Becca Kasten ran out of fuel.