Толковый словарь русского языка Д. Н. Ушакова
БИТВА
битвы, ж. (книжн.). сражение, бой; решительное, генеральное сражение. Куликовская битва или битва на Куликовом поле. Битва под (городом): под Полтавой. Битва на (реке): на Калке, на Сити. Битва при (в др. случаях и о морской, а также и о городе): при Бородине (село), при Цусиме (морская), при Фермопилах (ущелье), при Дрездене и под Дрезденом. Битва у (реки и др., редко).