Les fortifications de Nyborg n'étant pas en état de subir un siège, les Suédois choisissent de se battre et se mettent en formation de bataille à quelques kilomètres à l'ouest de la ville, entre un petit lac sur leur gauche et une forêt sur leur droite. L'armée alliée, commandée ce jour-là par Eberstein, se divise en deux formations, l'une dirigée par Eberstein et l'autre par Schack. Les troupes d'Eberstein attaquent mais sont repoussées avec de lourdes pertes, Eberstein échappant de peu à la capture. Malgré cela, il refuse de demander l'assistance de Schack et c'est finalement un colonel de l'état-major de Schack qui persuade celui-ci de porter secours à Eberstein. Les troupes de Schack lancent une attaque sur le flanc gauche des Suédois et mettent en déroute la cavalerie adverse, qui prend la fuite. L'infanterie suédoise, désormais sans protection, se fait alors tailler en pièces. Les Suédois laissent environ 2 000 morts sur le terrain, alors que les alliés comptent pour leur part 1 900 morts et blessés, et le reste de leurs forces opère sa reddition.