A half-dozen renegades stepped up. Three stood together and overlapped their shields. The others stepped up to guard the flanks and then Ajax beckoned to some more of his men and they approached the door.

The time for fancy footwork and swordplay was over, Macro realised. This was about to become a contest of brute strength, and Ajax and his men were as powerful and tough as they came.

'Legionaries, on me!' Macro called out, grabbing a shield. 'Quickly, damn it!'

His men scrambled to his side, forming up, shield to shield and swords held level, as they were trained to do for close combat.

'Ready!' Macro barked the order and then called the time as he stepped towards the door. 'One… two…'

The two sides crunched together just inside the door frame and Macro threw his weight behind his shield as he braced his boots against the grain sacks that had collapsed on the floor. His men pressed in close behind him and Macro could hear the strained breath and grunts of effort all around him as the Romans and the renegades heaved against each other. Those in the front were trapped between the shields and those pushing them from behind. Macro knew that it was a contest between the raw strength of the renegades and the technique of the legions. For a moment both sides pushed with all their strength, and then Macro felt the sacking beneath his right boot begin to give. He tried to adjust his foot, but the sack had split and the loose grain gave little traction. Slowly he was eased back from the door and a gap opened between his shield and that of the man to his left. At once the tip of a sword blade thrust through the gap, mercifully striking nothing but air before it was snatched back.

'Watch it!' Macro warned the others. 'Close up.'

The legionaries heaved forward and pressed the enemy back.

'Come on!' Ajax yelled. 'Push! Sweep them aside, lads. Then kill 'em all.'

Once again the bodies were tightly wedged against each other in the narrow doorway. Macro turned towards one of the men still standing to one side.

'You! Go for their legs, man! Hack 'em!'

The legionary nodded and edged his way round the side of the struggle, then, taking careful aim, he waited until there was a gap and stabbed the point of his sword home, into a calf. The renegade bellowed in pain and instinctively edged back, creating a gap in the shield wall presented to the Romans. Macro pushed forward, driving between two of his enemies and thrusting his own blade out, at an angle, into the side of the man to his right. It was not a lethal blow, just breaking through the skin and catching in the ribs, but the man fell away with a grunt.

Just as the Romans drove the last of their enemies away from the door, there was a shout from down the track.

'General! General Ajax!'

Ajax, in the third rank of his men, glanced back and saw the figure running down the track towards the skirmish. 'Here!'

He pushed his way out and stood, chest heaving from his exertions. 'What is it?'

'There are warships coming, sir. Several of them. Making straight for the harbour entrance.'

'How far away?'

'A mile, maybe less.'

Ajax turned back, seeking out Macro as he frowned in frustration. 'Damn it! There's no time for this,' he snarled. He stared towards Macro in blind hatred before he recovered his poise. 'Fall back, boys. Fall back. Return to the ships. Fast as you can! We have to get out of here!'

Ajax's men scrambled back and Macro felt the pressure lift from his shield and he had to scramble forward a little in order to retain his balance. He crouched, shield up and sword drawn, breathing heavily. His eyes met those of Ajax, some ten feet away. The gladiator thrust his arm out, pointing directly at Macro. 'It isn't over yet! As Zeus is my witness, I'll cut your head from your body with my own sword.'

Then he turned and joined his men as they warily backed away a short distance from the tower and then turned to run down the track. Macro watched him go with a heavy heart. If Cato and his ships managed to reach the mouth of the harbour in time to prevent Ajax's escape then that reckoning might come soon enough, Macro reflected. He waited until the last of the renegades was a safe distance down the track before he stretched up into a standing position and lowered his shield. Turning towards the sea, he could easily make out the ships from the Alexandrian fleet rowing swiftly towards the shore.

CHAPTER NINE

The sun had crested the horizon as the Sobek approached the point of the headland. The coast was bathed in a warm yellow glow which caught the red sails of the warships, intensifying the colour. The trierarch was leaning over the bow and staring down into the water as he tried to pick out any shoals that might threaten his ship. The sea was calm and the lightest of swells brushed up against the rocks on the shore. Cato had dressed in armour and wore his red cloak and plumed helmet in preparation for the coming battle. He climbed up into the turret on the foredeck and surveyed the coastline. For the last half mile of its length the headland was on lower ground and from the turret Cato could see the tops of the palm trees on the far side of the bay. Earlier he had seen the enemy withdraw from the watchtower and had feared that Macro and his men had been overwhelmed. But then his keen eyes had detected the transverse crest of a helmet atop the tower and he knew that his friend still lived.

'Sir!' the lookout cried from his position astride the spar. He pointed across the headland. 'They're on the move!'

Cato turned his head to look, and might have missed it had he not been looking for the enemy ship. A faint sliver of shadow against the haze that lingered across the mainland. The mast of a ship. Then he saw another a short distance behind. Ajax was making a run for it. Looking ahead, Cato saw that the headland bowed out to sea and he realised, with a sick feeling, that Ajax might reach the entrance to the bay before the Sobek.

'Increase our speed!' he called down to the trierarch. Phermon looked up and shook his head.

'Sir, the crew have been rowing flat out for the best part of an hour. They're spent.'

'I don't give a damn about that. Order them to row faster.'

'They can't,' the trierarch replied firmly. 'You've exhausted them, sir.'

Cato gritted his teeth in anger. The trierarch was right. He had been desperate to reach the harbour as swiftly as he could, and now the crew had no reserve of strength to draw on at the critical moment. By contrast, Ajax's men were still fresh and as Cato watched the masts of his enemy's ships, he could see that they were gradually pulling ahead. More galling still, they had the advantage of the inside track as they raced across the bay towards the tip of the headland. He thumped a fist on the rail of the turret in frustration. He took a deep breath and spoke as calmly as he could to the trierarch. 'Have your men do the best they can. One last effort is all I ask of them.'

'Yes, sir.' The trierarch saluted and made his way aft to the main hatch and descended below deck to urge his men on.

Cato turned his attention back to the two masts edging ahead of the Sobek on the other side of the headland. They would soon be abreast of the watchtower and then reach the open sea and make their escape. The Roman ships would attempt a pursuit, but barring a miracle Ajax and his men would get away, Cato realised bitterly.

A faint movement attracted his attention and he saw a thin dark smudge in the air above the watchtower. There was a brief eddy of smoke and then it settled into a steady trail, climbing into the clear sky. Cato frowned at this new development, but Macro and his men were safe enough now that the enemy was on the run. They could afford to let the tower burn. But even as he was thinking this, Cato realised that the smoke was too localised. A moment later there was a bright flare and a thin trail of smoke arced out from the top of the tower towards the two ships approaching from inside the bay. Another trail quickly followed the first before Cato realised what was happening.