21 августа 1914 года близ деревень Ярославице и Волчковцы, что в 5 км от г. Зборова (ныне Тернопольская обл. Украины) произошло первое крупное кавалерийское сражение Первой мировой войны, которое многие историки считают и последним. В бою сошлись русская 10-я кавалерийская дивизия генерала графа Ф. А. Келлера и 4-я австрийская кавалерийская дивизия генерала Эдмунда Риттера фон Заремба.
В самом начале войны 10-я кавалерийская дивизия генерала Келлера действовала в полосе Юго-Западного фронта, и в числе прочих конных частей, была выдвинута перед фронтом перешедшей австрийскую границу и начавшей развертывание 3-й армии генерала Н. В. Рузского. Целью дивизии было прикрытие развертывания 3-й армии, активная разведка и прорыв австрийской завесы, прикрывающей развертывание вражеских войск с установлением контакта непосредственно с главными силами противника. Не вызывала никаких сомнений перспектива встречи при этом с австрийской конницей, которая вела постоянное скрытое маневрирование вдоль границы. Русские кавалеристы ждали этого момента с нетерпением, к нему готовились, однако противник избегал вступать в бой с русской кавалерией.
Донесение о появлении перед фронтом 10-й дивизии кавалерии противника, двигавшейся по направлению к дислоцированной севернее русской 9-й кавалерийской дивизии, было встречено с радостью, и было решено идти на выручку этой дивизии, двинуться в её сторону и атаковать кавалерию противника.
Генерал Келлер вместе со своим штабом и конвоем ехал в голове колонны, сразу следом за боевыми разъездами. Въехав на холм лощины, командующий и его штаб увидели на вершине противоположного склона австрийских кавалеристов в парадных мундирах, которые готовились к бою в развернутом строю.
Хотя и с той, и с другой стороны противники были представлены одной дивизией, на стороне австрийцев было двукратное преимущество: в 4-й австрийской дивизии было 20 эскадронов против 10 эскадронов в составе русской 10-й кавалерийской дивизии.
Преимущество австрийцев заключалось также и в выборе ими позиции. Русские были вынуждены атаковать снизу вверх, на подъёме, а австрийцы ожидали столкновения, в расчете на то, что кони русских кавалеристов к этому моменту устанут. Гребень скрывал от русской кавалерии и её штаба как истинные силы австрийцев, так и их построение.
Довоенные маневры обеспечили австрийскому командующему генералу Зарембе отличное знание местности, где предстояло сражаться
Сражение началось с атаки русских кавалеристов, полки которых начали выстраивать фронт и выходить галопом в одну линию. Драгуныи уланы наступали справа от холма, где был расположен штаб Келлера, гусары — слева.
Русские уланы и драгуны начали спуск в лощину под огнём австрийских пулеметов, которые тем не менее удержать русскую конницу уже были не в состоянии. Австрийская конница всё время, пока русские кавалеристы пересекали лощину, оставалась неподвижной и двинулась сверху вниз лишь тогда, когда уже поднимавшиеся к «австрийскому» холму русские были шагах в 300 от вершины.
В момент столкновения русская конница 10-й кавалерийской дивизии использовала против вражеской кавалерии пики, подняв в воздух и смяв первую линию австрийской кавалерии. Далее началась беспощадная сеча, в которой рубилось с обеих сторон более 2500 всадников.
Следующая фаза сражения поставила русских в критическое положение: скрыв за гребнем свои подлинные, вдвое превосходившие русских силы, австрийцы нанесли ещё два последовательных мощных удара. Следом за первой линией из 6−8 эскадронов удар нанесла вторая линия силой в 6 эскадронов, вслед за которой ударила последняя линия численностью в 4 эскадрона кавалерии. Атака австрийцев была настолько мощной, что русские драгуны и уланы начали сдавать. Преследуя отступающую русскую кавалерию, в тыл пронёсся целый австрийский эскадрон, прошедший в интервал между русскими войсками. Устранять опасность пришлось самому командующему русской дивизией генералу Келлеру, который лично кинулся в бой вместе со штабом и конвоем.
Окончательно судьбу боя решил 10-й гусарский Ингерманландский полк, подошедший к месту боя как раз в момент, когда вела наступление третья, последняя линия австрийских кавалеристов. Атака русских гусар опрокинула эти 4 эскадрона противника, предотвратив тем самым катастрофический удар по отступавшим русским полкам, начинавшим это сражение. Находившийся также на левом фланге ротмистр И. Г. Барбович во главе своего эскадрона атаковал и захватил австрийскую артиллерию, заняв стратегически важную опушку, где она была дислоцирована.
Преследование и рубка смятой австрийской кавалерии продолжались столько, сколько выдерживали лошади преследовавших. Отступавшим австрийцам последний путь отхода перекрыла сотня Оренбургского казачьего полка, занявшая единственную переправу в тыл изначальному расположению противника через реку Стрыпу.
В итоге, несмотря на двукратное преимущество и удобства выбранной позиции, австрийская кавалерийская дивизия из 20 эскадронов была полностью разгромлена. Потери австрийцев составили 969 бойцов убитыми и ранеными. В плен попало 250 кавалеристов и 400 пехотинцев. В качестве трофеев дивизии Келлера достались 300 лошадей, 8 орудий с зарядными ящиками, пулеметы, штабная документация разгромленной австрийской дивизии.
При этом потери русских оказались значительно скромнее — в ходе боя дивизия Келлера потеряла 150 бойцов.