AI The third deadbolt stuck, as it always did when the weather turned damp.
Rory braced her shoulder against the door, thumb hooked around the tarnished chain, and yanked. The bolt gave with a metallic shriek that set Ptolemy hissing from somewhere beneath the avalanche of notes on Eva’s kitchen table.
“Hold your horses,” Rory muttered, already irritated . “If this is another leaflet about saving my immortal soul, you’re about five catastrophes too late.”
She swung the door open.
Lucien Moreau stood on the narrow landing as though Brick Lane had arranged itself around him for the sole purpose of providing contrast. Tailored charcoal coat dark with mist at the shoulders. Platinum hair slicked back without a strand out of place. Ivory-handled cane resting lightly against his gloved palm. His face, that infuriatingly beautiful arrangement of angles and calm, lifted toward her.
One amber eye. One black.
The years—or what felt like years, though it had been only four months and eleven days, not that she was counting —collapsed into the space between them.
Rory’s hand tightened on the door.
“No,” she said.
His mouth curved, not quite a smile. “Bonjour to you as well, Aurora.”
She hated the way he said her name. Not Rory, not Carter, not the easy shorthand everyone else used, but Aurora, drawing out the vowels as if they were silk between his fingers. Once, in a different kind of dark, she had liked it. Once, she had let him murmur it against her pulse while rain battered the windows of his office in Soho and a dead man’s ledger lay open between them.
That memory arrived uninvited. So did the heat.
She slammed the door.
Or tried to .
The ivory cane slipped neatly into the gap before the frame could meet the jamb.
Rory stared at it. “Move that, or I’ll break it.”
“It was made in 1847.”
“Then it’s had a good run.”
“Aurora.”
“No.” She leaned closer to the narrow slice of his face visible through the gap. “You don’t get to turn up here.”
“Clearly, I do.”
“You don’t get to be clever about it either.”
His gaze dropped, just briefly, to her mouth. The glance landed with the precision of a match struck in a dark room. Rory felt it in her ribs, in the foolish quickening of her breath, and hated him for noticing. Hated herself more for wanting him to.
From behind her, Ptolemy yowled like a curse made fur.
Lucien’s eye flicked past her into the flat. “Is Eva here?”
“No.”
“When will she return?”
“Whenever she decides she’s wrung enough secrets out of the British Library.” Rory pushed harder against the door. The cane did not move. “If you’ve come to buy information, leave a note under the mat and pray she doesn’t hex it on principle.”
“I didn’t come for Eva.”
The landing seemed to shrink.
The smell of rain drifted in around him, cold and metallic, braided with the scents rising from the curry house below—fried onions, cumin, oil gone sweet with heat. His own scent cut through it, faint and familiar : cedar, smoke, something darker underneath. Avaros, she had once thought, before she knew enough to be afraid of the word.
Rory lifted her chin. “Then you’re definitely at the wrong door.”
“Am I?”
“Yes.”
“Strange. I was under the impression you were staying here this week while the thing in Silas’s cellar grows a second mouth.”
She blinked.
Damn him.
It was true. Her room above Silas’s bar had become temporarily uninhabitable after one of his suppliers delivered a crate that was not, as labeled, antique gin bottles, but a clutch of translucent eggs pulsing with sour blue light . One had hatched Tuesday. The thing inside had sung in the voice of Rory’s dead grandmother and bitten through a mop handle.
She had decamped to Eva’s flat with two jumpers, a toothbrush, and the stubborn belief that Lucien Moreau no longer knew where she slept.
“That’s none of your business,” she said.
“It became my business approximately thirty-seven minutes ago.”
“Oh, did it?”
“Yes.”
“And how does a second mouth in Silas’s cellar concern London’s most overdressed gossip?”
His expression barely changed, but she saw the cut land. She knew his vanities. She had mapped them once with the reckless attention of a woman pretending she was only gathering intelligence.
“Because something has put a price on your head,” he said.
For one second, Brick Lane went quiet behind him. No passing laughter. No engines. No sizzle from the kitchens below. Just the old boards under Rory’s bare feet and the sudden, ridiculous awareness that she was wearing Eva’s oversized Cardiff University sweatshirt and a pair of leggings with a hole in the knee.
Then the city rushed back.
Rory narrowed her eyes. “That’s your line?”
“It is not a line.”
“It sounds exactly like a line. Mysterious danger. Urgent warning. You sweep in with your dramatic coat and your cane and your cheekbones, and I’m meant to let you inside because—what? Because you suddenly remembered a conscience?”
His jaw tightened. There. A crack in the marble .
“I never forgot it.”
“No, you just misplaced it under a pile of contracts.”
“Aurora.”
She opened the door wider, not because she meant to let him in, but because anger needed space. “Don’t. Don’t say my name like that. You lost the right.”
His hand flexed around the cane. The leather of his glove creaked.
Four months and eleven days ago, he had stood in an alley behind a shuttered apothecary in Whitechapel while a man with silver teeth held a knife to Rory’s throat. Lucien had looked at her, unreadable as a locked door, and traded the only witness who could clear her name in the Avaros debt murders for a sealed box of demon bone and old coins.
Or so she had thought.
What she remembered most was not the knife. It was Lucien’s silence afterward, the way he had not explained, not apologized, not come after her when she told him never to touch her again. She had gone home with blood on her collar and fury in her teeth, and he had vanished back into the underworld like smoke under a door.
Now he stood on Eva’s landing as if the intervening months were a thin sheet he could slice with the blade inside his cane.
Rory hated how badly she wanted him to try.
Lucien’s gaze moved over her face, slower this time, less polished. She saw the faint shadows beneath his eyes. The damp at his hairline. A small tear in the cuff of one glove. He looked, she realized with a jolt, not merely serious.
He looked afraid .
Not for himself. Lucien would bleed out on Persian carpet before giving anyone the satisfaction.
For her.
The knowledge struck low and hard.
“Who?” she asked before she could stop herself.
He heard the shift. Of course he did. His voice softened. “A broker out of Limehouse took the contract. The name attached was Malphora.”
The old nickname crawled down her spine . Not a name, not really . A mistake from a half-translation in a cursed archive, the title an Avarosi debt collector had given her after she’d tricked him into swallowing his own binding coin. Malphora. Bad omen. Ruin-woman.
She had laughed the first time she heard it.
She wasn’t laughing now.
“How much?” she asked.
“Enough to attract amateurs. Not enough to attract the patient ones.”
“That’s meant to comfort me?”
“It is meant to tell you we have very little time.”
“We?”
“Yes.”
Rory crossed her arms. The movement tugged the sleeve of the sweatshirt up, exposing the small crescent scar on her left wrist. Lucien’s gaze dropped to it. He knew that scar too. Knew the story: childhood, broken mug, blood on her mother’s kitchen tiles, her father pretending not to panic. He had touched it once with a strange tenderness , as if even old wounds deserved courtesy.
She pulled the sleeve down.
“You don’t get a ‘we,’ Lucien.”
Something flickered in the black eye, a star swallowed by ink. “No. I suppose I don’t.”
That should have satisfied her. It didn’t. It sat between them, honest and aching.
The stairwell light buzzed overhead, throwing him in sickly yellow. A drunk laughed in the street below. Somewhere in the flat, one of Eva’s enchanted index cards fluttered off a stack and landed with a papery sigh.
Rory exhaled through her nose. “Say what you came to say.”
“I need to get you out of here.”
“No.”
“Your wards are inadequate.”
“They’re Eva’s wards.”
“Exactly.”
“She’d turn you into soup for that.”
“She has tried.”
“Lucien.”
He stepped closer. Not into the flat, not past the boundary of her permission, but near enough that the air between them changed. Her body remembered before her mind could object: the measured warmth of him, the disciplined stillness, the current beneath.
“I am not asking you to forgive me,” he said.
“Good.”
“I am not asking you to trust me.”
“Even better.”
“I am asking you to survive the night.”
Rory looked at him. Really looked.
There was rain caught on his lashes. A thin line of blood along the side of his neck, half-hidden by his collar. Not much. Enough. Her anger snagged on it.
“You’re bleeding,” she said.
His fingers twitched toward the spot, then stopped. “A disagreement.”
“With?”
“The first amateur.”
Cold moved through her. “Here?”
“Two streets over.”
“You led them here?”
His eyes sharpened. “No.”
“But they followed you.”
“They tried. They failed.”
“You’re sure?”
“I am very good at what I do.”
“So good you’ve been bleeding on Eva’s doormat for five minutes.”
“That is not usually part of the service.”
The familiar dry note in his voice almost undid her. Almost made her smile. She bit the inside of her cheek until the impulse died.
Ptolemy chose that moment to emerge from beneath a heap of photocopied grimoires. The tabby padded into the corridor, tail high, and stared at Lucien with the hostile judgment of a minor god. Lucien inclined his head.
“Monsieur Ptolemy.”
Ptolemy hissed.
“An excellent point,” Rory said.
The cat threaded himself around her ankles and then, traitorously, stepped across the threshold to sniff Lucien’s polished shoe.
Rory glared down at him. “Don’t you dare.”
Ptolemy rubbed his cheek against Lucien’s trouser leg.
“Et tu,” she whispered.
Lucien, to his credit, did not look smug. He looked at the cat as if this unexpected mercy might break him.
Rory’s grip on the door loosened.
She could keep him out. She should. Every sensible instinct she possessed—the instincts that had got her out of Cardiff, away from Evan, through London’s glittering supernatural teeth—told her Lucien Moreau was dangerous. Not only because of what he was, though half-demon was not a footnote one ignored. Not only because of what he did, trading secrets in languages most people should never hear spoken aloud.
Because he had found the hidden hinge in her.
Because when he looked at her, he did not see a delivery girl with cheap trainers and too much debt, or the failed almost-barrister her father tried not to mourn, or a woman who had once mistaken control for love and paid for it in bruises. He saw all of it and did not flinch.
That had been the problem from the beginning.
“What happened in Whitechapel?” she asked.
The question came out rougher than she intended.
Lucien went still.
Rory felt her pulse in her throat. She hadn’t planned to ask. She had built whole walls around not asking, mortared with pride. But here he was, bleeding on the landing, and there were apparently people hunting her under a name she had earned by accident, and maybe death clarified a few things.
His gaze left hers. For Lucien, that was almost a confession.
“I made a bargain,” he said.
“I know. I was there.”
“No.” He swallowed. “You saw the end of it.”
Rory’s fingers curled against the door edge.
“The witness was already dead,” he said. “Silver Teeth killed him before you arrived. What he had was not the man. It was his shade, bound in the box. If I refused, he would have shattered it. No testimony. No proof. Your name tied forever to three murders committed by an Avarosi creditor with a taste for theatrics.”
The floor seemed to tilt. “You bought the shade.”
“Yes.”
“With demon bone and coins.”
“Yes.”
“And then you what? Forgot to mention that?”
His mouth tightened. “The box was cursed to answer only in court before the debt tribunal. If I told you, Silver Teeth’s employer would have known. He had listeners in the brickwork.”
“Listeners in the—” She stopped, because of course. Of course there had been listeners in the brickwork. This was London. The city had ears in older places than walls. “You let me think you sold me out.”
“I had to.”
“No.” Anger flared bright enough to steady her. “Don’t dress it up as noble. You chose. Maybe you chose the thing that kept me alive, maybe you even chose right, but you let me walk away thinking—”
Her voice broke. She hated that most of all.
Lucien’s face changed. The polished mask slipped, and beneath it was a man she had only glimpsed in fragments: exhausted, furious with himself, wanting too much and trained to reach for nothing.
“Thinking I valued a relic over you,” he said quietly.
The words landed exactly where the old hurt lived.
Rory looked away first this time. The flat behind her was a battlefield of Eva’s research: books stacked on chairs, scrolls pinned to curtains, mugs gone furry with abandoned tea. Ordinary chaos, beloved and ridiculous. Safer to look at that than at him.
“You didn’t come after me,” she said.
“No.”
“Why?”
A pause.
“Because you told me not to touch you again.”
Her eyes snapped back.
Lucien’s gloved hand tightened on the cane until his knuckles strained pale beneath leather. “And because if I had followed you, I would have begged. I am not proud of that. I wish I were. I wish I could tell you I stayed away out of dignity or strategy. But I did not trust myself to stand before you and accept your hatred without trying to change it.”
Rory had no answer. The hallway felt too narrow for the truth of him.
He gave a small, bitter smile. “You deserved obedience in at least one thing.”
The words found a bruise she had not known he could see.
Evan had never stopped when she said no. Not at first in obvious ways, not with fists until later, but with pressure, apologies, the slow erosion of boundaries until she doubted whether she had put them there at all. Lucien knew pieces of that. Not the whole of it. Enough.
And he had stayed away.
The anger did not vanish. It shifted, complicated by grief, by understanding, by the maddening desire to step into him and let his arms close around her.
Rory hated complicated. It had a habit of biting.
From the street below came the sudden shatter of glass.
Lucien’s head turned.
Ptolemy bolted into the flat, fur puffed to twice its size. Every paper ward taped around Eva’s doorframe flared a sickly green, then blackened at the edges.
Rory’s heart slammed.
Lucien moved.
One moment he stood on the landing; the next he had crossed the threshold, his cane angled behind him, his free hand catching Rory by the waist and drawing her back from the door. He did not yank. Did not seize. His palm settled firm at her side for the single necessary second, heat burning through the borrowed sweatshirt, and then released.
Even in panic, he remembered.
That undid her more than the danger.
A thin scraping sound climbed the stairwell, metal on brick. Then a voice, wet and cheerful, called up from below.
“Malphora. Pretty Malphora. Come down and settle.”
Lucien’s expression emptied.
Rory knew that emptiness now for what it was: not indifference, but control locking into place .
She shut the door. One deadbolt. Two. The third stuck.
“Move,” Lucien said.
“I’ve got it.”
“Aurora—”
“I said I’ve got it.”
She grabbed the heavy brass umbrella stand Eva used to store rolled maps and wedged it under the handle. The crescent scar on her wrist flashed as she twisted, shoved, forced the stubborn bolt home. It snapped shut just as something struck the other side of the door.
The whole frame bucked.
Dust rained from the lintel.
Rory stumbled back. Lucien caught her elbow, steady and brief, then let go as if her skin had burned him.
She looked up at him.
For a heartbeat, with murder clawing at the door and Eva’s wards smoking around them, neither of them moved.
His face was close. Too close. The amber eye had gone molten; the black one held no reflection at all. A shallow cut marked his neck, red against pale skin. He was beautiful in a way that should have warned off anyone with sense.
Rory had sense. Usually.
“You came,” she said, the words barely audible over the next blow to the door.
Lucien’s gaze dropped to her mouth again, but this time there was no performance in it, no practiced charm . Only hunger, leashed so hard it shook. “Always.”
The answer broke something small and stubborn in her chest.
“Don’t say things like that if you don’t mean them.”
“I have lied to kings, creditors, priests, and demons older than language.” His voice roughened. “I have never lied to you about wanting you.”
Another impact. The top hinge screamed.
Rory should have reached for a weapon. Eva kept plenty, though half of them were disguised as stationery and one particularly vindictive letter opener had opinions about being handled by strangers. She should have asked for the plan. She should have done anything except stand there with her breath caught between them, feeling four months of hurt and want twist into a knot she could no longer pretend was simple.
“You hurt me,” she said.
The words were not accusation now. Just truth.
Lucien flinched anyway. “I know.”
“I’m still angry.”
“You should be.”
“I don’t forgive you.”
“I know.”
The third strike split the wood around the lock.
Rory reached up, grabbed his lapel, and pulled him down.
The kiss was not gentle. It had no room to be. It was rain and fury and every unsent message, every sleepless night she had cursed his name and then pressed her face into the pillow because cursing did nothing for missing him. Lucien made a low sound against her mouth, shock breaking into need, and then he was kissing her back with a restraint so fierce it trembled . His hands hovered for half a heartbeat before settling at her waist, careful, asking even as the door cracked behind them.
Rory answered by stepping closer.
He tasted of smoke and mint and blood. His mouth was warm, devastatingly familiar . She remembered the shape of him under her palms, the hard line of his shoulders, the way he went still when feeling struck too deep. He did that now, as if her fingers in his coat had become a blade between his ribs.
Then the door splintered.
Lucien tore himself away, breathing hard. “We are not finished.”
Rory, dizzy and furious and alive down to her fingertips, barked a laugh. “Bit presumptuous.”
“Hopeful,” he said, and drew the blade from his cane in one smooth silver whisper .
The creature on the other side punched one long grey hand through the broken panel. Too many joints. Yellow nails. A smell like river mud and old pennies poured into the flat.
Rory snatched the nearest object from Eva’s hall table: a bronze paperweight shaped like a sleeping dragon.
Its eye opened.
“Oh, good,” she said. “You’d better be useful.”
The dragon paperweight sneezed a puff of sparks.
Lucien glanced at it, then at her. Despite everything, the corner of his mouth lifted.
Rory’s heart kicked hard. Not fear this time.
“After this,” she said, raising the dragon as the hand scrabbled for the bolt, “you’re telling me everything. No omissions. No noble secrets. No brickwork listeners.”
“Agreed.”
“And if we live through the night, I’m still making you grovel.”
His smile sharpened, bright and dangerous. “I shall endeavor to be magnificent at it.”
The door gave way.
Lucien stepped to her left, blade ready, shoulder almost brushing hers. Not in front of her. Not shielding her like she was breakable. Beside her.
Rory set her feet amid Eva’s scattered notes and lifted her chin as the thing crawled in.
For the first time in four months and eleven days, the space beside Lucien felt less like a wound than a place she might choose to stand.