بحلول 17 مايو، وصل الجيش النمساوي الرئيسي بقيادة تشارلز إلى مارشفيلد. أبقى تشارلز الجزء الأكبر من قواته على بعد عدة كيلومترات من ضفة النهر على أمل تركيزهم في النقطة التي قرر نابليون العبور فيها.
في 21 مايو، بذل الفرنسيون أول جهد كبير لهم لعبور نهر الدانوب، مما عجل بمعركة أسبرن إسلنغ. تمتع النمساويون بتفوق عددي مريح على الفرنسيين طوال المعركة. في اليوم الأول، تخلص تشارلز من 110,000 جندي مقابل 31,000 فقط بقيادة نابليون. بحلول اليوم الثاني، زادت التعزيزات من أعداد الفرنسيين إلى 70,000. كانت هذه هي الهزيمة الأولى التي عانى منها نابليون في معركة كبيرة من الضربات الثابتة، وأثارت الإثارة في أنحاء كثيرة من أوروبا لأنها أثبتت أنه يمكن هزيمته في ساحة المعركة.