Em 1797, Carlos foi enviado à Itália para deter a marcha vitoriosa do general Bonaparte e conduziu a retirada das esgotadas tropas austríacas com os melhores resultados. Derrotou Jourdan em duas outras ocasiões: em 1799, na Batalha de Ostrach e, em 1800, na batalha de Stockach, na sequência da bem sucedida invasão da Suíça e da derrota de André Masséna na Primeira Batalha de Zurique, após o que o arquiduque voltou a entrar na Alemanha e novamente empurrou os franceses de volta ao Reno.