En 1647 Francia y Suecia invadieron Baviera y forzaron a Maximiliano I a firmar el 14 de marzo de 1647 la Tregua de Ulm y renunciar a su alianza con el Sacro Imperio Romano. Sin embargo, en otoño de ese mismo año rompió la tregua y volvió con los imperiales. En 1648, suecos y franceses derrotaron al ejército imperial en las batallas de Zusmarhausen y Lens. Únicamente los territorios de la propia Austria permanecieron seguros en manos de los Habsburgo.