AI The third deadbolt stuck.
Aurora Carter kept one hand flat against the painted wood while she worked the lock with her key, shoulder jammed against the door, takeaway bag digging warm grease into the crook of her elbow. The curry house downstairs had breathed turmeric and smoke into the stairwell; her coat had swallowed both. Somewhere inside Eva’s flat, Ptolemy yowled as if she’d been gone three days instead of forty minutes.
“Hold your fur on,” Rory muttered.
The bolt gave with a metal cough. She shoved the door open with her hip.
Lucien Moreau stood on the other side.
Not in the hallway. Not at the threshold. Inside.
He occupied Eva’s flat like the room had been built around him, charcoal suit untouched by the damp London evening, platinum hair combed back from a face too calm for a man caught breaking into a woman’s home. One gloved hand rested on the ivory head of his cane. The other held a rolled parchment tied with black thread.
Ptolemy sat on a stack of legal textbooks beside him, tail curled around his paws, looking pleased with treason.
Rory didn’t move.
The door swung back from her shoulder and struck the wall with a dull thud. A paper charm pinned near the frame fluttered . Rain hissed against the window behind Lucien. The flat’s lamps burned low, turning the clutter of books, scrolls, mugs, and Eva’s ink-stained notes into long brown shadows.
Lucien’s mismatched eyes fixed on her face. Amber. Black. Both too steady.
“Bonsoir, Aurora.”
Her fingers tightened around the paper handles of the takeaway bag until one of them tore.
“Get out.”
His mouth moved, not quite a smile. “Straight to the heart of it.”
“You missed the heart. Door’s there.”
“I know.”
“You used it?”
“No.”
Her gaze cut to the window. Shut. Latch intact. Then to the salt line Eva had poured along the skirting board. Broken near the bookcase, one clean shoe mark through the white grains.
Rory stepped inside and kicked the door shut behind her. One deadbolt slid into place beneath her hand. Then the second. Then the third.
Lucien watched each lock turn.
“That felt personal.”
“It was.”
The curry bag sagged. She crossed to the kitchen counter, past a tower of grimoires tied with red ribbon, past the little table where Eva had left a half-dissected map of the Docklands covered in pins. She set the bag down and flexed her hand. Her left sleeve rode up. The crescent scar on her wrist flashed pale.
Lucien’s gaze dropped to it.
Rory pulled the sleeve down.
“Don’t.”
His jaw set. “I did not say anything.”
“You looked.”
“I have eyes.”
“One of them borrowed from a nightmare, so congratulations.”
Ptolemy hopped down from the books and rubbed against Lucien’s trouser leg. Rory stared at the cat.
“You. Judas.”
The cat blinked.
Lucien lowered the parchment to his side. “He let me in.”
“He’s a cat.”
“He has judgement.”
“He licked chilli oil off a menu last week and fought the radiator.”
“A creature of conviction.”
Rory yanked off her damp coat and threw it over the back of a chair. The chair groaned under the added weight of two open atlases and a brass astrolabe. She moved because standing still gave him too much room inside her chest. Six weeks had not dulled him. Six weeks since that alley off Wardour Street, since his hand had closed round hers, warm and firm, while demon blood steamed in the gutter and he told her to forget what she’d seen. Six weeks since she’d pulled away. Six weeks since he let her.
No messages. No warnings. Nothing.
Now he stood in Eva’s flat with rain on his shoulders and the same controlled face he wore when knives came out.
“How did you get past the wards?”
“They were old.”
“They were Eva’s.”
“They were old,” he repeated.
Rory picked up the nearest object: a chipped mug full of pens. She held it by the handle.
Lucien glanced at it. “If you throw that, you will regret the ink more than the impact.”
“I’ve got three more mugs and a kettle.”
“Efficient escalation.”
“You broke into my friend’s flat.”
“I entered a compromised location to deliver information.”
“You broke in.”
“Yes.”
“Good. We found honesty. That was quicker than usual.”
Something flickered at the corner of his mouth and vanished. The sight annoyed her more than a smirk would have. She wanted him sharp. She wanted him cruel enough to make this simple. Instead, he looked tired beneath the polish, a bruise blooming yellow at the edge of his collar where his shirt failed to hide it.
Rory saw it.
Lucien saw her see it.
He adjusted his cuff.
“Who did that?”
“No one who remained standing.”
“That wasn’t an answer.”
“It was the answer you expected from me.”
The mug came down onto the counter with a clack. “Don’t do that.”
“Do what?”
“Arrive like a villain in a suit, bleed on the carpet, then make it my fault when I ask questions.”
“I am not bleeding on the carpet.”
“You checked, didn’t you?”
His silence landed between them with more force than speech.
Rory turned away and opened the takeaway bag. Steam rolled out, fragrant and thick. She pulled out plastic tubs and set them on the counter with more care than they deserved. Lamb rogan josh. Pilau rice. Aubergine bhaji. Two naans wrapped in foil. Eva had texted three minutes before Rory reached the restaurant: Staying at British Library. Found reference to Avaros gate taxonomies. Don’t wait up. Feed Ptolemy.
Of course.
Of course Lucien had chosen tonight.
“Eva’s not here.”
“I know.”
Rory’s hand stopped over the cutlery drawer. “That’s worse.”
“I did not come for Eva.”
Her laugh had no humour. “No. You never came for anyone by accident, did you?”
Lucien’s cane tapped once against the floorboard. A tiny sound. Measured. “Aurora.”
“No.”
“You have not heard what I brought.”
“I heard enough when you walked into my life, told me half the truth, kissed me like it cost you something, then disappeared before I could decide whether to slap you or do it back.”
His fingers tightened on the cane.
There. A crack.
The room pulled in around them. Rain needled the glass. Downstairs, someone in the curry house shouted for table seven. The city carried on beneath the floorboards while Rory stood in a kitchen too small for her anger and his silence .
Lucien’s voice came lower. “You decided.”
“I didn’t get to. You left.”
“You told me to.”
“I told you to stop deciding what I could survive.”
“That is not the same.”
“No, Lucien. It’s exactly the same.”
His name changed the air. She wished she’d kept it out of her mouth. He heard it too; the black eye softened first, strange as that was, while the amber one held flame.
He placed the parchment on Eva’s crowded desk. Careful. Precise. Away from a puddle of spilled sealing wax and an open notebook titled, in Eva’s slashing handwriting, DO NOT TOUCH UNLESS LITERATE OR DYING.
“I stayed away because every creature watching me had learnt your name.”
“You think they hadn’t already?”
“I think I gave them a reason.”
Rory folded her arms. “That kiss must have been a signed confession, then.”
Lucien looked at her mouth.
Heat rose under her skin before she could kill it.
She hated that most. Not his arrogance. Not the break-in. Not even the silence . She hated the way her body remembered him with humiliating accuracy: the scent of vetiver and smoke, the brush of leather against her wrist, the pause before he touched her as though permission had weight and shape. She hated that she had replayed the kiss in the flat above Silas’ bar until the ceiling cracks became familiar witnesses.
Lucien looked away first.
“Do not reduce it to strategy.”
“Why not? You reduce everything to strategy.”
“Not you.”
The words struck too clean.
Rory reached for the foil-wrapped naan and tore it open. “Don’t.”
“You have said that twice.”
“I’ll keep saying it till you listen.”
“I listened the night in Wardour Street.”
“You heard the bits that let you run.”
His head tilted. “Run?”
“Yes.”
That did it.
Lucien stepped closer, and the room seemed to rearrange round the motion. He did not crowd her; Lucien Moreau never did anything as crude as crowding. He stopped at the edge of the kitchen lino, cane in hand, coat dark with rain at the shoulders, his face cut by lamplight and shadow.
“I have crossed courts where men sold their mothers’ bones for a title,” he murmured. “I have lied to princes whose mouths opened sideways. I have put a blade through things that wore children’s faces and sang hymns in Latin. I did not run from you.”
Rory gripped the counter behind her. “You vanished from me.”
“Yes.”
“Same result.”
“No.”
“Same result, Lucien.”
A muscle moved in his cheek. “If I had come back that night, I would have asked you to choose. Safety or me. That would have made me worse than the man you left in Cardiff.”
The name unsaid sat colder than any spoken one.
Evan.
Rory’s fingers numbed on the counter edge. The curry steamed behind her, forgotten. Her pulse beat at the crescent scar on her wrist, an old ache answering an old cage.
“Don’t bring him into this.”
“I did not bring him. He was already standing between us.”
“No. You don’t get to use him as a noble excuse.”
Lucien’s eyes flashed. “Noble?”
“You heard me.”
“There was nothing noble in it. I wanted to come back.”
The last word scraped.
Rory’s breath caught before she could hide it.
Lucien looked at the floor. His grip on the cane loosened, then tightened again. “Every night.”
Ptolemy chose that moment to leap onto the counter and shove his nose toward the lamb. Rory lifted the tub out of reach without looking.
“Down.”
The cat ignored her.
Lucien lifted one finger. Ptolemy sat.
Rory glared. “Don’t bond with my friend’s cat.”
“He has taste.”
“He has no standards.”
“He prefers French.”
“He prefers anyone who breaks in and compliments him.”
“He understood the assignment.”
“Lucien.”
His name again. This time it came quieter.
He stopped. The banter drained from his face, leaving the man beneath: the bruise at his collar, the faint cut along one knuckle, the strain around a mouth built for secrets and weapons and that single, ruinous kiss.
Rory lifted Ptolemy and placed him on the floor. The cat flicked his tail and stalked to the sofa, offended in seven languages.
“What’s on the parchment?”
Lucien did not reach for it. “A list of names.”
“Whose?”
“Those who attended an auction beneath St Dunstan’s last night. One item sold for a price that made the room hold its breath.”
Rory’s stomach tightened. “What item?”
“A shard of the mirror from Avaros. The one Eva has been researching.”
She glanced at the desk, at Eva’s map and the spread of notes. “And you brought it here because?”
“Your name was spoken after the sale.”
The flat seemed to shrink.
Rory wiped her hands on a tea towel though they were clean. “By whom?”
“A woman in a red veil. She paid in teeth.”
“Human?”
“Some.”
Rory closed her eyes for one beat. Opened them. “What did she say?”
Lucien’s voice held no ornament now. “Find Aurora Carter before the gate wakes.”
The curry house noise below faded under the rush in her ears. She walked to the desk and picked up the parchment. The black thread uncoiled beneath her thumb. Names filled the page in Lucien’s elegant hand, each one paired with a sigil or note: banker, ghoul-broker, hedge witch, MP’s son, minor Avarosi envoy, unknown red veil.
At the bottom, he had drawn a symbol she’d seen once before burned into wet brick in Wardour Street.
Her mouth dried.
“You should have led with that.”
“I planned to.”
“You planned through a locked door?”
“I planned poorly.”
The admission pulled her gaze up.
Lucien stood near the kitchen, still as a figure painted on glass. He looked out of place among Eva’s chaos: the books stacked in tilting towers, the laundry draped over a chair, the mug rings on every surface, the tabby cat now attacking a loose shoelace under the sofa. Yet he also looked as if he had been there before in some version of her life she had not been brave enough to reach. Him by the desk. Her with ink on her fingers. Rain at the window. No demons. No lies.
A ridiculous picture.
A painful one.
Rory set the parchment down. “Why come alone?”
“Because everyone I trust was either watched, bought, or dead.”
She looked at the bruise again. “Which one were you?”
His mouth thinned. “Watched.”
“And the dead?”
“Marin.”
She remembered the name. A witch with silver rings on every finger. Lucien had met her once outside Silas’ bar. Rory had noticed the soft way he’d taken an envelope from her, the half bow, the respect.
Rory’s anger lost its sharpest edge. Not gone. Never that generous. But it shifted, made room.
“I’m sorry.”
Lucien stared at her for a moment as if the words had arrived in a language he’d forgotten. “She knew the risk.”
“That doesn’t make her less dead.”
“No.”
His hand slid into his jacket. Rory tensed before she could stop herself.
He froze.
Slowly, he withdrew a small velvet pouch and placed it on the table. “For Eva’s wards.”
Rory eyed it. “What is it?”
“Grave salt. Iron filings. Crushed rowan. Something that bites when handled by idiots.”
“Name of the last ingredient?”
“Confidential.”
“Lucien.”
“Powdered belladonna suspended in chalk.”
“Was that so hard?”
“You looked ready to hit me with a stapler.”
“I still am.”
He glanced at the stapler near Eva’s lamp. “A poor death.”
“Messy, though.”
His mouth curved. This time the smile stayed for a breath, and Rory felt the old pull like a hook under the ribs.
She turned away first and carried the food to the small table. Books occupied both chairs. She moved one pile to the floor with her foot and nodded at the other.
“Sit.”
Lucien did not move. “Aurora—”
“You came here wounded, hunted, and dramatic. Sit before you fall over and dent Eva’s floorboards.”
“I am not—”
“Sit.”
He sat.
The chair creaked under him. Rory found two plates, one clean, one questionable. She wiped the questionable one with her sleeve and gave it to him.
His eyebrow lifted.
“You broke in. You get the plate of risk.”
“Fair.”
She spooned rice onto both plates. Her hands had steadied. Action helped. Food helped. The flat smelled of spices now instead of rain and old paper and whatever expensive hell Lucien used as cologne.
He watched her serve the curry.
“What?”
“You feed people when you are furious.”
“I poison people when I’m calm.”
“Then I am safe.”
“Don’t get comfortable .”
“Never.”
The word carried more than it should have.
Rory pushed his plate across the table and sat opposite. Their knees almost touched beneath the cramped table. She pulled hers back. Lucien noticed and said nothing, which counted as progress or cowardice; she hadn’t decided.
He ate with the manners of a man raised between knives and dinner parties. Rory tore naan with her fingers and used it to scoop sauce, refusing the fork out of spite. For several minutes, only the rain and the soft scrape of cutlery filled the flat.
Then Lucien set his fork down. “I should not have kissed you.”
Rory’s hand stopped halfway to her mouth. “That’s what you’re going with?”
His eyes met hers. “No. I should not have kissed you and then left you alone with the consequences.”
The naan bent in her fingers. “Better.”
“I have replayed that moment until memory became punishment.”
“Good.”
A faint breath left him. Almost a laugh. Almost pain.
Rory put the naan down. “I thought I’d imagined half of it. You do that to people. Walk in with your cane and your suit and your little knife-smile, and then everything feels lit from the wrong angle. I told myself I’d got caught in the danger of it. Blood in the alley. Demon smoke. Near-death nonsense.”
“And now?”
She leaned back. The chair pressed into her spine. “Now you’re in Eva’s flat eating curry off a plate I’m not convinced was washed, and I still want to kiss you. So that theory’s dead.”
Lucien went still.
No polished answer came. No clever deflection. The silence that followed had heat in it, a living thing crawling over the table, under her skin, into the space where her anger had been sitting with its boots on.
His voice dropped. “Aurora.”
“Don’t say my name like that unless you intend to do something with it.”
The black eye swallowed the lamplight. The amber one burned.
“I came here to keep you alive.”
“Then keep me alive.”
“That is not what you asked for.”
“No. It’s what you keep hiding behind.”
He pushed his chair back. The legs scraped the floor. Rory’s pulse jumped, but she didn’t retreat when he stood. He came round the little table with controlled steps, cane left leaning against the chair, hands empty at his sides as if he wanted her to see every inch of him before he got close.
He stopped within arm’s reach.
“Tell me to leave,” he murmured, “and I will.”
Rory looked up at him. At the bruise. At the mouth she had hated in memory and wanted in dreams. At the man who had broken into Eva’s flat like a warning and sat at her table like a penitent king.
“I already did.”
“Yes.”
“You didn’t.”
“No.”
“Why?”
His face stripped bare in increments, each answer dragged from somewhere he did not often open. “Because the thought of that woman finding you before I did put fear in me.”
“And the thought of me telling you to get lost?”
“That put worse in me.”
Rory’s throat tightened. She rose from the chair. They stood too close now. The flat had no space left for pretending. Her shoulder brushed his chest when she reached past him for the velvet pouch on the table, just to prove she could move, just to prove he did not hold her in place.
He inhaled through his nose.
“Careful,” he warned.
“With belladonna?”
“With me.”
She looked at his hands. They remained at his sides, fingers curled, knuckles marked. “I’m not fragile.”
“I know.”
“Do you?”
“Yes.” His gaze dropped to her left wrist, then lifted before the look could become pity. “You are the first person I have met who turned survival into a weapon and still remembered how to feed a cat.”
“Ptolemy would dispute the feeding schedule.”
“Ptolemy is a monarch without parliament.”
Despite herself, she laughed once. It broke out raw and brief.
Lucien’s expression changed at the sound, something hungry and tender crossing too fast for him to mask. Rory saw it. Her chest ached.
“You hurt me,” she said.
His face closed around the words as if they had cut him. “I know.”
“No, don’t just take it like a martyr. I’m not giving you a pretty wound to wear. You made me feel stupid for believing you wanted me.”
His hand lifted, stopped in the air between them, then lowered. “I wanted you so much I lost the shape of my own plans.”
“That’s almost an apology.”
“It is a confession.”
“Those aren’t the same.”
“I am sorry.”
The words came plain. No silk . No smoke.
Rory held his gaze.
Lucien continued, each word set down with care. “I am sorry I left. I am sorry I made a decision and dressed it as protection. I am sorry you had to stand in the wreckage of my restraint and call it abandonment.”
Her eyes stung, and that annoyed her too. “That last bit sounded rehearsed.”
“It did not survive first contact with you.”
“Good.”
“Good?”
“I don’t want the version you give clients.”
“You never had him.”
“Liar.”
His smile cut and vanished. “A little.”
She stepped closer before sense could intervene. Her fingers touched his collar, not the bruise, the edge beside it. Damp wool. Warm skin beneath. He held himself still, but his pulse beat hard at the base of his throat.
“Who else is watching you?”
“Two Avarosi debt-collectors. A blind seer in Soho. Possibly Silas, but he watches everyone out of professional spite.”
“Did you bring them here?”
“No.”
“How do you know?”
“I broke one collector’s knee in Whitechapel, paid the seer in a memory, and gave Silas the wrong scent trail.”
“What memory?”
His expression flickered .
Rory’s fingers tightened on his collar. “Lucien.”
“The first time my mother sang to me.”
The flat lost sound.
Rory stared at him. “You gave that away?”
“It was useful.”
“That wasn’t what I asked.”
His gaze moved over her face, searching for judgement, finding none and struggling more because of it. “I had little else of equal value.”
“You idiot.”
“Yes.”
“You absolute, tailored idiot.”
“Yes.”
Her hand slid from his collar to his cheek. He turned into the touch before he caught himself, eyes closing for a fraction of a second. The surrender in it undid something hard inside her.
When he opened his eyes, his voice had roughened. “If you touch me out of pity, I will deserve it and hate it.”
“It’s not pity.”
“No?”
“No.”
“What is it?”
Rory looked at his mouth. “Unfinished business.”
His breath warmed her fingers. “That sounds like a legal matter.”
“I studied Pre-Law.”
“A dangerous qualification.”
“Terrifying.”
He raised one hand with care, giving her every chance to step away, and touched the inside of her wrist. Not the scar. Beside it. His thumb rested against her pulse . Leather had hidden his hands before; now his skin met hers, warm, callused, alive.
Rory swallowed.
Ptolemy crashed into a pile of books near the sofa. Three volumes slid to the floor.
Neither of them looked.
Lucien bent his head until his forehead almost touched hers. “If I kiss you now, I will not pretend it was the alley, or the blood, or the smoke.”
“Good.”
“I will not leave because fear tells me to.”
“Better.”
“I may still be a danger to you.”
“You don’t get points for stating the obvious.”
A quiet laugh brushed her lips. “No?”
“No.”
“Then what do I get?”
Rory gripped his lapel and pulled him down. “One chance not to waste it.”
His mouth met hers without the violence she had expected from six weeks of silence and anger. He kissed her like a man crossing a threshold barefoot, aware of every nail, every splinter, every sacred inch of ground. His hand curved round her wrist; the other hovered at her waist until she dragged it there herself.
That broke his restraint.
He drew her in, not hard enough to trap, only enough to close the space that had mocked them. The cane clattered somewhere behind him. Rory rose onto her toes, fingers sliding into the neat platinum hair she had wanted to ruin since the night he’d smiled at her over a demon corpse and called her resourceful.
He made a low sound against her mouth.
She pulled back an inch. “Was that French?”
“No.”
“Demonic?”
“Worse.”
“What?”
“Honest.”
She kissed him again to shut him up.
This time the kiss carried teeth, breath, the scrape of old hurt against new want. He tasted of spice and rain. She tasted him back until his hand tightened on her waist and the table bumped behind her, plates rattling, cutlery jumping. Somewhere, rice hit the floor. Ptolemy gave an outraged chirp, perhaps at the waste.
Lucien broke away first, breathing hard. His forehead rested against hers.
“The cat judges us.”
“The cat watched me cry over tax law revision. He’s seen worse.”
Lucien’s thumb moved once at her waist. “You cried over tax law?”
“I’d rather fight the tooth woman.”
“I will arrange neither.”
“Generous.”
His smile faded as his gaze searched her face. “Aurora, the list matters. The gate matters. I should not be standing here touching you while—”
She pressed two fingers to his mouth. “No speech where you turn yourself into a blade and me into a liability.”
His lips moved against her fingers. “I was going to say while your dinner gets cold.”
“Liar.”
“A little.”
She dropped her hand. “We read the list. We fix the wards. You tell me everything, not just the bits that make you look controlled and tragic.”
“Tragic?”
“You wear charcoal in a room full of curry fumes and cat hair. Own it.”
He glanced down at his suit, then at Ptolemy, who had begun licking sauce off the floor. “I have endured worse indignities.”
“Not from me.”
“No,” he murmured, looking back at her. “Not from you.”
The words settled differently this time. Not a vow. Not a performance. A door left open.
Rory reached for the velvet pouch, then stopped when Lucien’s hand caught hers.
“Belladonna,” he reminded.
“I know.”
His fingers remained around hers. “Use the spoon.”
She stared at him.
He released her with reluctance and fetched a spoon from the counter, holding it out as if offering a weapon .
Rory took it. “Look at that. Communication.”
“A miracle in Brick Lane.”
“Don’t get smug.”
“I would not dare.”
“You would. You are.”
His face smoothed into innocence too precise to be legal.
Rory pointed the spoon at him. “After wards, you’re explaining how you got through the window that wasn’t open.”
“The fireplace.”
“There is no fireplace.”
“Not on this side.”
She lowered the spoon. “I hate when you say things like that.”
“No, you do not.”
She hated that he was right.
The third deadbolt on the door rattled.
Both of them froze.
Not a knock. Not a hand. The lock bucked in its housing once, then again, metal straining against wood.
Ptolemy shot under the sofa.
Lucien moved before Rory breathed. The cane snapped into his hand from the floor, ivory handle twisting, thin blade whispering free. Rory snatched the stapler from Eva’s desk with one hand and the velvet pouch with the other.
The deadbolt rattled a third time.
A woman’s voice drifted through the door, soft as silk dragged over bone.
“Aurora Carter.”