Doncaster Rovers hit shortest promotion price after superb run