O confronto iniciou-se em 5 de julho. As primeiras batalhas entre as aviações contaram com certa vantagem para os alemães. Segundo Max Hastings, após três dias de batalha, eles haviam avançado cerca de 29 km |3|. Depois de uma semana sem conseguir furar as defesas soviéticas, o ataque alemão perdeu força.
Em 12 de julho, uma ofensiva soviética aconteceu em uma batalha conhecida por tanques atirando uns contra os outros a uma distância muito curta, além de soldados dos dois países atirarem uns contra os outros em campo aberto e à queima-roupa. No dia 13, Hitler convocou os seus generais e ordenou o recuo das tropas alemãs com o objetivo de fortalecer as posições na Itália. A retirada alemã iniciou-se em 22 de julho. A derrota estava consolidada.