Ficool

Chapter 299 - Chapter 298 - The Third Horn

The third horn.

Now the ram carts moved.

Not straight for the main gate. Of course not. Zhang wanted to make Han commit his reserve too early. Two toward the lesser southern breach, one feint toward the old kiln postern. Ladder teams in the wake, shield lines dense around them.

"Outer lane, not gate," Han said. "He wants the mouth. We choke him in the throat."

Orders ran.

The city answered not with grandeur but with practiced ugliness. At the lesser breach, chains hidden under mud snapped taut as the first ram crew pushed too deep, dragging the cart half-sideways into a ditch Shuye's work gangs had softened overnight under a layer of innocent-looking straw. Men spilled. Arrows found the places where shield discipline had not yet married panic. At the kiln postern, the ladder teams discovered that the wall there leaned slightly outward and had been slicked with soap grease before dawn. The first two ladders slapped, slid, and took their climbers with them in a screaming tangle.

Wei whooped. "Physics, you old beauty!"

But Zhang's lines did not break over tricks. They absorbed, adjusted, pressed.

That was the terror of him. He had learned not to take insult personally when men were dying. He had learned to count over blood.

The second push hit before the first had finished failing. New ram teams. New shields. Archers advancing under cover to suppress the wall. This time the lesser breach took a real shock. Stone dust burst from the seam. Men staggered. Han's reserve pikes moved three steps before he checked them with a curse and a hand.

Too early and the city would thin where the next blow came.

Too late and the breach would become a mouth.

Ziyan felt the calculation in him and the cost of every possible answer.

Then a rider came at a dead run up the stair from the inner yard.

"Haojin smoke!" he gasped. "Three columns. Not river—roadward. They found the empty room."

Lin Chang had known they would.

Ziyan's jaw tightened. Not yet. Not enough to pull from the wall.

"Message?" she asked.

The rider shook his head. "Only the signal. Black-white-black. Hall empty. Boats live."

Good.

One finger of the hand survived.

Below, the breach took another hammering blow.

Han swore and finally loosed the reserve pikes.

They hit the lane behind the broken seam at a run and planted themselves in the churned stone throat just as the first enemy shields came through. The clash was immediate, hideous, and too close for elegant commands. Yong'an's defenders did not cheer; they grunted, slipped, stabbed, shoved, died. It was a workman's battle, indecent and necessary.

Ziyan found herself already moving down the stair before she had fully decided to.

Li Qiang was there. Of course.

Wei came because nothing short of chains could have kept him from it.

Four of the wall reserve followed because Han knew exactly when to lose an argument with his own better sense.

They hit the breach-throat where pikes were already breaking in hands and becoming shorter, angrier weapons. Ziyan's first strike was not memorable. That was why it mattered. A shield edge knocked wide, a thrust under the rim, another body making the pile at the seam harder to climb over. Li Qiang beside her moved like a machine designed by grief: no flourish, only correction after correction after correction.

The enemy should not have fit so many men through so narrow a gap, but men who want history to favor them are always willing to crush their own front ranks flatter than dignity allows.

The throat buckled.

For one awful breath, Ziyan thought it was going.

Then the old woman from the burning roof was there with two kiln boys and a cart full of broken paving stones, and they tipped the whole load into the gap on top of living and dead alike. The scream that followed would live in her head for years. The line held.

That was the shape of the day.

Everywhere, almost losing.

Everywhere, some ordinary bastard deciding that if no one else had a better answer, their ugly one would do.

By noon, Yong'an still stood, but at a price already too high.

The outer southern quarter burned in three places. One tower had lost its upper platform. The old kiln postern was half rubble. Han had a cut across one brow making him look more honest and less patient than ever. Li Qiang's left sleeve was dark with blood, and he had not once acknowledged it. Wei had taken a mace-head to the ribs and was now breathing like he resented the concept.

And still, below the ridge, Zhang's main line was not broken. Delayed. Bloodied. Forced to spend more than he liked. But not broken.

He rode close enough now that she could see his face when the smoke thinned. Calm. Annoyed, perhaps. But not panicked.

He still believed this could be corrected.

Then the west lit.

Not with village fires.

With reserve fires.

A chain of them, too precise for accident, running along the low ridge where Zhang's baggage, remounts, and grain wagons should have been comfortably outside the uglier part of the day.

For half a beat, no one moved because everyone was trying to make the sight fit.

Then a horn from that direction—high, fast, impossible to mistake.

Feiyan.

The reserve had not merely been struck.

It had been opened.

The western ridge vomited motion: riders, smoke, panicking pack animals, the ugly joy of an army discovering too late that the safe place behind it has learned to fight.

Zhang turned in the saddle.

That tiny turn changed the whole day.

He had counted Yong'an. Counted Green Dike. Counted Haojin's boats only as irritants. He had not counted six hundred riders and every hidden road mark Feiyan had spent the campaign laying in his blind ground.

He saw the reserve banner fall.

Saw remount lines scattering.

Saw the baggage train jamming itself trying to become two roads instead of one.

And because he was who he was, because he had built his whole rise on never letting surprise fully become fear, he reacted fast.

Flags snapped.

Reserve recall.

Right flank wheel.

Center hold and press, don't break momentum.

More Chapters