Like us, Bradford announce their attendance based on tickets sold rather than how many actually turn up. Because the season tickets are so cheap they sell loads of them but a lot don't attend every game. It's unlikely there was actually 18000 at the match.