Ukrainan asevoimien kerrotaan aloittaneen Kurskin operaation valmistelut jo aiemmin kesällä. Yllätysiskua rajan yli pohjustettiin drooni-iskuilla, joilla vaurioitettiin sähköverkkoa, valvontalaitteita, ammusvarastoja ja polttoainevarikkoja Venäjällä.
Ukrainan puolella taistelevat venäläiset vapaaehtoiset olivat aiemmin tehneet useita pienen mittakaavan hyökkäyksiä rajan yli. Ne tuottivat tiedustelutietoa puolustuksen heikoista kohdista.
Wall Street Journal -lehden mukaan räjähdelennokit tuhosivat kaksi viikkoa ennen operaation alkua tärkeitä valvontajärjestelmiä Kurskin raja-asemalla. Hyökkäyksen kärkeen sijoitettiin elektronisen sodankäynnin yksiköitä, jotka häiritsivät venäläisten viestiyhteyksiä ennen pääjoukkojen saapumista.
Toiminta vaikeutti ukrainalaisten liikkeiden havaitsemista ja kohteiden merkitsemistä esimerkiksi ilmaiskuja varten. Länsimaista kalustoa käyttäneiden rynnäkköjoukkojen ympärille pystyttiin luomaan ”suojakupla”, joka murtautui läpi rajavyöhykkeestä ja kohtasi tämän jälkeen vain vähäistä vastarintaa.
Ukrainan joukot etenivät muutamassa tunnissa useiden kilometrien päähän. Yksiköt ajoivat asutuskeskusten ohi eivätkä hyökänneet niihin heti suoraan. Paikalle tuotiin myös tykistöä, joka moukaroi venäläisjoukkoja Kurskiin johtavan päätien varrella.
Länsimaisten arvioiden perusteella Ukraina olisi lähettänyt Kurskiin 6 000 sotilasta. Tämän lisäksi noin 4 000 sotilasta tukee operaatiota Sumyn alueelta käsin.
Suurin riski Ukrainan kannalta oli rintaman itäosien puolustuksen heikkeneminen. Kurskin operaatioon käytettiin ilmeisesti reservejä, joita oli jo aiemmin koottu länsimaiden kannustuksesta. Niitä oli tarkoitus käyttää taisteluissa loppuvuoden tai ensi vuoden aikana.
Ukrainalaisjoukkojen ajaminen pois Kurskin alueelta edellyttää merkittäviä joukkojensiirtoja Venäjän asevoimilta. Sitä varten tarvitaan eri arvioiden mukaan jopa yli 20 000 kokenutta sotilasta. Venäjä on tuonut tähän mennessä lähialueelle sekalaisia vahvistusjoukkoja ja kaivanut pikaisesti panssariesteitä noin 50 kilometrin päähän rajasta.