Jihadist fighters on Monday defeated Kurdish peshmerga troops in the flashpoint Iraqi town of Jalawla, killing at least 10 in a fierce two-day battle, security sources said.