Here is a source in which I read the following para:
That made her the 40th monarch in a royal line that traces its origin back to Norman King William the Conqueror who claimed the throne in 1066 with victory over Anglo-Saxon Harold II at the Battle of Hastings.
Now my questions are:
Can we write 'in the battle' instead of 'at the battle'? I used to write 'in the battle', 'in the war', etc. Is it correct?
If 'at the battle' is correct then what is the reason behind putting 'at' before 'the battle'?