Having been beaten the previous day by Steinmetz at Nachod, the Austrians had regrouped at the Aupa heights near Skalice, a town with only one bridge over the river Aupa. There Ramming's VI Corps was relieved by Archduke Leopold's VIII Corps. Benedek, having reached the field and scouted the terrain, decided by 11:00 AM to abandon any thought of counterattacking the Prussians with the combined VI, VIII and IV Corps, resumed his march towards Jičín, and ordered the VIII Corps to abandon Skalice if by 2:00 PM no serious battle had started. After transmitting these orders Benedek departed towards his main army. Merely 15 minutes after Benedek left, the battle erupted.
While the Austrians prevaricated, Steinmetz decided at 8:30 AM to sent eight infantry battalions and three batteries of the 9th Division to test the VIII Corps' left flank, while his 10th Division would engage and pin the Austrian center. By 11:00 the 9th Division was nearing the Fragern brigade and the Prussians infiltrated the tactically vital Dubno Forest. At 12:30 Fragern on his own initiative decided to use his brigade to dislodge the Prussians in the woods and he left his strong position atop the hill to attack them in the woods. General Fragern's charge was met by concentrated Prussian infantry fire from the Dreyse needle gun and he was killed and 3000 men of his brigade were killed or wounded. Fragern's brigade was shattered and abandoned the field in panic.
The next brigade in the Austrian line, Kreyssern's, was then sucked in to the ill conceived Austrian counter push. Feeling obliged to shore up Fragern's faltering brigade, General Kreyssern sent five battalions to support the fleeing regiments from Fragern's command. Kreyssern's battalions were met by a Prussian grenadier regiment from 9th Division and a brigade from 10th Division near the railway embankment. Kreyssern was killed during the fire fight and his brigade collapsed, enabling the Prussians to reach Skalice's railway station. 10th Division then attacked VIII Corps' center and right while 9th Division turned the Austrian left flank. At 2:15 PM, recognizing the danger of being cut off from his lone bridge, Archduke Leopold ordered VIII Corps to retreat, which turned into a headlong flight. By 3:00 PM the Prussians had taken Skalice.
Having been led by an incompetent princely commander who, according to Wawro, didn't give a single order during the battle, and subordinates launching attacks without orders, the Austrian VIII Corps was badly mauled. In all it lost about 6000 men, amongst which were 3000 prisoners. As a cause of the battle, Benedek prevaricated and halted Northern Army's advance on Jičín, which enabled the Prussian armies to link up and envelop his army, and ultimately lead to his defeat at Königgrätz.