Despite running out of fuel, Justin Allgaier coasted over the finish line to win the Nationwide STP 300 on Saturday.