Michelsen ville trekke seg tilbake langs kysten, men ble utsatt for et bombardement av de danske krigsskipene. Deretter gikk «Første danske bataljon» til angrep under ledelse av Olaf Rye. Michelsens tropper overgav seg og mesteparten ble tatt til fange.