AI The first deadbolt came free with a grudging scrape. The second clicked. By the third, Rory had already decided she was not opening the door.
Ptolemy, sprawled across a stack of old newspapers beneath the radiator, lifted his striped head and gave her a look of grave feline disapproval.
“I know,” she whispered.
Someone knocked again.
Not the impatient rattle of a neighbour wanting Eva to turn down the music—Eva had been out since noon, and the flat had been quiet enough for Rory to hear the curry house kitchen clanging two floors below. Not the uncertain tap of a delivery man, either.
Three measured knocks. A pause. Three more.
Rory looked through the peephole.
For one absurd second, her mind offered her no name. Only impressions.
Platinum hair slicked back from a face too composed to be standing in the grimy corridor of a Brick Lane walk-up. A charcoal suit that fit him with insulting perfection. One pale hand resting over the ivory handle of his cane. His head bowed slightly, as though he had all the time in the world.
Then he lifted his gaze toward the peephole.
One eye glinted amber in the weak hall light. The other was black enough to swallow it.
Rory’s hand tightened around the final deadbolt.
Lucien Moreau smiled.
Not broadly. He had never needed to. The smallest movement at one corner of his mouth had once been enough to make her forget what she was saying .
It did not work now.
She undid the last lock and opened the door only far enough for the chain to catch.
“What?”
His smile faded by a fraction. “Bonsoir, Rory.”
“Don’t call me that.”
“Then Aurora.”
“That’s worse.”
His black eye tracked over her face while the amber one seemed to hold still. It had always unsettled her, that strange split in him—the human warmth of one gaze and the old, bottomless thing in the other. Tonight, neither looked warm.
“You look well,” he said.
“You look like someone who’s about to sell me bad news at a premium.”
“I have missed your charm .”
“No, you haven’t.” She leaned harder against the door. “What are you doing here?”
Lucien glanced down the narrow corridor. A bulb near the stairs flickered , went dark, then hummed back to life. “May I come in?”
“No.”
“Rory.”
“You left me in a warehouse in Wapping with a busted lip, a locked iron gate, and three things with antlers trying to chew through the walls. I think we’re past the point where you can arrive unannounced and ask for hospitality.”
His expression did not change much. It never did. But she saw his fingers tighten on the ivory cane.
“You were not left,” he said quietly .
“Oh, excellent. I must have imagined the bit where you got into your car and drove away.”
“I drove away so they would follow me.”
“And did they?”
“Yes.”
“Then congratulations. Your plan worked beautifully. I spent four hours hiding behind a crate of counterfeit vodka, wondering if I was going to be eaten by something that smelled like wet dog and funeral flowers.”
“Five minutes.”
“What?”
“You were there five minutes.”
The sharp certainty in his voice caught her off guard. He looked past her shoulder into Eva’s crowded flat, at the books overflowing from the shelves, the scrolls pinned under chipped mugs, the candles melted into saucers on the table. Ptolemy had risen now. His back arched, fur standing along his spine.
Lucien’s gaze dropped to the cat.
“Ah,” he said. “A guardian.”
“He’s a cat.”
“He is judging me.”
“He has excellent instincts.”
A sound came from the stairwell below. Footsteps, maybe. The scrape of a shoe against concrete.
Lucien’s attention snapped toward it. For the first time since she had opened the door, something moved beneath his polished exterior. Not fear exactly. Urgency.
“Open the door,” he said.
Rory gave a short laugh. “That is not how apologies work.”
“This is not an apology.”
“No. That would require you to possess a functioning conscience.”
The footsteps stopped.
Lucien looked at her again, and the amber eye had gone bright, almost molten. “Aurora. Open the door now.”
The corridor bulb burst.
Darkness swallowed the narrow space between them.
Rory’s breath caught. A cold pressure pressed against the other side of the door, so sudden and immense it made the chain tremble in its bracket. Ptolemy hissed, a low, vicious sound she had never heard from him before.
Lucien moved.
His cane struck the floor. The ivory handle twisted beneath his palm, and a thin blade slid free with a whisper of steel. In the dark, his silhouette shifted—not larger, not quite, but wrong around the edges . Shadows curled from beneath the lapels of his suit like smoke escaping a sealed room.
“Open it,” he said.
Rory did.
Lucien slipped inside with a speed that made the air stir against her cheek. She slammed the door, threw the chain, then reached for the first deadbolt.
“Don’t,” he said.
She stopped. “Why?”
“The locks will hold it.”
“What will?”
“The invitation.”
That made no sense. It also made the small hairs on the back of her neck rise.
Something brushed against the outside of the door.
Not a hand. It moved too slowly . Too many points of contact, a delicate dragging like fingernails over wood.
Rory backed away.
Lucien stood between her and the entrance, blade angled down at his side. He had removed his gloves somewhere along the way; his bare hands were pale and elegant, though the nails had darkened to a glossy black. He did not look at her.
“Are you hurt?” he asked.
She stared at him. “You came here with a monster on your heels, and that’s your opening line?”
“Are you hurt?”
“No.”
“Good.”
The thing outside made a soft, wet sound. Then a voice, muffled by the wood.
“Aurora.”
She froze.
It was a woman’s voice. Young. Frightened.
“Please,” it said. “It’s cold.”
Lucien’s jaw tightened. “Do not answer it.”
“I wasn’t planning to.”
“Aurora,” the voice said again. “Please let me in.”
Rory knew that voice .
Not well. Not in any real sense. She had heard it only once, four months ago, when Lucien had brought her to a private club in Soho where the wallpaper breathed and the bartender had no reflection. A girl with dark curls had caught Rory’s arm near the washroom and whispered, Don’t let him make you believe he’s saving you.
Then Lucien had appeared, and the girl had been gone .
Rory looked at him. “That’s Celeste.”
“No.”
“You know it is.”
“I know it is wearing Celeste’s voice.”
The scrape came again, higher this time, across the door at the height of Rory’s throat.
Ptolemy launched himself onto the arm of the sofa, paws puffed beneath him. His green eyes fixed on the entrance.
Rory swallowed. “What is it?”
“A murrain.”
“That means nothing to me.”
“It is a scavenger from Avaros. It follows blood, grief, unfinished promises. It wears what you want to trust.”
A bitter laugh almost rose in her throat. “Then it’s come to the right address.”
Lucien turned his head.
The words hung between them. Far too intimate for the cluttered little flat, with Eva’s research notes curling along the walls and the scent of old paper, dust, and cumin drifting through the open kitchen window.
Outside, Celeste began to cry.
Rory hated that it worked on her. Hated the instinct to reach for the lock, to throw open the door and demand answers from a dead girl with a borrowed voice. But she remembered the warehouse. The iron gate. Lucien’s car disappearing around the corner as the antlered creatures slammed themselves against the building.
And, more painfully, she remembered what came before it.
His hand at the small of her back beneath the chandeliers of that impossible Soho club. His mouth near her ear as he translated a threat from a creature speaking a language like stones grinding together. The rain afterward, silver on his hair, when he had stood too close beneath the awning and asked her if she trusted him.
She had said, “Not remotely.”
He had smiled and kissed her anyway.
She had kissed him back.
“What did you promise it?” she asked.
Lucien was silent.
Her anger returned, clean and useful. “What did you promise it, Lucien?”
“I did not summon it.”
“That wasn’t my question.”
His blade lowered by an inch.
The crying outside ceased.
In the sudden quiet, Rory heard the restaurant below, the normal life of it: a pan clattering, a man shouting an order, the distant rush of oil in a fryer. It seemed impossible that the world could continue so faithfully while something from another realm listened at Eva’s door .
Lucien looked down at his cane, then sheathed the blade with a precise click.
“I promised,” he said, “that I would keep you out of the work.”
Rory stared at him.
He gave a small, humourless exhale. “You see how well I have done.”
Her anger faltered, not because she forgave him, but because the words carried no performance. Lucien performed everything. His clothes, his charm , his impeccable manners, his cultivated boredom. He made a weapon of being unruffled .
Now there was a crack in it.
“You don’t get to decide that for me,” she said.
“No.”
“You didn’t get to make that promise.”
“No.”
“And you definitely didn’t get to abandon me because you thought you knew what was best.”
His gaze lifted to hers. The black eye gave nothing away. The amber one looked almost human in its regret.
“I did not abandon you.”
“You drove away.”
“I drove to draw them off. Then I came back.”
“You came back after five minutes.”
“Three.” His mouth tightened. “The gate had already been opened.”
Rory blinked. “What?”
“I found the lock broken. You were gone.”
“I broke it.”
“That was you?”
She folded her arms. “There was a loose hinge and a length of rusted rebar. I had time to think.”
For one brief, astonishing moment, Lucien looked offended.
Then he laughed.
It was quiet at first, disbelieving. It softened him more than any smile could have done. Rory remembered that laugh from a night in Marseille—another job, another city, another terrible idea—when he had found her standing ankle-deep in a fountain, holding a stolen ledger above her head while security guards swarmed the square.
She had not heard it since.
The memory hurt.
“You thought I left you,” he said.
“I watched you leave.”
“I thought you had been taken.”
“You could have called.”
His laughter vanished. “My phone was destroyed.”
“So buy another one.”
“I did.”
“Then call.”
“I did.”
Rory’s breath caught.
He reached into the inside pocket of his jacket and drew out a phone, not the sleek black one she remembered but something older, scratched along the edges . He held it out.
“I called seventeen times.”
She did not take it.
“I changed my number,” she said.
“I know.”
“Then why—”
“Because I had it changed.”
The answer landed with appalling force.
She looked at the phone in his hand. “How?”
“A favour.”
“From whom?”
“Someone unpleasant.”
“Lucien.”
“Aurora.” His voice gentled, and that was worse. “You had every right to be angry. But I did not want you unreachable.”
The door shuddered beneath a single heavy impact.
Ptolemy yowled. Rory jerked backward, and Lucien caught her elbow before she could stumble into the table. His fingers closed around her bare arm.
Heat rushed through her, immediate and unwanted.
He must have felt it too. His grip loosened, though he did not let go.
The murrain whispered from the hall in Rory’s own voice now.
“Let me in.”
Lucien’s eyes darkened. “It is growing impatient.”
“What does it want?”
“It wants a path inside. It cannot cross a threshold without consent, but it has been fed enough of my blood to follow me.” He glanced toward the door. “And enough of yours to recognise you.”
Rory looked at the small crescent scar on her left wrist. He followed her gaze.
“The warehouse,” he said.
“My lip, actually.”
His expression closed. “Yes.”
“You should have told me.”
“Yes.”
She gave him a hard look. “Stop agreeing with me. It’s unnerving.”
“I find honesty frequently has that effect.”
Despite herself, she nearly smiled.
He noticed. Of course he did. His thumb shifted once against the inside of her elbow, a minute stroke that sent her pulse jumping. He withdrew his hand at once, as if burned.
That hurt more than it should have.
“What do we do?” she asked.
Lucien looked at the crowded room. At the scrolls and stacks of books. At the ring of salt Eva had spilled around a cracked ceramic bowl on the windowsill. “Does Eva keep iron?”
“Kitchen drawer.”
“Good. And something reflective.”
Rory nodded toward the wall by the coat hooks, where a gilt-framed mirror leaned at an angle, half-covered by a map of ley lines.
Lucien’s brows rose. “Your friend has unusual decor.”
“You haven’t met Eva.”
“No. I have heard stories.”
“Then you know not to touch the notes with red string.”
“I am capable of following instructions.”
“History suggests otherwise.”
The thing struck the door again.
They moved at once.
Rory went to the kitchen drawer and came back with a handful of forks, a potato masher, and an iron skillet that had seen better decades. Lucien took the skillet, examining it with grave consideration.
“You’re mocking me,” she said.
“Never. This is a formidable weapon.”
“It’s got a loose handle.”
“Then we must be precise.”
Together, they wedged the mirror opposite the door. Lucien laid the forks in a crooked line along the threshold, then pressed two fingers to each piece of iron. Something black and shimmering bled from his skin, crawling over the metal in delicate veins.
Rory watched, caught between fascination and alarm.
“You’re hurt,” she said.
“It is nothing.”
“There’s blood on your cuff.”
He glanced down. A dark stain had spread near his wrist, almost invisible against the charcoal fabric.
“It is not mine.”
That should not have been reassuring. Somehow, it was.
The door bowed inward.
The chain stretched, metal screaming.
Lucien stepped in front of her.
“Behind me,” he said.
“No.”
“Aurora.”
“You can’t ask me to stand behind you after all that.”
His face turned toward hers. The room had gone very still. Even Ptolemy watched them from the sofa, his tail lashing.
Lucien’s mouth parted, then closed.
When he spoke, his voice was low. “I was afraid.”
Rory stared at him.
“I have been afraid before,” he continued. “Many times. It is not a novelty. But with you…” He looked down briefly, as though the words had to be dragged from somewhere he kept heavily guarded. “With you, it made me cruel. I mistook control for protection. I made choices you should have made yourself.”
The door groaned again.
Rory’s throat tightened. “You hurt me.”
“I know.”
“And I wanted you to come back anyway.”
His gaze found hers fully then. Amber and black. Demon and man. No cleverness left in him, no polished reply.
“I did come back.”
“Too late.”
“Yes.”
The single word was a wound he did not defend.
Rory stepped closer. Close enough to see the faint silver scar at his jaw, close enough to catch the scent of rain and smoke clinging beneath his cologne. She had told herself, for months, that what existed between them had been no more than a bad habit wrapped in expensive tailoring. A moment of weakness. A mistake.
But mistakes did not lodge beneath the ribs like this.
The door slammed inward.
The chain snapped.
Lucien turned, blade flashing into his hand, but Rory caught his sleeve.
“Wait.”
“Aurora—”
“Trust me.”
He looked at her.
The murrain pushed through the opening: a long, jointed limb first, pale as drowned flesh, ending in too many fingers. Its face formed in the darkness beyond it, shifting from Celeste to Rory to Lucien’s mother—someone Rory had never seen, but knew at once from the devastation that crossed his features.
Rory seized the loose-handled skillet from where it leaned against the wall.
Then she stepped around Lucien and brought it down hard on the mirror.
Glass exploded across the floor.
The murrain shrieked.
Every shard caught a piece of it. Not one creature, but dozens, reflected and multiplied: mouths opening, limbs writhing, borrowed faces collapsing into a black, wet mass. Lucien understood instantly. He drove the blade through the nearest reflection.
The iron forks flared white.
A sound tore through the flat, terrible enough to rattle the books on Eva’s shelves. The thing recoiled into the hall. Shadows snapped backward after it. Then the door flew shut with such force that the remaining bolts slammed home.
Silence.
Rory stood breathing hard, skillet raised.
Lucien lowered his blade.
After a moment, Ptolemy jumped down from the sofa, picked his way through the glass, and began sniffing one of the forks.
“Well,” Rory said, her voice unsteady . “That was inconvenient.”
Lucien looked at her.
Then he smiled—not the careful, weaponised curve she knew so well. Something tired and real broke through it.
“You are extraordinary.”
“Don’t try to flatter your way out of this.”
“I would not dare.”
She set the skillet down. Her hands had started to shake now that the danger was gone , and she hated that he could see it. He took one step toward her, then stopped.
“May I?” he asked.
The question was simple. It should not have mattered. But after everything—after being moved around like a piece in one of his elaborate games, after the warehouse and the silence and every unsaid thing—it mattered more than she could explain.
Rory held out her hand.
Lucien took it carefully .
His thumb brushed over the crescent scar on her wrist. Not possessive. Not claiming. Just there, warm against her skin. He bent his head and pressed his lips to the mark.
The kiss was light enough that she could have pulled away.
She did not.
When he looked up, his amber eye burned softly . His black one reflected her face in miniature.
“I am sorry,” he said.
Rory searched him for the angle, the manoeuvre, the polished lie. She found only exhaustion and hope, both of them more frightening than any monster at the door.
“You have a lot of work to do,” she told him.
“I know.”
“And you’re paying for the mirror.”
“Of course.”
“And the door.”
“Certainly.”
“And if another thing from Avaros follows you to Brick Lane, I’m throwing you down the stairs myself.”
A quiet laugh touched his mouth. “Understood.”
She should have let go of his hand.
Instead, she curled her fingers around his.
Outside, the corridor remained silent. Down below, someone in the curry house shouted that an order was ready. The ordinary world went on, indifferent and noisy and alive.
Lucien stood in the wreckage of Eva’s flat, his suit stained, his hair no longer perfectly in place, and looked at Rory as though she had opened more than a door.
This time, she did not look away.