The opposition forces abandoned the siege of Kassa and positioned their troops on a hill near the Tarca (Torysa River).
Charles Robert of Hungary was forced to position his troops in flat agricultural land under that hill.
Although the numbers are uncertain, the king's army consisted of his own men, an Italian unit of Knights Hospitaller, and a 1,000-men strong infantry unit of Zipser Saxons.
Because of contradicting versions in contemporary chronicles, it is not clear to what extent the Aba family was helped by Máté Csák's forces.

The battle commenced when the rebels made a surprise attack during or just after the Mass in the king's camp.
A bloody mêlée followed, causing heavy casualties among knights on both sides.
At one point, even the king's battle standard was lost and Charles himself had to fight under the standard of the Knights Hospitaller.
In the crucial moment of the battle, a reinforcement from Kassa came and saved the king's cause.
The rebel army, after it lost its commanders in the battle, was routed.
The opposition forces abandoned the siege of Kassa and positioned their troops on a hill near the Tarca (Torysa River). Charles Robert of Hungary was forced to position his troops in flat agricultural land under that hill. Although the numbers are uncertain, the king's army consisted of his own men, an Italian unit of Knights Hospitaller, and a 1,000-men strong infantry unit of Zipser Saxons. Because of contradicting versions in contemporary chronicles, it is not clear to what extent the Aba family was helped by Máté Csák's forces.
The battle commenced when the rebels made a surprise attack during or just after the Mass in the king's camp. A bloody mêlée followed, causing heavy casualties among knights on both sides. At one point, even the king's battle standard was lost and Charles himself had to fight under the standard of the Knights Hospitaller. In the crucial moment of the battle, a reinforcement from Kassa came and saved the king's cause. The rebel army, after it lost its commanders in the battle, was routed.
Battle of Rozgony