A Batalha das Nações ocorreu entre os dias 16 e 19 de outubro, e mais uma vez as forcas suecas foram mantidas na reserva e só entraram no confronto durante os dois últimos dias. Carlos João pessoalmente liderou suas forças nos ataques do dia 18. O príncipe ainda gozava de boa reputação devido às suas campanhas na Germânia no passado enquanto ainda fazia parte do exército francês, algo que contribuiu para que várias divisões germânicas do lado francês deserdassem e se juntassem à coligação entre os dias 17 e 18. O período entre a reunião em Trachenberg e a Batalha das Nações marcou o auge de Carlos João na importância internacional, com seu planejamento da campanha e administração do Exército do Norte sendo de grande contribuição para a derrota de Napoleão ao final da batalha. Todavia, a entrada de outros países na aliança e as manobras do príncipe herdeiro para avançar contra a Dinamarca e forçar a secessão da Noruega contribuíram para a diminuição de seu papel após Leipzig.