King Uther ordered his forces to lay siege to Duke Gorlois' castle Terrabil.
Duke Gorlois made a surprise nightly sortie and attacked the unprepared royal forces.
During the battle, Duke Gorlois killed Prince Madoc, but was later killed himself.
The battle was a victory for the royal forces, but they suffered severe losses.