AI The third deadbolt still rattled when Lucien Moreau put his palm flat against the door and stopped Aurora from slamming it in his face.
For one breath, they stared at each other through the narrow gap, her fingers white around the chain, his ivory-handled cane angled like a gentleman’s threat against the chipped frame. He looked expensive and dangerous in a tailored charcoal suit that had no business standing in the curry-scented stairwell of a Brick Lane flat. One amber eye, one black, fixed on her as if the last three weeks had not happened.
As if he had not left her bleeding in the back room of Silas’ bar with a demon sigil burning under her skin.
As if he had not kissed her first.
“Absolutely not.”
“Bonsoir to you as well, Carter.”
“No.”
“A compact argument. Welsh legal training?”
“I did Pre-Law, not doormatting.”
His mouth curved. Not enough to call it a smile. Enough to be indecent.
Behind her, Ptolemy the tabby launched himself from a stack of occult journals and knocked three loose pages to the floor. Eva’s flat responded as it always did, by threatening collapse. Books hunched on every surface. Scrolls lay weighted under mugs. Research notes crawled up the walls in Eva’s tight handwriting, Latin, Greek, and one sheet that simply read DO NOT TRUST MIRRORS in red marker.
Lucien’s gaze flicked past Aurora’s shoulder.
“Is Eva here?”
“No.”
“Then open the door.”
She looked down at his hand, still pressed to the wood. Elegant fingers. Silver signet ring. No gloves tonight. A thin slice of dried blood marked one knuckle.
“You’ve got five seconds to move before I break that finger.”
“You would bruise it.”
“I know exactly where to stamp.”
“Still practical. I admire consistency.”
“Four.”
He lowered his voice. “Aurora.”
Her name in his mouth moved like a blade drawn slowly from silk . It found the soft place under her ribs, the one she had worked hard to wall off. Rory to her friends. Carter to anyone with sense. Aurora only from her mother when disappointed, from Evan when cruel, and from Lucien Moreau when he wanted her to stop pretending she did not feel the room change when he entered it.
She tightened the chain.
“Three.”
“Someone followed me.”
Her grip shifted.
Lucien noticed, of course. He noticed everything. The tiny change in her wrist. The crescent scar flashing pale where her sleeve rode up. The way she held her left shoulder stiff because the old demon burn still ached when she lied to herself.
“Not my problem.”
“It becomes your problem in about ten seconds.”
“Why?”
“Because I led them here.”
For half a second, silence .
Then something hit the stairwell wall below them with a wet, meaty crack.
Ptolemy flattened his ears. The curry house extractor fan hummed beneath the floorboards. A man shouted from the street, cut off by the rising scrape of claws on old brick.
Aurora slipped the chain free and yanked the door open.
Lucien stepped inside with no wasted movement, bringing the smell of smoke, bergamot, and hot metal with him. Aurora slammed the door and threw the deadbolts one by one. The last lock stuck. It always did. She rammed it home with the heel of her hand just as something heavy dragged itself past the landing below.
“Kitchen.”
“You kept my advice about choke points.”
“I kept Eva’s advice about not dying in corridors.”
“Eva took that from me.”
“I’ll tell her to wash it.”
He moved through the cramped flat like he had mapped it in advance, though he had only been there once before. Once, after the Brixton auction went bad. Once, when Aurora had woken on Eva’s sofa with Lucien crouched beside her, his thumb tracing a ward into her palm, his voice low in French as if tenderness sounded safer in a language she could not fully hold against him.
Then he had vanished before breakfast.
She hated how clearly she remembered the warmth of his hand.
The flat’s narrow hallway opened into the sitting room, if anyone felt generous enough to call it that. Eva had wedged a faded green sofa between a tower of banned grimoires and a small round table buried under highlighters, takeaway menus, and a brass astrolabe that ticked though no one had wound it. Beyond it, the kitchen crouched behind a half wall, all cracked tiles, copper pans, and jars labelled in Eva’s severe script, SALT, NETTLE, BONE DUST, DO NOT PUT IN TEA.
Lucien stopped at the window and drew the curtain back a finger’s width.
Aurora grabbed a heavy iron poker from beside the useless fireplace.
“You said followed. Singular or plural?”
“Two outside. One in the stairwell.”
“Human?”
“Parts of them.”
“Charming.”
“Less so up close.”
A scrape climbed the door. Slow. Testing. Fingernails, claws, or something in between traced the wood from top to bottom.
Aurora lifted the poker.
Lucien watched her stance.
“You favour your right side.”
“You noticed that while abandoning me?”
His jaw locked.
Good. A hit.
She needed it to land because he looked as he always did, immaculate, controlled, untouched by consequence. The man had the nerve to bleed stylishly. His platinum blond hair sat slicked back, not a strand loose. His cane clicked once against the floorboards as he turned from the window.
“I did not abandon you.”
“You left before I woke.”
“I left because the thing that marked you would have tracked me back to you.”
“And telling me that would’ve ruined the mysterious bastard routine?”
Another scrape. Harder.
Ptolemy bolted under the sofa.
Lucien’s expression cooled. “You were safer angry at me.”
“Congratulations.”
“I was mistaken.”
That stopped her more cleanly than an apology would have.
Lucien Moreau did not confess fault. He negotiated, manoeuvred, paid, threatened, charmed, and cut. He never stood in Eva’s flat with blood on his hand and regret sitting bare in the line of his mouth.
The door shuddered.
Aurora flinched despite herself.
Lucien stepped closer, not touching, but near enough that his sleeve brushed her bare forearm. Heat moved off him in a strange pulse . Not human heat. Something deeper, banked and restless.
“Carter.”
“Don’t.”
“They are here for the mark.”
The old burn under her left collarbone sparked like someone pressed a lit match to the scar.
She swallowed.
“You said it would fade.”
“I said I intended to make it fade.”
“Lucien.”
“I lied.”
The word struck between them.
The door buckled inward. One of the deadbolts groaned.
Aurora shoved past him into the kitchen, snatched the salt jar, and hurled a white line across the hallway floor.
“Talk faster.”
Lucien unscrewed the ivory handle of his cane. A thin blade slid free with a soft metal whisper .
“The sigil is not a brand. It is an address.”
“To what?”
“To you.”
The second deadbolt tore half out of the frame.
Aurora’s pulse hammered in her throat. “Why would anything need an address? I’m not a bloody parcel.”
His amber eye burned brighter. The black one swallowed the room.
“Because someone paid to have you delivered.”
The door exploded.
Wood splintered across the hallway. A long grey arm punched through the gap and struck the salt line. Steam burst from the floorboards. The thing outside shrieked, not loud, worse than loud, thin and intimate, like pain poured through a flute.
Aurora swung the poker with both hands.
The iron struck fingers. Bones cracked. The grey hand snapped back through the door.
“Kitchen window.”
“Fire escape doesn’t reach the ground.”
“It reaches the roof of the curry house.”
“Have you been casing Eva’s flat?”
“I am thorough.”
“You’re deranged.”
“Later.”
The creature hit the door again. One deadbolt flew free and skittered across the hall, bounced off a stack of books, and vanished under a chair.
Lucien caught Aurora by the elbow and pulled her into the kitchen. His grip was firm, not cruel. That mattered. She hated that it mattered.
She wrenched free.
“I can move without handling.”
“Can you fly without assistance?”
The kitchen window stuck when she shoved it up. Paint sealed the frame in stubborn ridges. Lucien reached past her, his chest against her back for one brief, unbearable second, and drove the cane blade under the sash. Wood cracked. The window shot up.
Cold air and frying oil rushed in from the alley below.
A narrow black iron fire escape clung to the back of the building. Beneath it, bins overflowed behind the curry house, sharp with coriander stems, old grease, and rain-soaked cardboard. Neon from a sign below flickered red across the brickwork, turning Lucien’s face infernal when he looked back at the hall.
The creature squeezed through the broken door.
It had once worn a man’s coat. The tweed hung from its stretched shoulders in damp strips. Its skull sloped wrong beneath papery grey skin, and its mouth opened sideways, full of needle teeth. But its eyes looked human. Worse, they looked aware.
Aurora climbed through the window.
A claw scraped her boot.
Lucien lunged.
His blade moved in a bright line. The thing’s wrist opened black. It shrieked again and recoiled, knocking books from Eva’s shelves. Pages whirled. A blue glass jar burst on the floor, releasing something that smelled of cloves and grave soil.
“Lucien!”
“Go.”
“Not doing this twice.”
He glanced at her then. The old wound between them flared hotter than the mark under her skin.
“Then move, mon coeur.”
The endearment hit too low.
She could have cursed him for it. She could have shoved the poker through his tailored ribs. Instead, she dropped onto the fire escape and reached back.
“Now.”
Lucien backed towards the window as the creature crawled across the salt line. Its palms smoked. It did not stop.
“Interesting.”
“Wrong word.”
“Accurate one.”
He tossed his cane sheath through the window. Aurora caught it by reflex. Then he planted one foot on the counter and vaulted out with infuriating grace, charcoal coat flaring like a shadow with money.
They clattered down two flights. Metal grated beneath their feet. The alley squeezed close around them, brick walls slick with old posters and pipes. Restaurant heat pumped from vents, spiced and greasy, while voices rose from Brick Lane beyond, drunk laughter, a cyclist swearing, the ordinary world carrying on with admirable stupidity.
Above them, the kitchen window frame cracked.
Aurora looked up.
The creature forced itself through. Its limbs bent in too many places. Its head twisted until the eyes found her.
“Rory Carter,” it rasped.
Her stomach dropped.
Lucien froze one step below her.
No one called her Rory unless they knew her.
The thing smiled with its sideways mouth.
“Laila.”
The name slid over the iron steps like oil.
Aurora’s fingers locked around the rail. Laila. The false name she had used when she fled Cardiff. The name Eva had put on the train ticket. The name Evan had spat through voicemail after voicemail until she blocked him, then changed phones, then changed her life by force.
Lucien’s blade tilted.
“Who sent you?”
The creature crawled down the wall instead of the stairs, claws sinking into brick.
“Old love,” it hissed. “Old debt.”
Aurora’s skin went tight.
Lucien looked at her, not long, but long enough .
“No.”
The word left him soft.
Aurora hated softness in a crisis. It made the floor feel untrustworthy.
“Don’t look at me like that.”
“Who knew that name?”
“Eva. Silas. Yu-Fei for payroll. That’s it.”
“And him.”
The creature dropped.
Lucien shoved Aurora behind him as it landed on the fire escape hard enough to rip two bolts from the brick. The platform tilted. Aurora slammed into the rail. Pain burst up her hip. The cane sheath clanged away into the alley below.
The creature sprang.
Lucien met it blade first.
Steel entered its chest and came out black. It barely slowed. It seized Lucien by the throat and drove him against the brick wall. His head struck with a sick crack. The blade slipped from his hand and skidded towards Aurora’s boot.
“Run,” he choked.
“Awful plan.”
She snatched the blade.
The hilt felt too fine for violence, smooth and warm from his hand. She ducked as the creature’s elbow scythed over her head, then drove the thin blade into the back of its knee.
It screamed.
Lucien tore free and slammed his palm against its face.
Fire burst between his fingers.
Not orange. Not human. A deep red-black flame that sucked colour from the alley and painted the bricks in hellish veins. The creature convulsed. The tweed coat ignited. The smell hit Aurora, rotten meat, burning hair, old pennies.
“Down.”
Lucien grabbed her and threw them both onto the next landing as the upper platform gave way.
Iron shrieked. Bolts ripped from brick in a chain. The section where they had stood peeled loose and crashed into the bins below, taking the burning creature with it. Glass shattered . Someone in the curry house shouted.
Aurora landed on top of Lucien.
For one reckless second, the world narrowed to his hands on her waist and her knee between his thighs. His breath came rough against her mouth. A cut marked his cheekbone. The black eye had gone fully dark, no white, no mercy. The amber one stayed fixed on her lips.
She should have moved.
She did not.
His fingers flexed once, careful, as though he fought himself harder than he had fought the creature.
“You came here because of Evan.”
“No.”
“Lucien.”
“I came because of you.” His voice scraped raw. “Evan is how they found the trail.”
There it was. The name in the open. The old cage. The bruise behind every locked door.
Aurora pushed herself up, but the narrow landing left nowhere to stand without touching him. Her hand braced on his chest. His heart thudded beneath her palm, too fast for his polished act.
“You knew.”
“I knew he had contacted someone in the underworld.”
“And you didn’t tell me.”
“I intended to kill the broker first.”
“How considerate.”
“He sold your name, Aurora.”
The anger drained from her face so fast she felt hollow.
Below, the burning creature twitched among the bins. Its blackened fingers scraped the concrete.
Lucien sat up, bringing them close again. Too close for safety. Not close enough for the part of her that had no shame.
“I should have told you.”
“Yes.”
“I should have stayed.”
“Yes.”
“I wanted to.”
That did worse damage than the rest.
Aurora stared at the blood sliding from his hairline to his collar. The elegant Frenchman, cracked open on Eva’s fire escape, admitting hunger like it cost him skin. His hand hovered near her wrist, stopping before contact.
“I woke up and you were gone.”
“I know.”
“I thought I had imagined the decent parts.”
“No.” His gaze dropped to the crescent scar on her wrist, then rose. “You imagined none of them.”
The creature below snapped upright.
Its burned head turned towards the alley mouth.
Aurora followed its gaze.
Two figures stood at the far end, blocking the way to Brick Lane. Human-shaped. Too still. Their faces hid beneath black hoods, but their hands gleamed grey in the neon spill.
Lucien rose and pulled Aurora up with him.
The fire escape groaned beneath their combined weight .
“Roof,” he said.
“The ladder’s above the broken section.”
“I will lift you.”
“You’ve got blood in your eye and a concussion.”
“I have had worse evenings.”
“Lucky me.”
He laced his fingers and crouched. Aurora stepped into his grip and reached for the next ladder rung. Her shoulder screamed. Metal bit her palms. Lucien pushed her up, one hand firm at her boot, the other at her calf, careful even now not to take more than she allowed.
She caught the ladder and hauled herself onto the upper rung.
A claw wrapped around Lucien’s ankle from below.
The burned creature had climbed the wreckage with one working arm. Its mouth split wider. In the alley, the hooded figures started forward.
Aurora grabbed the back of Lucien’s coat.
He looked up at her, blood on his face, fire in his mismatched eyes.
“Carter, let go.”
She tightened her grip.
“Not this time.”
The creature yanked, and the ladder tore loose from the wall.