Suddenly, they were running into the square in front of the chief's hall that Cato had seen from the hillside, villagers scattering before the howling legionaries.
'Leave them!' Macro ordered. 'Keep on! Stay with me!'
He led the century from the village square by the widest route, sure that it led to the village gateway facing the oncoming horde beyond. The way ahead was clear and the only sign of the locals were doors that shut hastily at their approach. Through a gap in the buildings, Cato saw that they were now close to the other gate, rising just above the intervening thatched roofs. Then he was aware of a new sound, the howling of a multitude that rose even above the screams of the legionaries. As they became aware of the noise the legionaries fell silent and the pace slowed momentarily.
'Don't slack, you lazy bastards!' Macro shouted. 'Come on!'
The legionaries sprinted forward in a last effort to secure the gate ahead of the approaching Germans. Cato followed the standard bearer and Macro in a final desperate dash up a slight rise between the stinking German huts and then slammed into the centurion's back as the latter slewed to a halt. Cato's shield slipped from his grasp.
'Shit!' Macro exploded.
'Sorry, sir! I didn't…'
'Form line!' Macro shouted, ignoring him. 'Javelins at the ready!'
Retrieving his shield, Cato straightened up and froze. Fifty paces in front stood the gate-house, doors wide open, and swarming through them with a blood-curdling roar, now that they had caught sight of the enemy, were the Germans. They were quite the most hideous creatures that Cato had ever seen; large of body with wild hair, faces disfigured by blood-lust, and their foul animal stench was overwhelming.
'Get to one side, son.' Macro swept Cato to the end of the first line of legionaries where the standard bearer had grounded the standard and drawn his sword. 'First two ranks! Release javelins!'
A dozen javelins were hurled forwards at a high angle and arced towards the Germans, disappearing moments later into the crowd raging down the roadway six abreast. As if a rope had tripped them, the front ranks toppled forward, some impaled on the Roman javelins, others stumbling over the wounded and being pushed to the ground by the pressure from behind.
'Next two ranks, release javelins!' Macro's voice repeated, loud, calm and clear. The second volley turned the front of the German charge into a confused mass of dead and wounded, with the uninjured frantically struggling to get free of the tangle. Macro weighed up the situation in an instant and waved his sword over his head. 'Come on lads! Let's have them! Charge!'
Then he was off, running straight at the Germans, shield raised to cover his torso and short sword pointed straight at the throat of the nearest enemy. With a shout, the century surged after him and once again Cato found himself being swept helplessly along in this flood of madness. Unlike the front ranks of legionaries, Cato still carried his javelin and, rather than carry the awkward weapon into the heaving melee he decided to hurl it as far forward as possible before drawing his short-sword. But the javelin throwing he had practised on the parade ground bore no resemblance to throwing a javelin in battle conditions. As he drew his right arm back he almost impaled the legionary immediately behind.
'Oi! Watch it, you stupid cunt!' the man shouted angrily, thrusting the butt to one side as he barged past Cato. 'You'll do someone a fucking injury!'
Cato flushed with embarrassment and then quickly hurled the offending weapon forwards at an unfortunately low trajectory, which caused the javelin to glance off Macro's helmet and fly off horizontally over the heaving mass of Germans before dropping out of sight. Cato swallowed nervously as the centurion shot a look of rage back over his shoulder, swore at the top of his voice and then turned to take his anger out on the nearest available German. Cato quickly drew his sword and threw himself forward, trying his hardest not to appear responsible for the errant missile.
The rearmost legionaries were busy shouting encouragement to those further forward, pausing only to finish off any Germans betraying signs of life amongst the tangled bodies stamped into the filthy ground. Cato was shocked to see one or two Roman bodies in among them – men he didn't know. As the legionaries steadily pushed the Germans back towards the gate more Roman bodies appeared, some still staring in surprise at their dreadful wounds. Blood flowed from the wounded, dripping down on to the street where iron-shod boots churned it into the mud. As more Romans fell, the fighting line grew nearer and Cato steeled himself for the moment when he would have to step into the space left by a Roman casualty.
Pressed back against the gate, a handful of Germans desperately tried to broaden the fighting line to take advantage of their numbers, scaling the low walls of the surrounding huts. A shout from Macro brought down a volley of javelins from those legionaries in the rear ranks and the Germans fell back into the mob.
Cato saw the standard waving at the head of the century as the legionaries forced their way step by step towards the gate. Then Macro led a renewed surge that brought the Romans between the huge gate-posts.
'Stand here!' Macro ordered and, with a last thrust of his sword into the enraged German mob, he disengaged and forced his way back through the ranks of the legionaries holding the gateway. Inside he faced the remaining troops. 'You lot. Up on the wall. We need to clear a space in front of the gate. Use your javelins, stones – whatever you can get your hands on.'
As the legionaries scaled the earth ramps to either side of the gate Macro saw Cato and caught his arm. 'Optio! I want you and six men ready with that locking bar. When I give the word, you get it into the gate braces as quick as you can. Understand?'
'Yes, sir.' Cato answered, staring at a crimson gash on the centurion's sword arm.
'Good. Then see to it.'
Then he was gone, thrusting his way back through the lines defending the gateway, shouting encouragement to his men. Cato quickly stirred and saw that the nearest men were watching him, waiting.
'Right!' He tried to sound firm. 'You heard him. Sheath swords and down shields.'
Astonishingly – to Cato at least – they reacted to the order and, unencumbered by the large heavy shields, they reached down and took a firm hold of the rough-hewn locking bar. Cato leaned his shield against the wall of a hut, then he bent and grasped the front of the bar.
'Ready? Lift!'
Cato slowly straightened, gasping with effort as he strained to raise the bar on to his shoulder where it rested uncomfortably. 'Right then,' he said through gritted teeth. 'Over to the gate, easy now!'
They struggled forward, stepping carefully over the prostrate forms of Romans and Germans, and then stood waiting to one side of the gate where the fight seemed to be going the Germans' way. The thin ranks of legionaries were slowly being forced to give ground. With his height Cato could see the Germans beyond, snarling with rage, throwing themselves forward on the Romans.
Macro shouted. 'More fire from the wall there! Use everything you've got!'
The soldiers above desperately rained down the last of their javelins, together with rocks and stones torn from the nearest huts, on to the heads of the helpless Germans. Instinctively those at the front drew back from the gate, away from the slaughter.
'Back!' Macro turned and shoved the nearest legionaries back through the gate. The remaining Romans hurriedly withdrew, presenting their shields to the enemy. The last men through grabbed the edges of the gate and frantically swung the heavy timbers towards the Germans. Outside there was a howl as the enemy realised what was happening and they rushed forward again, regardless of the stones being hurled down from the walls above. At their head raced a tall warrior, blind rage and hatred etched on to his broad features. As the gates swung out to meet him he lunged for the nearest Roman with his spear.