'Kheda! Remember the cargo!' Risala had found a bucket somewhere and hurried to toss it over the rail.
Kheda saw that the sailcloth covers held down by the battens nailed over the deck hatches were burning.
Before he could move, Risala screamed and tried to let go of her rope. It struck back like a snake, tying itself around her wrists and wrenching her forward.
Kheda ran to her, drawing his dagger to cut the rope. The blade struck the cable with a dull thud and the steel dented. Catching Risala around the waist, he braced his feet against the side of the ship and hacked at the rope. Every stroke notched the edge of his knife but the transmuted hemp began splintering. Risala's face twisted with pain, her hands bloodless, the vicious binding biting deep into her forearms. Just when Kheda thought the ruined dagger was going to break clean in two, the rope snapped and they both fell backwards. The bucket plummeted downwards to strike the water with an odd clunk instead of a splash.
'Are you all right?' Kheda cut the snare from Risala's wrists, thankfully now no more than braided hemp once again.
She nodded, muddy-faced and biting her lip against the pain. 'Kheda, the fire!'
All the young wizard's attention was on the ship's masts where the charred spars now writhed like living things. Swinging this way and that, they were fighting to escape the stifling haze so that the greedy flames could blossom anew. Ominous splintering sounds filled the air above Kheda's head.
'Naldeth!' he shouted urgently.
Naldeth glanced down for a moment and the ruby egg at his feet glowed brilliantly. A billow of golden vapour rolled along the deck. The flames burning insidious holes in the canvas-covered deck hatches died as the magic swept over them, but they sprang to life once again as soon as it had passed. Naldeth spat some unintelligible
Tormalin oath and the cloud of magelight bounced back from the upswept timbers of the blunt prow to snuff the fires a second time. This time they stayed dead.
'Velindre, we need water.' Kheda moved to look down over the ship's side.
There was no water to be seen. The bucket Risala had cast overboard lay on top of a thick layer of dead fish. A gasping eel writhed among their pale bellies. A tide of oily blackness oozed over the stricken creatures, like nothing Kheda had ever seen before. Wisps of grey followed the darkness, gathering into a dense layer of vapour. As Kheda watched, the bucket grew indistinct and vanished. He looked upstream to see the black dragon crouching in the midst of this unnatural mire, mouth agape. Amber eyes glowing, it breathed out dense clouds of the heavy mist that rolled across the glistening mud. The greyness was gathering around the Zaise. As it grew thicker, it began mounting higher up the sides of the ship. The green magelight that Velindre was still forcing into the timbers flickered and dulled.
She gasped with pain. 'Naldeth, we're going to tire before they do!'
The fire dragon angrily pacing up and down the river bank interrupted her with an ear-splitting roar. The black dragon in the water answered with a bellow that made the air throb.
'If we could just wound one, we might drive the other off—' Naldeth stooped awkwardly to press one hand onto the ruby egg. It was now entirely filled with scarlet magelight. He flicked his other hand towards the red dragon and fire sprang up around its forefeet. The beast growled and stamped on the crimson flames, ripping up clods of earth with its coppery claws.
'How do we do wound either of them without the other one killing us outright?' Velindre yelled hoarsely.
'We can give that red one something else to fight.' Naldeth stood upright and a distant stand of trees burst into flames.
Roaring, the crimson dragon whirled around, its trailing tail throwing up a cloud of ash. Barely a heartbeat later, it spun back towards the river, breathing a fresh curl of fire straight at Naldeth.
Green wizardry sprang up from the ship's rail to deflect it. 'It knows that was you.' For the first time, despair dulled Velindre's defiance.
Kheda saw a grey finger slide over the side of the ship. He looked down over the rail where the green magelight had dimmed almost to nothing and saw that the rising tide of vapour was level with the deck. The black dragon was an ominous shadow edging slowly closer.
'Can you do anything with the cargo?' he shouted desperately. 'Can you use that to set one of the beasts alight?'
'Let's try.' Velindre might have said more but the ship rocked violently. She spun around to draw a spear of lightning down from the sky to shatter the glaucous tendril snaking across the deck. 'Get the hatches open, Kheda. Naldeth, if I can keep that beast busy, you—'
'I know,' the mage yelled.
The battens and canvas holding down the hatches were already more than half-burned through. Kheda tore at them, heedless of fire or splinters. Risala helped as best she could with one hand, the other pressed tight beneath her breasts, weeping with silent anguish.
That cursed rope broke her wrist.
Kheda had barely cleared one hatch when a barrel shot upwards through the broken laths. Velindre swept one hand through the air and the barrel rode a swirl of sapphire light towards the crimson dragon. Naldeth threw an arrow of scarlet fire after it and the barrel exploded into a ball
of flame right in the creature's face. It recoiled, roaring furiously. Kheda scrambled away from the gaping hole in the deck as more barrels and casks forced their way up. He grabbed Risala and sought what little shelter the foremast offered.
Velindre whirled a sling of sapphire light around to fling a barrel upstream. The black dragon reared up on its hind legs and swiped at it with steely claws. The wood splintered and dark sticky oil splashed a rainbow sheen over the creature's forelegs and chest. Naldeth threw another dart of fire and the oil ignited. The dragon hissed malevolently, breathing dark smoke that instantly quenched the flames. The crimson dragon's roar took on a note of triumph, unbothered by the flames dancing along its own spine and flanks.
'Naldeth?' Velindre's blue magic drove a flurry of caskets and chests up from the Zaise's hold. Pale dust hovered in the air together with an eye-watering smell of naphtha.
'Do it.' The youthful wizard was looking at the black dragon, his hands outstretched as if to ward off the tide of grey vapour it was now breathing out, the miasma building faster than before.
Velindre sent a cask flying at the maroon dragon so hard and so fast that it shattered on the beast's massive flank. Sticky pine resin oozed down its hind quarter. The creature had barely turned its head when a cask of white powder and one of brilliant yellow broke across its spine. The dragon tasted the air with its tongue and growled. As it glowered at the Zaise, a second barrel ripped itself apart above its tail, showering the creature with liquid. The first drops had barely landed when the sticky mess coating the dragon ignited.
Bellowing with fury, the beast turned away to scour this importunate blaze from its scales with its own white-hot
fiery breath. Velindre sent more barrels and chests to smash on the ground around its feet, each one adding fuel to the infernal alchemy. She drew winds threaded with blue magelight from all directions to fan the flames still higher. Kheda could feel the heat where he stood on the deck. The wood was steaming.
Naldeth was standing stock still, all his attention focused on the black dragon. It crouched low in the lifeless mire it had made of the river, breathing out billows of the grey mist that rapidly threatened the Zaise\ rails. The mage knelt and laid gentle hands palm down on the massive ruby. A golden haze began gathering around the gem once again and flowed across the deck to slip through the scuppers as Velindre's magic had done earlier. The radiance spread over the ominous grey vapour, moving faster than the dead greyness, questing, challenging. Where the dragon's breath left coils slow to subside, the golden magic insinuated itself into the voids. The greyness roiled around the brightness, agitated. The brilliance forced fingers into the dullness, tearing off rags of grey that floated up to vanish in the empty air.