It seemed that they traveled well into the forest before the lead scouts of Liutgard’s troops were spotted with the rest of her riders strung back along the path, hidden from view, moving single-file or two abreast. The Bwr communicated with snorts and stamps whose meaning was unintelligible to him, but they moved away to form a line two deep winding through the woods parallel to the path. Those in the second rank had bows at the ready while the front rank held spears and shields.

Too late Liutgard’s forward troops realized the threat. Capi’ra blew a sharp blat on a ram’s horn and her centaurs closed at a trot. The Bwr had horn bows and they loosed arrows as they advanced, surprisingly agile at fending off tree branches and leaping around or over bushes as they plunged through the woods. Their skill with a bow was unsurpassed even by the Quman, who were renowned and dreaded as horse archers, and this skill began to take a toll. By the time he reached Liutgard’s vanguard most of the forward soldiers were down although only one horse had been hit. There was no one to fight. Fest leaped corpses as he followed the centaurs back into the trees; the gelding had steady nerves but lacked imagination and thus was well suited for this kind of skirmish. Their group wheeled around to attack again.

He heard Liutgard’s voice—he could scarcely fail to recognize it, since they had grown up together at court—as she shouted for her people to form up for a charge. Yet as the centaurs drove forward again, shooting at will, whistling and calling in their high-pitched voices, the mounts belonging to the human soldiers did not shift, as if under a spell. Liutgard and her soldiers were stuck on horseback, unable to move, absorbing one after another flight of arrows. Her men began to panic as the front line of Bwr closed with spears lowered.

They hit the central rank of Liutgard’s line with a resounding crash. Spears that did not strike flesh stuck in shields, and as the centaurs passed through the line, cutting to each side with long knives or thrusting with their spears, the horses began to buck and kick. Riders were dumped onto the ground. Men trying to fight back could not hang on or even get in a good blow, but it was the betrayal of their mounts that panicked them most. In ancient legend it was said that the Bwr spoke to horses, and now it appeared to be true. One by one, unhorsed, Liutgard’s soldiers broke into reckless flight.

“At them,” cried Sanglant, encouraging the pursuit. The centaurs answered with shrill, inhuman calls. He pressed Fest forward. The pursuit must be swift; Liutgard could be allowed no time to regroup. Yet the forest favored men on foot. Sanglant himself traded only a few blows, wounding one man before that one and his two companions leaped into a bristling thicket of thornbush and scrabbled away through its branches where he could not follow without dismounting.

Some centaurs pursued men through the woods while others shot arrows into those clumps of men hiding in the underbrush. Circling, the centaurs chose each shot carefully, seeking the best angle around a shield or a favorable gap in the branches.

They had not the numbers to keep the advantage for long. Behind the skirmishing line rose a cry.

“To me! To me! Fall back to the Eagle of Fesse!”

Duchess Liutgard, still mounted on a black mare and herself carrying her banner, rallied her men. A shield wall swelled around her as dismounted men overcame their fear. It was natural to him that the ebb and flow of battle would dictate each move, each objective. Liutgard and her banner must fall to complete the rout.

A bristling wood of spears formed up in front of the duchess. A dozen centaurs joined him as they probed around the right flank of Liutgard’s position. He saw his cousin clearly, just as she saw him: she was a proud, experienced fighter who knew how to shift ground in a skirmish depending on changing circumstances. She shouted commands, directing men to fill gaps or pointing out targets for her few archers, but it was obvious she knew exactly where Sanglant was.

He charged, not at her line but at a group of men seeking to join her, scattering them and dropping two before he continued around to the thinnest point in the wall of spears and shields.

“We must take her! Now!”

Capi’ra sounded her horn. More centaurs joined him, and they pressed forward through the trees as others attacked from the flanks. He was almost unhorsed when he glanced aside for one moment only to be thwacked hard on the helm by a tree limb. He fell sideways, caught himself on Fest’s neck, and dragged himself upright in the saddle.

In close formation, the dismounted men had the advantage over the centaurs, but Capi’ra urged her troops on and they went without hesitation. He chased after them, ears still ringing, and where the clash unfolded he pushed forward to try to break a gap through to Liutgard herself, who had retreated a few paces back on the path. The melee had a muffled sound, arrows fluttering through leaves, the grunt of a man absorbing a spear blow to his shield, a yelp where a centaur was hit, the crack and snap of branches and dry leaf litter under the press of feet and hooves as soldiers shifted their position or fell. Some among the centaurs sat back and took leisurely aim, but with shields held close it was more difficult to pierce the enemy’s ranks. This slow dance of attrition would not aid his cause. He pushed forward and struck hard to either side. Men gave way before him. He punched spear thrusts away with his shield. The line bowed inward as they gave ground.