Believing Bernhard's army defeated and scattered, the Imperialist army failed to take precautions. Around 7 am on 3 March, Savelli's outposts were astonished to see Bernhard's army approaching and withdrew towards Rheinfelden to report Bernhard's presence as Savelli and Werth assembled their army in haste. Bernhard had his artillery fire three times into the Imperial ranks before a final charge broke the Imperialist army. Troops coming out of Rheinfelden to help were also trapped by Bernhard's army and forced to surrender.
