AI Three deadbolts didn’t slow Lucien Moreau down. They only made the knock sound smug.
Aurora had one hand on a battered take-away bag and the other on the top bolt when she heard it again, a measured rap against the front door that cut straight through the chatter from the bar below. Her stomach tightened. Ptolemy launched himself off the arm of the sofa and vanished under a mountain of research notes.
Another knock.
She yanked the first deadbolt free and wrenched the door open.
Lucien stood on the landing like he had stepped out of a tailor’s window and into her worst decision. Charcoal coat fitted close over broad shoulders. Ivory-handled cane hooked lightly in one hand. Platinum hair slicked back with surgical precision, not a strand out of place, not a hint that he had crossed half of London to stand here and ruin her evening. One amber eye. One black. Both fixed on her face with that same unnerving patience he wore when he wanted something and knew the world would bend.
Aurora tightened her grip on the door.
“You’ve got a talent for being unwelcome.”
His gaze flicked to the take-away bag, then back to her mouth.
“You kept the address.”
She gave him a cold smile. “Congratulations. You can read.”
The corner of his mouth moved, not quite a smile . He looked past her shoulder into the flat, over the stacks of books, the spread of scrolls, the cluttered coffee table, the half-empty mug with a lipstick stain she didn’t remember leaving. His expression sharpened.
“You live here?”
“I sleep here. Most nights. It suits the budget.”
“Charming.”
“Why are you here?”
He lifted the cane a fraction, then let it settle again against his coat. “May I enter before we continue the ritual of mutual hostility?”
“No.”
A beat.
“Your refusal wounds me, Rory.”
Her pulse gave a rude kick at the sound of that name on his tongue. She hated that she noticed. Hated more that he knew she noticed.
“Don’t call me that.”
“Then invite me in, Aurora.”
She should have shut the door in his face. That would have been sensible. Clean. The sort of choice that left no room for old heat or old damage.
Instead, she opened the door wider, enough for him to see she had no intention of welcoming him, and stepped aside.
He glided past her with the faint scent of cold spice, expensive soap, and something darker beneath it, something that always clung to him when he’d been dealing with people who worked at the edges of the supernatural underworld. He entered without hurry, as if he owned the air in the room. As if he had never once left her standing in the wreckage of a conversation she still hadn’t managed to bury.
Ptolemy popped one green eye out from beneath the sofa, assessed Lucien with insulted dignity, then withdrew.
Aurora shut the door and slid the first deadbolt back into place.
Lucien glanced at the locks. “Still paranoid.”
“Still alive.”
His gaze moved over her. Black trainers, black jeans, white T-shirt under an old cardigan, sleeves pushed up to her elbows. His eyes paused on the small crescent scar at her left wrist. Just a flicker, but she caught it. Of course she did. Lucien never missed anything useful, and she had once been useful to him.
“What do you want?”
He set the cane against the wall with care, like he was placing a blade within reach and making a point of the courtesy. Then he reached into the inside pocket of his coat and drew out a slim black envelope.
Aurora didn’t move.
He held it between two fingers. “This is for you.”
“I’m not in the mood for party invitations.”
“No one has ever invited you to a party.”
“That’s because I know how to leave one.”
“Mm.”
He took one slow step closer. She caught herself and hated that too, because the movement wasn’t retreat, not exactly. It was awareness. Her body always knew him before her pride did. That made her angry enough to speak before he could.
“You couldn’t have sent a message.”
“I did.”
“I ignored it.”
“You left me no choice.”
“There’s always a choice.”
His mouth flattened. “Not where this is concerned.”
A silence opened between them, dense and familiar . Not empty. Never empty with Lucien. The room seemed to compress around it, books and notes and the old warmth from the bar below all turning thin and fragile.
Aurora crossed her arms. “You showed up here for a reason. Use your words.”
“Your hospitality grows colder by the minute.”
“Lucien.”
That did it. Something shifted behind his eyes, some old irritation flashing bright beneath the polish. He liked control. He liked elegance. He liked being the man in the room with the clean hands and the clean suit and the information everyone else needed. He liked her better when she made him work for things.
He lifted the envelope. “Open it.”
“No.”
One black brow rose. “You are impossible.”
“You knew that when you came.”
“I had hopes you’d grown manageable.”
She laughed once, without humour. “You’ve got the wrong flat for that fantasy.”
His gaze moved to the crowded kitchen corner where she kept her charger, a stack of delivery receipts, and a knife block with one slot empty. “The wrong flat, perhaps. Not the wrong woman.”
The line landed with the force of a thumb pressed into a bruise.
Aurora stared at him. “Don’t.”
“Don’t what?”
“Come in here and start speaking like nothing happened.”
A beat passed. Then another.
Lucien turned the envelope over in his hand. “Something happened.”
Her jaw flexed. “You don’t get to reduce it to that.”
“You have no idea how much I would prefer to.”
Her throat tightened. She hated that he could still make a room feel smaller with one sentence. Hated that the air felt charged now, as if the flat’s ancient wiring had picked up their history and started sparking.
She snatched the envelope from his fingers.
It looked ordinary at first glance, thick black paper, no seal, no name. Then she saw the impression in the corner, stamped so faintly she had to tilt it towards the light from the hall. A crescent sigil, split by a line through the centre.
Her pulse stumbled.
Lucien watched her face. “You know it.”
“Not from where you got it.”
“That’s unfortunate.”
She ignored the comment and slid a thumb under the flap. Inside lay a single card and a folded sheet of cream paper. No letterhead. No signature. Just a name written in dark ink she could smell before she touched it, iron and something sweeter beneath.
MALPHORA
Her fingers went still.
The flat seemed to change around her. Not dramatically, not in the theatrical way the stories liked to tell it, but enough . Enough for her skin to prick. Enough for Ptolemy to hiss under the sofa.
“What did you bring into my home?”
Lucien did not answer straight away. That alone was answer enough.
Aurora looked up. “Lucien.”
“I didn’t bring it into your home.”
“You were carrying it.”
“I was carrying an invitation.”
She stared at the card again. The name ran through her like a wire. Malphora. Not a person she wanted on her doorstep. Not a title she wanted in her hands.
“Who sent this?”
“The sender’s identity is part of the difficulty.”
“That is not an answer.”
“It is the answer you get.”
She folded the paper back into the envelope with care that felt like restraint by force . “And you expected me to be pleased to see you because of this?”
“No.”
“Then why are you here?”
Lucien’s gaze held hers for a long second. That look had once undone her more effectively than any touch. It did it again now, not because he looked kind, but because he looked honest in a way he usually spared for no one.
“Because they named you.”
Her mouth went dry. “Who?”
His jaw shifted. “The people behind this.”
Aurora heard the bar downstairs, a burst of laughter, the clink of bottles, the scrape of a stool. Ordinary sounds. Thin things. She clutched the envelope harder.
“They know that name?”
“They know more than that.”
A sharp knock rattled the front door.
Both of them turned.
Another knock followed, heavier this time, accompanied by a dull thud that made the deadbolts shiver in their sockets.
Ptolemy shot out from under the sofa, fur spiked, and vanished into the kitchen.
Aurora took one step towards the door, then stopped when Lucien moved with her. Not blocking. Not quite. Positioning.
“Stay back.”
His mouth twisted. “You say that as if I obey you.”
The door hit again. The frame groaned.
Aurora kept her eyes on it. “You brought this here.”
“I brought you warning.”
“That thing on paper is not a warning.”
“It is to anyone with sense.”
The handle jerked hard. One deadbolt jarred.
Aurora lunged for the side table where she kept the little brass key chain with the flat’s spare blade tucked into it. Lucien’s hand closed around her wrist first.
Not hard. Never hard with him unless he had no other option. But warm, steady, impossible to ignore.
She went still.
His thumb brushed over the crescent scar there, a reflex so intimate it almost felt like theft .
“Let go.”
His eyes stayed on hers. “Not yet.”
The door shook again. Dust sifted from the frame.
Aurora yanked her wrist free. “You don’t get to stand in my kitchen and touch me like that after disappearing for months.”
Something dark flashed across his face. Hurt, fast and polished over before she could name it.
“Months,” he said. “You count them.”
“I can count to six. It’s not impressive.”
“You cut contact.”
“You vanished.”
“I had work.”
“So did I.”
The knocking stopped.
Silence rushed in, thick and wrong.
Aurora moved first, crossing to the side table and drawing the concealed knife from beneath it. The blade glinted in the flat light from the hall. Lucien’s gaze dropped to it, then returned to her face with a look that might have been approval if he had been anyone else.
“You kept that.”
“I keep things that stop problems.”
“Useful habit.”
“Learned from you.”
His smile came quick and dangerous. “You always did flatter me with your most venomous lines.”
The front door clicked.
Aurora went cold.
Not the deadbolts. The lock.
Something on the other side worked the mechanism with a precision that made her stomach sink. Another click. Then another. The first bolt held. The second shuddered.
Lucien moved in one smooth motion, cane in one hand, the other already empty and ready.
“How many?”
She listened. Heavy breathing. One set. Maybe two. A scrape of leather on the landing.
“More than one.”
“Clear instruction, as always.”
“Lucien, if this is your idea of a dramatic reunion, I swear to God-”
“Later.”
The second bolt snapped.
The door burst inward an inch before the chain caught, the metal screaming against the frame. A hand shot through the gap, fingers long and ash-grey, nails black and sharp as broken glass.
Aurora drove the knife down.
The hand jerked back with a wet hiss. Something slammed against the other side of the door, hard enough to make the chain whip. A voice muttered in a language she didn’t know, rough and guttural, like stones grinding together in a riverbed.
Lucien’s head tilted. “Avarosian.”
Her blood iced. “Demons?”
“Among other inconveniences.”
The chain strained again. Wood splintered around the top hinge.
Aurora grabbed the nearest thing at hand, a heavy ceramic vase full of dead pens, and hurled it at the door. It struck with a crack that would have been satisfying under any other circumstances.
Lucien glanced at her. “That was a decent throw.”
“I’m not looking for praise.”
“Pity.”
The chain tore free on one side.
The door flew inward.
A figure lunged through the gap, low and fast, all black coat and wrong angles, face half-hidden by a hood. Aurora caught a flash of teeth, too many and too white. She brought the knife up.
Lucien moved before she did.
His cane snapped out with a sharp metallic click, the ivory handle splitting to reveal the thin blade concealed inside. He drove it into the attacker’s shoulder with a clean, practiced strike that sent the thing staggering back into the landing wall. It snarled, and the sound set her teeth on edge.
Aurora shoved past Lucien, seized the creature by the hood, and slammed its head against the banister. It buckled, arms flailing. She drove her knee into its ribs. Something cracked.
The second attacker hit from the side, knocking her into the wall. Pain shot through her shoulder. The knife skittered across the floor.
Lucien cursed in French, low and vicious.
He intercepted the blow aimed at her throat, blade flashing once, twice. Dark blood sprayed across the hall wallpaper. The attacker reeled. Aurora snatched the dropped knife from the carpet and thrust upward into its chest.
It spasmed.
Then went still.
The first one laughed.
Not a human sound. Not close.
It rolled its head, jaw unhinging too wide, and a black spill of smoke or breath or something worse poured from its mouth. The landing filled with a stench like hot metal and rot.
Aurora staggered back, blinking against the sting in her eyes.
Lucien caught her by the waist and hauled her out of the thing’s reach as it lunged.
His hand pressed hard between her shoulder blades. His body came up behind hers, close enough that she could feel the heat of him through both their clothes, close enough that her pulse lost all common sense.
“Duck.”
She did.
He slammed the cane blade up under the creature’s chin, levering with a ruthless twist. Bone cracked. The thing convulsed, claws scrabbling at his sleeve. Aurora drove her knife into the base of its skull.
Silence dropped.
Only then did she hear the pounding from below. The bar door. Someone had heard. Or worse, something had.
Lucien released her and stepped over the bodies like they were inconvenient laundry. He crouched beside the fallen attacker at the top of the stairs, two fingers pressing to its neck. His expression hardened.
“Not dead. Breathing badly.”
Aurora wiped her blade on the hem of her cardigan with shaking fingers she resented. “That’s a shame.”
His eyes lifted to hers, and for one sharp second the room between them vanished, replaced by the old thing, the dangerous thing, the one neither of them had named before it turned into this.
He stood.
“You should not have opened that envelope alone.”
“You should not have delivered it to me.”
“I did not know they would follow.”
“You didn’t know a lot of things.”
His face went still.
The quiet after violence always felt obscene. The flat looked wrong with blood on the carpet and Lucien’s blade wet in his hand. Ptolemy emerged from the kitchen, pupils blown wide , tail puffed like a bottlebrush, and let out a furious yowl at the corpses in the hall.
Aurora bent, picked up the envelope from the floor where it had fallen, and held it between them.
“What does Malphora have to do with this?”
Lucien’s gaze tracked the name. “Too much.”
“That’s another almost-answer.”
“It is the only one that keeps you breathing.”
“Then start explaining before I decide your survival no longer concerns me.”
His mouth curved, but there was no amusement in it. Only strain. Only a familiar care he wore like armour and failed to hide from her no matter how hard he polished himself.
“They know you by that name,” he said. “And they have not come to offer a handshake.”
Aurora stared at him, at the blood on his cuff, the clean line of his throat, the way his black eye had gone almost opalescent in the hall light. She could feel the old hurt under the new danger, the same old pull dragging at her ribs.
“Who is ‘they’?”
Lucien reached for the door, shut it on the ruined landing, and turned the key with a careful, final click.
Then he looked back at her, and the flat seemed to go utterly still.
“The people who buried your name years ago are alive, Rory, and they have just sent two dead men to your door.”