AI The third deadbolt snapped back, and Aurora found Lucien Moreau bleeding on Eva’s welcome mat.
He had one hand braced against the peeling doorframe, the other clamped over his ribs, staining his white shirt a dark, spreading red beneath the open line of his tailored charcoal suit. His ivory-handled cane rested against his thigh like an elegant afterthought, as if he had not dragged himself up two flights of narrow stairs with half of London’s underworld snapping at his heels.
For one second, neither of them moved.
Then Ptolemy hissed from the bookcase behind her, and Lucien gave Aurora that same ruined, beautiful smile that had once made her forget every lesson she had learned about dangerous men.
“Bonsoir, ma chère. You look well.”
Aurora slammed the door in his face.
The wood struck something solid. His boot, wedged over the threshold.
“Rory.”
“No.”
“A concise argument. I have missed your legal training.”
“You lost the right to be clever on my doorstep.”
“Technically, this is Eva’s doorstep.”
She shoved harder. He did not remove his foot. Blood slid over his knuckles and dripped onto the scuffed hallway floorboards.
Aurora’s grip tightened around the door edge. The little crescent scar on her left wrist flashed pale beneath the sleeve of her black jumper. Lucien’s eyes flicked to it. Amber and black. Sin and night. Too observant, as always.
“Move your foot.”
“If I do, I may fall down the stairs. It would lack dignity.”
“You should have considered dignity before showing up here looking like a stabbed groom.”
“Stabbed fiancé, perhaps. I never made it to the altar.”
The words landed with a soft, ugly thud between them.
Aurora’s breath caught before she could stop it. His mouth tightened. Good. Let him feel the blade go in for once.
Behind her, Eva’s flat looked like a war room after a scholarly riot. Books sprawled open on the sofa. Scrolls lay pinned beneath mugs, candles, a half-empty jar of instant coffee, and a cracked magnifying glass. Notes covered the walls in coloured thread and furious handwriting. The curry house below sent up waves of cumin, fried onion, and chilli oil through the floorboards, wrapping the room in heat. Ptolemy crouched on a stack of demonology texts, tail puffed into a striped bottlebrush.
Aurora opened the door only as far as the chain allowed.
“Who did it?”
“Several people may claim credit.”
“Names.”
“Now? In the corridor? With Mrs Patel at number three pretending not to breathe through her letterbox?”
From below came the faint squeak of a floorboard. Then silence .
Aurora’s gaze slid past him to the stairwell. The narrow landing held its breath. Peeling cream paint, a dead bulb, a faded takeaway leaflet pinned under someone’s boot print. Nothing else.
Lucien leaned closer. The scent of expensive cologne fought with blood and rain-damp wool. Cedar. Smoke. Iron.
“They followed me as far as Whitechapel.”
“Then you brought them here.”
“I lost them.”
“You never lose anything by accident.”
His smile faded.
“No. Not this.”
The chain rattled as Aurora unhooked it. She grabbed his lapel and hauled him inside with more force than grace. Lucien stumbled over the threshold. His cane clattered against the floorboards. Aurora kicked the door shut and drove the bolts home, one, two, three.
Lucien’s shoulder hit the wall beside a map of old London ley lines. He hissed through his teeth, low and sharp, then turned the sound into a laugh.
“Still stronger than you look.”
“Still bleeding on things you don’t own.”
“A habit I am working to correct.”
“Sit down before you correct it by dying.”
He obeyed, which told her more than his wound did.
Lucien Moreau did not obey. He negotiated. He charmed. He threatened with silk gloves and a pleasant tone. He made kings of cowards and corpses of fools. Yet he lowered himself onto Eva’s sagging green sofa without argument and pressed his bloodied hand harder against his side.
Aurora crossed the room, snatched a clean tea towel from the back of a chair, then thought better of it and grabbed three more. Eva would murder them both if demon blood ruined her annotated copy of The Lesser Houses of Avaros, but Eva had left for the British Library two hours earlier with a satchel full of chalk and a look that promised felonies.
“Jacket off.”
Lucien’s brows rose.
“I once imagined this scene with softer lighting.”
“Keep talking and I’ll use your cane as a curtain rod.”
“Cruel woman.”
“Frenchman.”
He flinched at that. Not at her hands, which stripped the ruined jacket from his shoulders. Not at the wound, which pulled open when she peeled his shirt away. At the old name. The one she had used before everything soured.
His skin burned beneath her fingers. Half-demon heat, contained in human shape. The wound cut across his ribs in a clean diagonal line, too neat for a street knife. Dark veins spidered out from the slice, branching under his skin like ink dropped into water.
Aurora’s stomach turned.
“That’s not normal.”
“It rarely flatters a man to hear that from a beautiful woman.”
“Lucien.”
His gaze lifted to hers. The amber eye gleamed under the flat’s yellow lamp. The black one reflected nothing at all.
“Venom blade.”
“Demon?”
“Worse. Contracted.”
“You were hired to be stabbed?”
“I was hired to retrieve something. Someone objected to my success.”
“Where is it?”
“Close.”
She stared at him.
“Lucien.”
“Closer than the men coming to reclaim it.”
A knock struck the door.
Not a polite tap. Not Eva forgetting her keys. One hard blow, flat-palmed, that shook the deadbolts in their brackets.
Aurora froze.
Lucien moved faster. One second he sagged against the sofa, pale beneath his golden skin. The next, his cane lay across his lap, ivory handle twisted loose, a thin blade glinting from its core.
Ptolemy shot beneath the table. Papers fluttered in his wake.
Another knock.
Aurora backed towards the door, every nerve in her body lighting up with old knowledge. Evan had knocked like that near the end. Not to ask entrance. To announce he had decided the door no longer mattered.
Lucien’s voice dropped.
“Do not answer.”
“No?”
“If it wanted to fool you, it would use a familiar voice.”
From the other side of the door came Eva’s voice.
“Rory? Open up. I forgot my keys.”
Aurora’s fingers went cold.
Eva’s keys sat in the blue ceramic bowl beside the door. Aurora had heard them land there before Eva left, a bright clink under a muttered complaint about the Tube.
Lucien’s blade lifted an inch.
“Clever thing.”
The voice came again.
“Rory, I’m serious. There’s someone on the stairs.”
Aurora looked at the three deadbolts. Brass. Solid. Ordinary. She looked at the line of salt Eva had laid beneath the threshold after the last séance went pear-shaped. The salt had turned grey.
“Why does it sound like her?”
“Because it ate something that knew her.”
Aurora swallowed the bile that climbed into her throat.
“What do we do?”
“Nothing it asks.”
The thing outside sighed, and the sound pressed itself under the door like damp.
“Rory, please. It hurts.”
Aurora’s hand curled.
Lucien’s eyes found her face. Whatever he saw there cut through the poison haze, because his expression sharpened.
“No. Look at me.”
“Don’t start ordering me about.”
“Then stop looking at the door as if guilt has a handle.”
The words struck too close. Her head snapped towards him.
“You don’t get to talk about guilt.”
“Agreed.”
“You don’t get to stand in my life, bleed on Eva’s carpet, and act like you have a claim.”
“I have no claim.”
“Good.”
“I have a debt.”
Her laugh came out hard.
“That’s your favourite word, isn’t it? Debt. Contract. Price. You make everything sound clean as long as you can put it in a ledger.”
He pushed himself upright, one hand gripping the sofa arm. Pain whitened his mouth, but his gaze held hers with a force that made the cramped flat feel smaller.
“I came because they found out about you.”
The room thinned around her.
Outside, the thing wearing Eva’s voice dragged its nails down the door. Slow. Tick-tick-tick. Ptolemy growled beneath the table.
Aurora did not blink.
“Who?”
“The House of Veyr.”
“That means nothing to me.”
“It should mean nothing to you. That was the point.”
“Oh, the point. Brilliant. We’ve reached the part where you tell me being abandoned was for my benefit.”
His jaw flexed.
“I did not abandon you.”
Aurora stepped over a fallen notebook. Her pulse beat in her throat, hot and humiliating.
“You left me in a hotel room in Soho with a note and a protection sigil burned into the carpet.”
“The sigil held.”
“I waited six hours.”
“Rory.”
“I called you until your number stopped existing. I went to your office and found the windows blacked out. I asked Silas, and he looked at me like I’d put my hand in a wolf trap.”
Lucien looked away first.
Coward, she wanted to say.
But the word stayed locked behind her teeth, because he had once kissed the inside of her wrist with such reverence that she had forgotten the scar there. He had once handed her a knife and taught her where to press it between a man’s ribs if his hands closed around her throat. He had once looked at her across Silas’ bar like every ugly thing in him had found an altar.
And then he had vanished.
The door rattled in its frame.
“Rory,” Eva’s voice sobbed. “He’s hurting me.”
Aurora’s shoulders jerked.
Lucien rose too quickly . Blood pattered onto the floor.
“Listen to me. The House of Veyr trades in names, bloodlines, bindings. I stole a ledger from them eighteen months ago.”
“When you disappeared.”
“Yes.”
“What was in it?”
His fingers tightened around the cane blade.
“Your name.”
The flat seemed to tilt. The curry smell from below turned sour in her mouth.
“My name.”
“Not Carter. Not the one your father gave you.”
“Aurora is my name.”
The dark veins near Lucien’s wound crept another inch across his torso. He noticed her noticing and adjusted his torn shirt as if modesty still mattered.
“In their book, you were listed as Laila.”
Aurora stared.
The name had no weight , no history, yet something in her chest answered with a small, traitorous twist.
“No.”
“I destroyed the page.”
“You expect me to thank you?”
“I expect nothing.”
“Good, because I’m fresh out.”
A heavy thump hit the door. The top bolt shuddered.
Lucien raised the blade.
“It has stopped asking.”
The next strike split the old wood around the lock plate.
Aurora moved. Not towards the door, towards Eva’s cluttered desk. She swept aside a stack of loose papers, grabbed the black-handled letter opener Eva used to cut spell tape, and snatched a small brass tin labelled BINDING SALT, DO NOT EAT, PTOLEMY.
Lucien’s mouth curved despite the sweat on his brow.
“There she is.”
“Don’t.”
“I said nothing.”
“You breathed smugly .”
“An old injury.”
The door buckled inward under another blow. Plaster dust sifted from the frame. Mrs Patel screamed downstairs, a muffled, distant sound. Then something snarled in a voice that no longer belonged to Eva.
Aurora ripped open the brass tin. The salt inside was coarse and blue-white, cold enough to sting her fingertips.
“Tell me what it is.”
“A fetch.”
“Like a copy?”
“Like a love letter written by a butcher.”
“Useful. Weakness?”
“Mirrors, salt, iron, fire, insults about its mother. Results vary.”
“Why would Veyr send one fetch?”
“They did not.”
The third bolt bent.
Lucien staggered as he crossed to her. He caught himself against the desk, close enough that his breath warmed her cheek. Blood slicked his fingers around the blade. His body caged hers without touching, and that made it worse. Her skin remembered him with obscene loyalty.
“Rory.”
She refused to step back.
“Don’t use that voice.”
“Which voice?”
“The one that gets you forgiven.”
A line appeared between his brows. Something raw moved behind his eyes, then vanished beneath polish.
“I have never earned your forgiveness.”
“No.”
“I would still take it if you offered.”
The door cracked from top to bottom.
Aurora’s heart kicked hard. Lucien’s gaze dropped to her mouth. One terrible second stretched, full of blood and old heat and the thing outside clawing through the only barrier left between them and violence.
She slapped the tin of salt into his chest.
“Bleed later. Work now.”
His smile returned, faint and wicked.
“As you wish.”
The door exploded inward.
Wood splinters flew across the flat. A long, grey arm thrust through the gap, fingers jointed the wrong way, nails black and wet. The fetch wore Eva’s face like a mask held up from beneath, stretched too smooth across bone that did not fit. Its mouth opened wider than any human mouth should, and Eva’s voice poured out with something else underneath it.
“Laila.”
Aurora hurled the binding salt.
The grains struck the fetch’s face and burst into blue sparks. It shrieked, staggering back into the landing. Lucien lunged past Aurora and drove his cane blade through its palm, pinning the hand to what remained of the door.
The fetch thrashed. Its fingers snapped and reformed around the steel.
“Inside line,” Lucien bit out.
Aurora grabbed the chalk from Eva’s desk and dropped to her knees. She drew fast across the floorboards, a crooked barrier from wall to wall, copying the half-finished ward Eva had left on a scrap of paper. Symbols. Lines. No time for beauty. Her Pre-Law tutors would have wept at the handwriting. Good.
The fetch tore free. Lucien’s blade came away slick with black fluid.
“Rory.”
“I know.”
“You are drawing a containment ward backwards.”
“I know.”
“That contains us.”
“I said I know.”
She finished the last line and slammed her bloodied left wrist into the chalk. The crescent scar split open on a sting of old pain. Her blood smeared across the symbol.
The ward flared gold.
The fetch hit the barrier and bounced back with a howl that shook books from the shelves. Ptolemy bolted from under the table, leapt onto the kitchen counter, and spat like a tiny exorcist.
Lucien stared at the ward, then at her.
“You reversed it on purpose.”
“You said they wanted to reclaim something.”
His face changed.
Too late, Aurora understood.
The fetch had not bounced away.
It had smiled.
From behind them, inside the flat, a second Eva unfolded itself from the ceiling, limbs long and silent, head tilted upside down above Aurora’s shoulder.
Lucien moved first.
The creature dropped faster. Its black nails hooked into Aurora’s jumper and yanked her backwards across the chalk line. Lucien caught her wrist. Pain tore through her scar. His poisoned hand slipped on her blood.
The first fetch pressed its ruined face to the barrier, grinning through sparks.
The second opened its mouth against Aurora’s ear.
“Malphora,” it whispered.
Every candle in Eva’s flat went out.