Toprak Razgatlioglu came from 13th on the grid to claim a stunning win during Race 1 of the Donington round but appeared to run out of fuel as he crossed the line.