AI The first deadbolt scraped back, then the second, then the third. Chains rattled. Ptolemy shot off the windowsill and vanished beneath a leaning tower of paperbacks.
Aurora pulled the door in by a hand’s width and froze.
Lucien Moreau stood on the narrow landing with rain on his shoulders and London in the sharp lines of his coat. The corridor light carved his face into planes she remembered too well: pale skin, slicked-back blond hair darkened at the temples, one amber eye and one black fixed on her with that same impossible steadiness that had once made her feel seen and cornered in the same breath. His ivory-handled cane rested against his leg. He looked as if he belonged outside a private club in Mayfair, not in the chipped hallway above a Brick Lane curry house that smelled of cardamom, damp plaster, and frying onions.
Aurora kept the door where it was.
“You’ve got nerve.”
Lucien’s mouth shifted, not quite a smile.
“I knocked. That counted as manners.”
“At midnight?”
“I checked. It was eleven fifty-seven when I arrived.”
She let out a short, hard laugh and tightened her grip on the edge of the door.
“Brilliant. You’ve improved.”
Rainwater slid from the hem of his coat onto the worn lino. He glanced past her shoulder into the flat, at the books stacked on chairs, the yellow lamp on the floor, the mug with three pens and a butter knife in it, the cat’s striped tail sticking from under the sofa.
“Eva wasn’t in,” he said.
“She’s out.”
“I gathered.”
Aurora did not move.
“So gather your expensive coat and go.”
He looked back at her. Up close, he always carried too much presence for one body. Even standing still, he changed the air, pulled attention to him like a hand closing around silk . Months had passed since she had last seen him, and her body greeted him before her brain could stamp on it. Heat gathered low in her stomach . Anger followed at once, clean and familiar .
Lucien shifted his cane into his left hand.
“You looked through the peephole.”
“Your point?”
“You could have left me in the hall.”
“I still can.”
“Rory.”
The name landed with too much ease, as if he had not vanished after tearing something open between them and walking away from the mess. Her jaw set.
“Don’t.”
His gaze dipped to her face, to the shadows under her eyes, then to the sleeve of her oversized jumper pushed back from her left wrist. The small crescent scar caught the light. He used to touch that scar with his thumb when he wanted to distract her from an argument. The memory came sharp enough to sting.
Aurora yanked the sleeve down.
“What do you want?”
Lucien drew a breath through his nose. For once, the answer did not arrive dressed and polished.
“To speak with you.”
“No.”
“I’m standing in a public corridor getting drenched by a leak from the roof. Let me inside for five minutes.”
“You had five months.”
A muscle worked once in his jaw. It almost satisfied her.
The curry house door below slammed. Footsteps climbed one flight, then stopped. A man coughed, muttered into a phone in Bengali, and moved on down the corridor to another flat. Lucien waited without looking away from her, rain ticking from his coat.
Aurora should have shut the door. That was the sane move. Clean. Final. Instead she opened it just far enough to let him pass and stepped back with all the warmth of a prison guard.
“Five minutes. If you start lying, I throw you out.”
Lucien entered with a slight dip of his head, as if she had invited him into a drawing room. The flat shrank around him. He set the tip of his cane on the floorboards and paused beside the bookcase made from stolen milk crates.
“Your standards remain cruelly high.”
“Take it as a compliment. Not everyone earns them.”
She shut the door and drove each deadbolt back into place with crisp metal knocks. Lucien listened. When she turned, he had removed his gloves, one finger at a time, and laid them on the corner of the kitchen counter beside a stack of photocopied grimoires Eva had left there.
Ptolemy crept out, saw Lucien, arched like a drawn bow, and hissed.
Lucien looked down.
“I see I remain unpopular.”
“He’s got judgement.”
Aurora stayed by the door, arms folded. She wore old grey leggings, thick socks, and a faded Cardiff University T-shirt under the jumper. She had not expected anyone. Her hair hung loose and slightly crooked from where she had tied it back earlier, then abandoned the effort. Lucien took it all in, and something in his face softened before he pulled it under control.
“You cut your hair.”
“Months ago. Keep up.”
“I noticed.”
She tipped her head.
“That why you came? To catalogue changes?”
“No.”
He moved around the room with care, avoiding heaps of notes and books. Eva’s flat never offered a clear path from one end to the other. Tonight the clutter looked worse than usual. Research on ley fractures lay open on the coffee table beside an ashtray full of burnt bay leaves. A map of East London had been pinned to the wall with red thread crossing districts like wounds stitched in haste.
Lucien touched none of it. He stopped by the window. Rain streaked the glass and turned Brick Lane to a smear of neon and headlights.
Aurora watched him from the door and hated that the sight still worked on her. The severe line of his shoulders. The precise hands. The knife edge of restraint. He used to stand in her kitchen in exactly that way, one hand on the worktop, watching her make tea as if the whole thing fascinated him.
He turned.
“I owe you an apology.”
She laughed again. This time it hurt her throat.
“You came all this way to offer one? That’s unlike you. Usually you send flowers, expensive wine, and silence .”
“I never sent you flowers.”
“No. You skipped straight to silence .”
His gaze held hers. He did not flinch from the strike.
“I deserved that.”
“That’s not an apology.”
“No.” He glanced down, then back up. “I left badly. I left you with questions I had no right to leave behind. I told myself distance would keep you out of something ugly. It also spared me a conversation I did not want to survive. That part belonged to cowardice, not strategy.”
The room went still around them. Even the pipes seemed to pause their banging.
Aurora uncrossed her arms, then crossed them again.
“You disappeared.”
“Yes.”
“You promised you wouldn’t.”
“I know.”
“You stood in my kitchen, drank my tea, kissed me against the sink, and told me I could trust you.”
His black eye sharpened. The amber one darkened, almost honey under the lamp.
“I remember.”
“Then explain how that ended with me waiting two hours in the rain outside King’s Cross because your message said don’t go home, I’m coming, and you never came.”
Ptolemy leapt onto the arm of the sofa, fur puffed, yellow eyes fixed on Lucien like he expected blood.
Lucien lowered his cane and rested both hands over the ivory handle.
“I was taken before I reached you.”
Aurora’s expression did not move.
“By whom?”
“A collector from Avaros with a grievance and poor timing.”
“Convenient.”
“It would be, if I had invented it.”
She pushed off the door and walked into the room at last, barefoot in her socks, each step clipped.
“You had months after.”
“I had six days in a cellar under Wapping with iron in the walls and a collar at my throat. After that, I had enemies who knew your name.”
She stopped short.
The humour left her face, though suspicion stayed.
“You’re serious.”
“I would not use that to dress a lie.”
“Plenty of people would.”
“I’m not plenty of people.”
“No. You’re worse. You’re good at making ugly things sound elegant.”
He accepted that too, though his hand tightened once around the cane handle. Aurora saw it. She saw, as she always had, the strain he hid beneath polish. It made her angry because it made him easier to forgive, and she did not want easy.
She moved to the kitchen alcove and grabbed the kettle.
“You still drink tea?”
His mouth shifted.
“I haven’t developed taste.”
She filled the kettle from the tap. Water hammered the metal base.
“You don’t get points for sounding familiar .”
“I didn’t come for points.”
“Then why did you come?”
The kettle clicked onto its ring. She did not look at him while she asked, and that gave the question more weight than if she had.
Lucien answered after a beat.
“Because I heard your name tonight in a place it should not have been.”
Her head snapped round.
“What place?”
“A room full of people who profit from finding what belongs to other people.”
“That sounds like half this city.”
“The half with less conscience.”
“I know what kind of circles you haunt, Lucien.”
“I’m aware.”
She braced both hands on the counter.
“So this is business.”
“It became personal before I arrived.”
“You’re standing in my friend’s flat after midnight because some underworld parasite mentioned me, and you thought that would go over well?”
“I thought you would slam the door.”
“I nearly did.”
“You didn’t.”
She hated that he noticed that. She hated more that he said it without triumph, as if the fact mattered to him in a way she could hear.
The kettle started its low growl. Steam curled.
Aurora pulled down two mugs, then stopped with one in her hand.
“No. You don’t get tea yet.”
Lucien dipped his head.
“Fair.”
She set a single mug on the counter and spooned leaves into it with more force than the act required.
“Who mentioned me?”
“A broker named Farren Lowe. He had a parcel for sale.”
“What kind of parcel?”
“A file. Photographs. A route map. Your delivery rounds for the Golden Empress.”
Ice slid down her spine . She looked at him fully now.
“How the hell would anyone have that?”
“That was my next question.”
The kettle clicked off. Aurora poured. Her hand stayed steady. It annoyed her that it stayed steady.
“Did you buy it?”
“I bought the file and set fire to Lowe’s desk.”
Despite herself, she pictured it: Lucien in some velvet den full of predators, laying money down with one hand and ruin with the other. The image fit him too well.
“You’re joking.”
“No.”
A breath escaped her, half disbelief, half something warmer and more dangerous.
“Still dramatic.”
“It worked.”
She wrapped both hands around the mug and stared into the tea.
“What was in the file?”
“Enough to concern me. Not enough to explain motive.”
“And you brought it here?”
He reached inside his coat. Aurora’s shoulders tensed. He paused, registering it, then moved slower and drew out a slim waterproof envelope.
“Paper only.”
He laid it on the coffee table and stepped back.
Aurora did not pick it up at once.
“You could have sent a message.”
“I sent two. Neither reached you.”
“I changed my number.”
“That explained the silence .”
Her eyes lifted.
“You noticed the silence ?”
Something bare flashed across his face. Gone at once, but not before she caught it.
“I noticed every day of it.”
The words landed in the cramped room and stayed there.
Ptolemy jumped down from the sofa, padded to Aurora, and rubbed once against her shin. She bent automatically, scooped him up, and pressed his warm striped body against her chest. He settled with a rusty purr, still glaring over her arm at Lucien.
“You don’t get to say things like that as if they fix anything.”
“I know.”
“Then stop looking at me like—”
“Like what?”
She swallowed. The answer sat too close to the truth.
“Like you’ve still got any claim on me.”
Lucien went very still. Rain hissed against the window.
“I haven’t,” he said. “I came because someone marked your life and put a price beside it. Everything else is… less useful tonight.”
The restraint in that sentence did more damage than any declaration could have. Aurora shifted Ptolemy higher against her chest and looked away first.
“You always do that.”
“Do what?”
“Cut the wire before it sparks. Package it. Make it neat.”
A faint crease appeared between his brows.
“If I said what I wanted, neat would not survive the evening.”
Her pulse kicked once, hard. She set the mug down before she spilled it.
The room felt smaller. Hotter. She crossed to the coffee table and snatched up the envelope. Inside sat a sheaf of photographs. She slid the first free.
A grainy image of her on a bicycle outside the Golden Empress, helmet under one arm.
The second: her entering the bar building where she lived, takeaway bag in hand.
The third: Brick Lane, this building, Eva’s window lit.
Aurora’s fingers tightened on the edges.
“Bastards.”
Lucien watched her, face unreadable except for the tension at his mouth.
“There’s more.”
She flicked through pages. Times. Notes. Her routes across the city. Two names she did not know. One symbol in the margin, drawn in red ink like a hooked thorn.
“That mark,” she said. “You recognise it?”
“Yes.”
He took one step closer to the table, stopping well short of her.
“It belonged to a hunting syndicate that should have died out ten years ago.”
“Should have?”
“I was present at the funeral.”
She looked up.
“Useful skill, that. Making sure old monsters stay buried.”
“I failed this one.”
Silence opened between them again, but it no longer felt empty. It throbbed with old grievance, with memory, with the shape of the kiss she had thrown at him in her kitchen months ago after an argument about lies and risk and whether he ever let anyone close enough to matter. He had kissed her back like hunger with discipline strapped over it. Then he had gone.
Aurora laid the photographs down with care.
“If this is real, I need to know everything.”
“I know.”
“You don’t get to hold bits back because you think it protects me.”
His gaze met hers.
“I learned that lesson.”
“Did you?”
“Yes.”
She searched his face for the smooth evasions he wore so well and found exhaustion instead, and something rough beneath it. He looked as if he had not slept. A dark shadow touched the skin under his eyes. One cuff bore a torn thread, tiny and out of place, yet startling on him.
Aurora noticed. Of course she noticed.
“You look awful.”
A quiet huff of laughter left him.
“That was almost kind.”
“Don’t push it.”
The kettle sat cooling on the counter. Her tea had gone untouched. Lucien had not removed his coat. Water still gleamed at the shoulders. She stared at it for a beat, then set Ptolemy down.
“Take the coat off before you drip on Eva’s notes.”
His eyes shifted to her, surprised despite himself.
“That sounded dangerously close to hospitality.”
“It’s not. It’s self-preservation. Those notes took her three weeks.”
Lucien slipped the coat off, slow with one shoulder, then the other. Underneath sat a charcoal suit sharp enough to cut paper, though the waistcoat showed a rip near the side seam, hidden unless he moved. He folded the coat over the back of a chair already half buried in journals.
Aurora’s gaze snagged on the rip.
“You’ve been busy.”
“London remains needy.”
She gestured at the chair opposite the sofa.
“Sit down. Start at the beginning. If you lie to me, I’ll know.”
Lucien rested his cane against the table and lowered himself into the chair. The lamp threw warm light over one side of his face, left the other in shade. He looked up at her, all old danger and old familiarity braided together.
Aurora stayed standing for a second longer, the file in her hands, then pulled the other chair round to face him.
“From the beginning,” she repeated.