AI The moment the door opened, Rory Carter saw Lucien Moreau and forgot, for one unforgivable second, how to breathe.
He stood on the narrow landing outside Eva’s flat as if Brick Lane had been designed merely to inconvenience his shoes. Rain glazed the shoulders of his charcoal suit and darkened the ends of his slicked-back platinum hair. One gloved hand rested on the ivory handle of his cane. The other held nothing—no offering, no excuse, no weapon she could see. Only Lucien, immaculate and impossible, with his mismatched eyes fixed on her face like he’d spent the last three weeks imagining it.
One amber. One black.
Rory hated that she noticed.
The smell of cumin and frying onion rose from the curry house below, thick in the stairwell. Somewhere inside the flat, Ptolemy made a questioning chirrup, then knocked something paper-based to the floor. Beyond Rory’s hip, Eva’s three deadbolts gleamed in a neat vertical line, all of them recently unfastened because Rory had been expecting a delivery of photocopied parish records, not the man who’d vanished after bleeding on her kitchen floor and telling her not to follow.
Lucien’s gaze dropped, briefly, to the chain she still had engaged.
“Bonjour, Aurora.”
Her name in his mouth was too careful. Too soft.
Rory tightened her hand around the edge of the door. “No.”
His brows rose by a fraction. “No?”
“No, you don’t get to do that.”
“Do what?”
“Turn up out of the rain looking like a tragic advert for expensive murder and say my name as if nothing happened.”
A flicker crossed his face—amusement, maybe, or pain wearing its coat. With Lucien, the two often shared tailoring. “I have missed your eloquence.”
“And I’ve enjoyed your absence.”
That was a lie. A clean one, delivered straight into the narrow space between them. If Lucien noticed the tremor she’d trapped beneath it, he was wise enough not to say so.
He shifted his weight . The cane tapped once against the scuffed landing floorboards. “I need to come in.”
Rory laughed, short and sharp. “There it is.”
“Aurora.”
“No. You don’t get an ‘Aurora’ either.” She wished she’d grabbed a jumper before answering the door. Eva’s flat was always either freezing or boiling depending on the mood of the radiators, and tonight it had chosen freezing. Rory stood barefoot in jeans and a thin black T-shirt, her shoulder-length hair still damp from the shower, bright blue eyes narrowed against the sight of him. “You get ‘Carter,’ if I’m feeling generous.”
His mouth tightened. “Carter, then.”
The way he said it made the name feel less like a concession and more like a hand pressed gently to a bruise.
Rory hated that too.
“Why are you here, Lucien?”
At the sound of his name, something in him changed. Not dramatically. Lucien Moreau did not do drama unless someone else was bleeding for it. But the elegance went taut around the edges. His attention moved past her, into the flat. Books piled on the floor, scroll tubes leaning like spent artillery against the sofa, Eva’s research notes taped to walls and windows. The single lamp on the crate by the armchair flickered over circles of ink, maps of London annotated in three colors, a mug of tea gone cold beside Rory’s open notebook.
“You are alone?” he asked.
“Not your business.”
“It matters.”
“Eva’s at the archives. Silas is downstairs at the bar. Ptolemy is committing crimes in the sitting room. Pick your level of threat.”
The tabby cat appeared then, pushing his smug striped head through the gap by Rory’s ankles. He looked up at Lucien, blinked once, and immediately tried to wedge himself out into the hall.
“Traitor,” Rory muttered, blocking him with her foot.
Lucien’s expression softened. “Monsieur Ptolemy.”
Ptolemy mewed like an idiot.
“Don’t flirt with the cat.”
“I would not dare. He is clearly above my station.”
“Lucien.”
There. The name again, stripped of sarcasm this time. It landed between them and stayed.
Rain ticked against the stairwell window. Below, someone shouted in Punjabi, followed by laughter, the clatter of metal shutters, a scooter coughing to life out on Brick Lane. London went on being loud and wet and indifferent while Rory stood with one deadbolt and a cheap chain between herself and a man who had once kissed her like he’d found something holy in a city built on rot.
His gaze returned to her. “There are people looking for me.”
“Shock.”
“And for you.”
The air thinned.
Rory didn’t move, but every part of her sharpened. “What people?”
Lucien glanced down the stairwell.
Rory’s fingers tightened on the door until the old paint bit under her nails. Her crescent-shaped scar, pale against the inside of her left wrist, flashed as she adjusted her grip. Lucien saw it. Of course he saw it. Lucien saw everything, catalogued it, kept it close, then pretended he hadn’t.
“Let me in,” he said quietly , “and I will tell you.”
She looked at him through the chain.
Three weeks ago, he had stood in the cramped kitchen of her flat above Silas’ bar with his shirt torn and dark blood leaking between his fingers. Not human blood. Too hot, too black at the edges, stinking faintly of burnt sugar and iron. He’d taken a demon’s blade meant for her and then smiled, actually smiled, when she called him an arrogant bastard for doing it.
You must stop running toward danger, he’d said.
You must stop deciding what I can handle, she’d snapped.
He had touched her cheek then, his thumb warm despite the blood loss, and for one suspended second she’d thought he might finally say the thing he’d been circling for months with favors and warnings and those maddening looks across smoke-filled rooms. Instead he’d told her not to follow.
Then he’d disappeared.
No message. No explanation. Just silence, and Silas refusing to meet her eyes, and Eva filling the quiet with research until Rory’s own thoughts had nowhere to sit.
Now Lucien stood on Eva’s landing, soaked in rain, saying people were looking for her.
She hated him.
She did not hate him.
That was the problem.
Rory shut the door in his face.
On the other side, silence .
She slid the chain free, undid the latch again, and opened the door wider. “You’ve got five minutes.”
Lucien stepped inside.
The flat became too small at once.
He brought the weather with him—the cold damp of the stairwell, the mineral scent of rain on wool, and beneath it the familiar trace of him: cedar, smoke, some expensive cologne worn down by a long night. His shoulder brushed hers as he passed. Not enough to be an accident. Not enough to be deliberate. Enough that every nerve in Rory’s body behaved like an idiot.
She closed the door and reset all three deadbolts with hard, efficient clicks.
When she turned, Lucien was watching her.
“What?” she said.
“Nothing.”
“You’ve never meant nothing in your life.”
A small smile. Tired. “Fair.”
He moved farther into the sitting room. Eva’s flat had not been designed for men like Lucien Moreau. It had been designed , if designed was the word, by a landlord who believed human beings could be stored vertically. The ceiling slanted near the window. The sofa sagged beneath three dictionaries and a pile of photocopied folios. Books occupied every surface in unstable stacks. A bronze astrolabe hung from a light fixture. A salt circle, half-swept and forgotten, ghosted the floorboards near the kitchenette.
Lucien navigated it all with the precise grace of a man accustomed to traps.
Rory followed, arms folded, bare feet silent on the rug. Ptolemy immediately wrapped himself around Lucien’s trouser leg, purring like a tiny defective engine.
“Ptolemy,” Rory warned.
The cat ignored her.
Lucien looked down. “At least one of us is forgiven.”
“That implies you’ve earned forgiveness.”
“I have not.”
The admission cut differently than she expected. She had prepared for deflection. For charm . For some silk -smooth explanation that made her anger feel childish. Not this simple, blunt acknowledgment that sat between them with its throat exposed.
Rory turned away first. “Talk.”
Lucien removed his gloves with careful fingers and laid them on top of a stack of Eva’s notes, then seemed to think better of it when the stack tilted. He caught the papers before they slid. A ridiculous little domestic act. Rory wished it didn’t make her chest ache.
“There is a faction in Avaros,” he said, “that has been attempting to open a stable crossing beneath the city.”
“Beneath London?”
“Yes.”
“Because apparently the Tube isn’t hellish enough.”
His mouth twitched. “They require certain objects. Blood-bound markers. Old keys. Living anchors.”
Rory leaned against the edge of the table. “I’m not going to like where this is going.”
“No.”
“Am I the living anchor?”
“No.” He hesitated. “Not by design.”
“Comforting distinction.”
“They know you were present at the warehouse in Wapping. They know you saw the ledger.”
“The ledger you stole.”
“The ledger I stole,” he agreed. “They believe I gave it to you.”
“Did you?”
“No.”
Rory stared.
Lucien’s amber eye held light from the lamp. His black eye held none at all. Sometimes, looking at him felt like standing between a candle and a well.
“Where is it?” she asked.
“Safe.”
“That’s not an answer.”
“It is the only one that keeps you alive.”
There it was. The familiar spark hit dry tinder.
Rory pushed away from the table. “Do you hear yourself when you say things like that?”
“Constantly.”
“And you don’t get bored?”
“Terribly.”
“Lucien.”
His jaw flexed. “They came to my rooms tonight. Not foot soldiers. A broker named Senn, two Avarosi hounds wearing human skins, and a witch with enough grave -dust under her nails to wake half of Highgate. They had your photograph.”
Rory’s anger stilled, not gone, but frozen into something more useful .
“My photograph.”
“Yes.”
“Which photograph?”
“The one from your Golden Empress delivery badge.”
“Oh, brilliant. If I’m murdered by demons, Yu-Fei will dock my wages for losing the thermal bag.”
“Carter.”
The warning in his voice was soft, but it was real.
Rory looked toward the window. Rain blurred the lights of Brick Lane into long wet streaks. Her reflection hovered there: pale face, black hair, too-bright eyes, mouth set hard. Behind it, Lucien stood among Eva’s books like a dark cut in the room.
She had spent years learning not to flinch. Evan had taught her early that fear could become a leash if someone saw where to clip it. Since leaving Cardiff—leaving him, leaving the version of herself that apologized for taking up space—Rory had built a life out of locked doors, quick exits, and friends who understood that survival sometimes looked like sarcasm .
Lucien had slipped past those defenses by never asking to be let in.
Then he’d left anyway.
“Why come here?” she asked. “Why not send a message through Silas? Or Eva? Or one of your underworld carrier pigeons?”
“Because Senn watches Silas’ bar. Eva’s research contacts are compromised. And because if I sent a message, you might decide to be brave and idiotic without me.”
“I’m always brave and idiotic without you. It’s called personal growth.”
His face softened again, and this time he did not hide it fast enough. “I know.”
The words were simple. They should not have hurt.
Rory looked away, but the room offered no mercy. Everywhere she glanced, there was evidence of the weeks since he’d vanished: Eva’s frantic notes on Avarosi bloodlines, Rory’s own lists of unanswered questions, a chipped bowl full of coffee spoons from nights she hadn’t slept. She had told herself the worry was practical. Lucien knew things. Lucien was useful. Lucien had saved her life and therefore represented an unresolved debt.
The lie had grown less convincing every day.
“What happened to you?” she asked.
Lucien’s hand tightened around the cane.
She noticed the movement. He noticed her noticing.
“After the warehouse,” she said. “After my kitchen. Where did you go?”
“Marseille first.”
“You were in France?”
“For four days.”
“You couldn’t use a phone in France?”
“I was unconscious for two of them.”
Her mouth closed.
He gave a faint, humorless smile. “The blade was poisoned. Avarosi venom. My father’s people have a talent for making pain linger.”
The anger in her stomach shifted, unmoored by memory: black blood on tile, his breath catching when she pressed a towel to his side, the heat of his skin under her shaking hands.
“You said it was a scratch.”
“I lied.”
“No. Really? You?”
“A failing of mine.”
“One of many.”
“Yes.”
Again, no defense. No cleverness. It made her want to throw something. It made her want to cross the room and touch him, which was worse.
“Why didn’t you tell me?” she asked.
His gaze moved over her face with such careful restraint that she felt it like fingers.
“Because I heard what you said.”
Rory frowned. “I said a lot of things. Most of them deserved.”
“You said you were tired of men deciding what parts of the truth you were allowed to survive.”
The room went quiet .
She remembered it now. Her voice, raw with fury. Lucien leaning against the kitchen counter, too pale beneath the gold of his skin. She had been angry at him, yes, but not only him. The words had carried old weight . Evan’s locked jaw. Evan’s hand on her arm, too tight. Evan saying, You’re overreacting, Laila. You always do. The way he had made reality feel like something she had to argue into existence.
Lucien had heard all of that beneath the sentence. Of course he had.
“So you decided,” she said slowly , “the respectful thing was to disappear without explanation?”
Pain flashed across his face. “No. I decided that if I stayed, I would ask something of you I had no right to ask.”
Her pulse made a hard, stupid leap. “What?”
He looked at her then. Fully.
The flat seemed to tilt.
Lucien Moreau, who could lie in four languages and probably bargain with the devil in three of them, stood among the clutter with rain drying on his suit and something naked in his mismatched eyes.
“I would have asked you to wait for me,” he said.
Rory’s fingers curled against the table edge behind her. “That’s not monstrous.”
“It is when I do not know whether I will return.”
“You returned.”
“Tonight, yes.”
“That’s not an answer either.”
“No.”
She swallowed. “You don’t get to make that noble.”
“I am not noble.”
“Good. Because noble would be easier to forgive.”
His laugh was barely sound. He looked down, and for the first time since he entered, Rory saw the exhaustion in him. Not theatrical. Not charmingly tragic. Real. It sat in the tension around his mouth, in the shadows beneath his eyes, in the subtle way he favored his left side despite the elegant posture.
“You’re still hurt,” she said.
“It is healing.”
“Let me see.”
His head lifted.
The words had come out before she decided on them. Rory straightened, immediately annoyed with herself. “As a matter of practicality. If demons burst in and you collapse on Eva’s rug, she’ll make me clean it.”
“Of course.”
“Don’t look pleased.”
“I would not dare,” he said again, though he looked something like pleased . Wary, too.
Rory pointed toward the kitchenette. “Sit.”
He obeyed.
That, more than anything, unsettled her.
Lucien settled onto one of Eva’s mismatched chairs, cane across his knees. Ptolemy jumped onto the table and sat on a translated grimoire, tail flicking. Rory fetched the first-aid tin from under the sink, though ordinary gauze had limited use on half-demon injuries. Still, motion helped. Tin. Kettle. Clean cloth. The small tasks gave her hands something to do besides shake.
When she turned back, Lucien had unbuttoned his jacket and waistcoat. His movements were controlled but stiff. He paused at his shirt.
Rory arched an eyebrow . “Modesty now?”
“Never. Caution.”
“Of me?”
“Always.”
The answer slid under her skin.
He unbuttoned the shirt.
Rory had seen blood and bruises before. Working deliveries for the Golden Empress meant she’d patched up Yu-Fei’s nephew after a scooter crash, cleaned curry sauce out of a dog bite, and once delivered dumplings to a vampire poker game where someone’s ear had ended up in the ashtray. She was not squeamish.
Still, her breath caught.
The wound cut along Lucien’s ribs in an ugly diagonal, sealed but not healed, its edges dark with faint ember-red veins. The skin around it looked fevered. Symbols—tiny, jagged, almost like thorns—flickered beneath the surface and vanished when she leaned closer.
“Lucien.”
“I have had worse.”
“If that sentence is meant to reassure me, it’s doing a terrible job.”
“I will note that for the future.”
“The future,” she echoed before she could stop herself.
His eyes found hers.
The kettle began to rumble behind her, building toward a boil. Steam fogged the little window above the sink. Outside, a siren wailed past, fading into rain.
Rory looked away first and wet the cloth with hot water. When she stepped between his knees to clean the wound, the small kitchen contracted around them. His body gave off heat, not fever exactly, but something deeper and stranger. A banked fire. She could feel it through the thin air between her wrist and his skin.
“Tell me if it hurts,” she said.
“It hurts.”
She paused.
He looked up at her, mouth curved faintly. “You said to tell you.”
“You’re insufferable.”
“So I’ve been informed.”
She pressed the cloth gently to the edge of the wound. His abdomen tightened. His breath left him through his nose, controlled and quiet.
“There,” she murmured. “See? Communication. Revolutionary.”
“Is this what I have missed in London? Medical lectures and contempt?”
“Yes. Also Ptolemy threw up in Eva’s boot.”
“A full life.”
The corner of her mouth betrayed her.
Lucien saw it. His expression shifted, warmed, and the air between them changed with it. Not lighter. More dangerous. Rory became acutely aware of her hand on his side, the damp cloth, the fact that his shirt hung open and his chest rose under her attention. A thin scar crossed his collarbone. Another marked the lower edge of his ribs, silver against skin. Stories he had not told her. Wounds he’d survived before she knew his name.
The hurt in her chest opened again.
“You should have told me,” she said, quieter now.
“I know.”
“No, I don’t think you do.” She kept her eyes on the wound because his face was too much. “People leaving without a word—there’s a shape to that. It fits into old places. I don’t want it to. I don’t want to give anyone that much power over me. But it does.”
Lucien went very still.
Rory’s throat tightened, and she hated that too, but there was no taking the words back now. “I spent weeks wondering if you were dead. Or if you’d decided I was too inconvenient to keep in your orbit. Or if everything that happened was just—” She stopped. The cloth had gone cold in her hand. “Never mind.”
His fingers closed around her wrist.
Not tight. Barely pressure. His thumb rested beside the small crescent scar, not on it. Asking, not claiming.
Rory could have pulled away.
She didn’t.
“Nothing about you is convenient,” he said.
A laugh broke out of her, brittle. “Thanks.”
“Let me finish.” His voice had lost its polish. The accent thickened at the edges, Marseille over London, heat under velvet . “Nothing about you is convenient. You disrupt my plans, insult my methods, adopt danger as if it were a stray cat, and look at me as though you can see every rotten thing I have ever done.”
“That’s because you leave most of them lying around in plain sight.”
“Yes.” His thumb moved once, a small stroke beside the scar that sent a foolish ache through her. “And still, when I am with you, I want to be better than I am.”
Rory stared at him.
Ptolemy chose that moment to shove a pen off the table. It clattered to the floor.
Neither of them moved.
Lucien’s fingers remained around her wrist. His cane lay across his lap, the ivory handle gleaming under the lamp. Open shirt, wounded side, rain-dark suit. He looked less like the underworld fixer who traded secrets in back rooms and more like a man who had run out of masks at precisely the wrong time.
Rory’s voice came out unsteady. “That sounds dangerously close to a confession.”
“It is.”
“Lucien.”
“I left because I was afraid,” he said.
The simplicity of it struck harder than any charm could have.
He looked down at their hands, then back up. “Not of Senn. Not of Avaros. Not of dying, though I admit the venom was unpleasant. I was afraid that if you saw the worst of my world, truly saw it, you would do what any sensible woman would do.”
“Run?”
“Stay,” he said. “And be hurt for it.”
Rory’s heart beat once, hard.
“You absolute idiot,” she whispered.
“Yes.”
“You don’t get to decide that for me.”
“No.”
“And you don’t get to protect me by making me feel abandoned.”
His grip loosened as if the word had burned him. “No.”
She should have stepped back then. Finished the bandage. Discussed demon factions and evacuation plans and whether the salt circle near Eva’s sofa could be refreshed with table salt or needed the fancy grey stuff in the jar marked DO NOT USE FOR PASTA. Practical things. Safe things.
Instead, Rory set the cloth on the table and lifted her free hand to his face.
Lucien stopped breathing.
His skin was warm beneath her palm, faintly rough at the jaw where the day had outlasted his razor. He leaned into the touch by the smallest degree, as if even that much surrender cost him. Rory brushed her thumb along his cheekbone, beneath the black eye that reflected nothing and somehow revealed too much.
“I did see your world,” she said. “I’m still here.”
His gaze searched hers. “For now.”
“For now is all anyone gets.”
The amber eye flared, molten in the lamplight.
He rose slowly , giving her time to step away. She didn’t. The chair scraped back. His cane slid from his lap, and he caught it without looking, propping it against the table. Then he stood before her, close enough that the open edges of his shirt brushed her T-shirt, close enough that she had to tilt her head to keep his eyes.
“Tell me to leave,” he said.
Rory’s mouth went dry. “You just said people are hunting me.”
“I will remain outside the door.”
“With your secret sword cane and your martyr complex ?”
“If necessary.”
“Don’t be ridiculous.”
“I am trying,” he said, voice low, “to do one thing properly.”
Her hand was still on his face. His fingers had drifted from her wrist to her hand, not holding, simply there. She felt the tremor in him now, deep and leashed. Desire, pain, exhaustion, restraint. The whole impossible knot of Lucien Moreau.
Rory had thought often about kissing him again.
She had imagined doing it in anger, mostly. Imagined fisting her hand in his perfect lapel and biting out some devastating line before ruining his composure. She had imagined refusing him too, shutting the door, letting silence punish him the way his had punished her.
She had not imagined this tenderness , which was much more dangerous.
“I don’t want you outside the door,” she said.
His eyes darkened. “No?”
“No.”
“Where do you want me?”
It was a reckless question. His voice made it worse. Soft, careful, frayed.
Rory could hear rain against the window. Ptolemy purring on forbidden manuscripts. The muted pulse of traffic below. Somewhere in the building, pipes knocked and groaned.
She slid her hand from his cheek to the back of his neck. His hair was damp beneath her fingers.
“Here,” she said.
Lucien bent his head.
The kiss began like an apology.
Soft. Almost too soft. His mouth touched hers with restraint so careful it made her ache. Rory stood still for half a heartbeat, stunned by the familiarity of him—the warmth , the faint taste of rain and mint, the way he held himself back as if she were a flame he had no right to warm his hands over.
Then all the weeks of fear and fury and wanting rose in her at once.
She kissed him back.
Lucien made a sound low in his throat and the apology broke. His hand came to her waist, firm but not trapping. Hers tightened at his neck. The kiss deepened, turned hungry, turned honest. He tasted like trouble and relief . Rory stepped into him, careful of his wounded side until he angled his body to make space for her, as elegant in desire as he was in violence. His thumb found the strip of skin where her T-shirt had ridden up and stopped there, asking again.
Always asking now.
The thought nearly undid her.
She pulled back first, breathless, forehead nearly touching his.
Lucien’s eyes opened slowly . For once, he looked ruined. Beautifully, thoroughly ruined. His mouth was red. His composure had slipped somewhere under the table with Ptolemy’s pen.
“If you disappear again,” Rory said, “I will find you.”
His hand flexed at her waist. “I believe you.”
“No, you don’t. Not enough. I will find you, and I will drag you back by that stupid expensive tie, and then I’ll let Yu-Fei yell at you in Cantonese until you beg for demons.”
A smile curved his mouth, real and unguarded. “I have long feared Madame Cheung.”
“She’ll smell weakness.”
“She always has.”
Rory wanted to laugh. She wanted to cry. She settled for resting her forehead against his shoulder, on the unwounded side, and letting herself have one breath where he was alive and here and holding her like she mattered.
His hand rose to her hair, fingers sliding carefully through the straight black strands. “I am sorry,” he murmured.
The words moved against her temple.
She closed her eyes. “I know.”
“I will say it as many times as you need.”
“Good. I’m thinking a lot.”
“Then I shall prepare a schedule.”
That did make her laugh, a small unsteady thing that warmed the narrow space between them.
A heavy thump sounded from the hall.
Lucien’s body changed instantly.
The softness vanished. He turned, placing himself between Rory and the door before she had fully lifted her head. His hand closed around the ivory handle of the cane. A whisper of metal slid free, thin and bright.
Rory wiped every trace of tenderness from her face and reached for the nearest weapon, which happened to be an iron candlestick Eva used to hold down maps.
Another thump.
Then a muffled voice swore outside the door.
Rory blinked. “That’s Eva.”
Lucien paused.
Keys rattled. “Rory?” Eva called from the landing, voice strained under the weight of too many bags. “Why are all the wards prickling? And why is there a very damp French aura on my doorstep?”
Rory looked at Lucien.
Lucien looked back, blade half-drawn, shirt still open, mouth still kissed.
For one absurd second, neither of them moved.
Then Rory sighed, stepped around him, and pointed the candlestick at his chest. “Button up. And if you say ‘bonjour’ in that voice, I’ll stab you before the demons get a chance.”
His smile returned, edged with danger and something warmer beneath it.
“As you wish, Carter.”
Rory turned toward the door, heart still racing for too many reasons, and slid the first deadbolt free. Behind her, Lucien sheathed the blade with a soft, decisive click. The sound should have frightened her.
Instead, it felt like a promise .