AI The door opened as far as the chain allowed, and Aurora Carter found Lucien Moreau on the other side with rain on his charcoal suit and blood on his shirt cuff.
For a beat, neither of them moved.
Brick Lane roared below the stairwell window, all wet tyres and late-night hunger, the curry house extractor pumping cumin and hot oil into the air. Behind Aurora, Eva’s flat had turned itself inside out: books stacked on chairs, scrolls pinned beneath mugs, yellow notes stuck to the wall in crooked constellations. Ptolemy, Eva’s fat tabby, wound between Aurora’s ankles and pressed his head against the gap under the door.
Lucien looked down at the cat.
“Still judging everyone who breathes, I see.”
Aurora kept one hand on the door and the other on the chain.
“You’ve got some nerve.”
His mouth shaped half a smile. It didn’t survive.
“I had more when I came up the stairs.”
His platinum hair had lost its perfect slick, one pale strand lying across his brow. His cane rested against his shoulder, ivory handle bright under the hallway bulb. One eye amber, one black, both fixed on her face as if the months between them had been paper and he had just torn through.
Aurora’s fingers tightened around the door edge.
“Eva’s not here.”
“I know.”
That landed worse than it should have.
“Of course you do.”
“Rory—”
“Don’t.”
His jaw worked. The rain dripped from his coat hem onto the worn stair carpet.
“May I come in?”
She gave a short laugh, sharp enough to make Ptolemy flick his tail.
“No.”
A door slammed somewhere below. Voices rose in Bengali, then faded under a motorbike passing outside. Lucien glanced down the stairwell, not with fear, but with calculation . She remembered that look . She used to mistake it for distance. Then for cruelty. Later, after the night by the Thames, she had learnt it was both, depending on who stood in his way.
“You’re bleeding on Eva’s landing.”
“Not by choice.”
“Shame. I thought you’d dressed for the occasion.”
His gaze dropped to her wrist. The sleeve of her jumper had slipped back, showing the small crescent scar on her left wrist. His face changed in a way she hated, because it touched an old place in her chest before she could bar it.
“You still do that.”
“Do what?”
“Grip until it hurts.”
She released the door, then seized it again because giving him that tiny victory felt unbearable.
“You lost the right to notice things.”
“Did I?”
“You traded it.”
The silence between them filled the stairwell. He looked past her, into Eva’s flat, at the lamp burning over a desk drowned in paper, at the kettle steaming forgotten on the hob, at the narrow hallway where two coats hung from a hook and one of them was Aurora’s.
“I did not come to reopen that wound.”
“You came with a new one.”
He looked at his cuff. Blood had crept across the white cotton and darkened his cufflink.
“It seemed on brand.”
Despite herself, something in her almost gave. Lucien always knew where to put the blade: not into her, never directly, but into the space where anger might become laughter. She hated him for that, too.
She held up her hand.
“One question. Answer it straight.”
His shoulders lowered a fraction.
“Yes.”
“Did you know I was here tonight?”
His eyes did not leave hers.
“Yes.”
The old hurt stood up inside her, fully dressed.
“Goodnight, Lucien.”
She began to close the door. His hand came up, palm flat against the wood, not pushing, only stopping it before the chain snapped tight.
“Aurora, there are three men below who followed me from Soho. One of them has a hook of Avaros iron under his coat. If I stay on the landing, they’ll come up. If you shut the door, they may decide Eva’s threshold interests them more than I do.”
Her stomach clenched. Ptolemy hissed at the gap, ears flat.
Aurora looked down the stairwell. Nothing. Only that damp yellow light and the smell of curry, too thick, too warm.
“You brought them here?”
“I led them away twice. They found the scent again.”
“My scent?”
“No.”
His face cut tight.
“Mine.”
She stared at him through the gap. Months ago, he had kissed her in an alley behind a members’ club in Mayfair, with demon ash on his cheek and her pulse in his hands. Ten minutes later, she had watched him hand her name to a creature with antlers of black glass. Not her true name, he had told her. Not the dangerous one. A shield, he had insisted. Strategy. It had still sounded like betrayal from where she had stood, shaking and cold, with the Thames at her back.
Now blood slid from his cuff to his knuckles.
Aurora shut the door in his face.
On the other side, he made no sound.
She slid the chain free, turned the first deadbolt, then the second, then the third. Each metallic clunk seemed too loud in the cramped hall. She opened the door wide.
“Inside. Cane on the floor.”
His eyebrow lifted.
“Rory.”
“Cane. Floor.”
He set it down with care, ivory handle facing away from both of them, then stepped over the threshold.
The flat reacted.
Eva’s wards shimmered through the hallway, a thin blue sheen over the peeling paint, then snapped against Lucien’s body with a crackle. He braced one hand on the wall. His breath caught between his teeth.
Aurora reached for him before she had time to decide not to.
His arm came under her hand, solid and hot through the wet suit cloth. The contact moved through her like a struck match. He looked at where she held him, then at her face.
“Still no welcome mat?”
“Eva prefers violence with her hospitality.”
“The London way.”
She kicked the door shut and drove all three deadbolts home. Outside, the building settled around them. Pipes ticked. Rain tapped the windows. The curry house below clattered pans and plates, oblivious.
Ptolemy marched up to Lucien’s shoes, sniffed once, and bit his trouser cuff.
Lucien looked down.
“I respect your position.”
“Don’t flirt with the cat.”
“I wouldn’t dare. He’d ruin me.”
Aurora grabbed his cane and carried it into the sitting room. The flat barely had space for two people who liked each other; with Lucien inside, it became a trap made of books, damp wool, and things neither of them had buried. His presence filled corners. It always had. Even in the old days, before the first kiss, before the first lie, he had made rooms feel curated around him.
She leaned the cane against the far wall.
“Sit.”
He glanced at the sofa, half-buried under folders marked with Eva’s looping handwriting.
“Where?”
Aurora swept three stacks of paper onto the floor with one arm. Ptolemy complained from the rug.
“Careful. Some of that’s cursed.”
“Then it can curse the carpet.”
Lucien lowered himself onto the sofa, one hand pressed to his ribs. The movement tightened his mouth. Aurora saw the stain then, not only at his cuff, but under his jacket, spreading dark at his side .
Her anger lost its footing.
“Take off the jacket.”
He looked at her.
“Usually you bought me dinner first.”
“Usually you lied before dessert.”
That killed the line. He slipped out of the jacket with controlled movements that made the injury look worse, not better. Aurora took it from him and dropped it over a chair piled with books on extinct household spirits.
His shirt clung to his left side. A cut ran from lower ribs to hip, narrow and deep, with edges too dark for ordinary steel.
Aurora crouched in front of him.
“Hook of Avaros iron?”
“Yes.”
“Poisoned?”
“No.”
She looked up.
“You paused.”
“I dislike giving you incomplete answers.”
“You built a career on it.”
His fingers flexed against his thigh.
“The iron carried a binding salt. It will keep the wound open.”
“Brilliant. Love that for you.”
She went to the kitchen alcove, yanked open drawers, and found Eva’s tin of first-aid supplies under a heap of receipts and a jar labelled DO NOT DRINK unless dead. She took towels from the airing cupboard, then hesitated before the kettle. Her hands had started to shake.
She planted both palms on the counter until they stopped.
From the sitting room, Lucien’s voice reached her, lower than before.
“If this places you in danger, I will leave.”
“You’ll bleed through the stairs and die between floors. Mrs Patel from number three will have to step over a French corpse to take her bins out.”
“I am only half French.”
“And fully a pain in my arse.”
A breath of amusement left him, ragged at the edge.
She returned with the tin, towels, a bowl of hot water, and a bottle of whisky she found behind Eva’s tea. Lucien eyed it.
“For the wound?”
“For me, if you keep talking.”
She set the bowl on a stack of grimoires. The top one groaned.
“Oh, shut up,” she muttered.
The book settled.
Lucien watched her tear open gauze.
“You learnt battlefield medicine?”
“I deliver noodles in London after midnight. Same skill set.”
“Yu-Fei still lets you ride that death-trap scooter?”
“Yu-Fei says the scooter has more sense than most men.”
“A vicious woman.”
“A correct one.”
Aurora knelt between his feet. Too close. The air warmed there, trapped by his body and hers, by wet wool and iron-rich blood. She unbuttoned his shirt from the bottom because the fabric stuck near the wound. His stomach tightened under her knuckles.
“Hold still.”
“I am.”
“You’re holding your breath.”
“So are you.”
She looked up.
His face was near enough that she saw the faint gold flecks around the amber eye, the sheer black depth of the other, the tiny scar at the corner of his mouth from a fight he had once described as a misunderstanding in Prague. His gaze dropped to her lips. Only once. Fast enough that he might have denied it in court.
She reached for the whisky.
“Drink.”
He took the bottle from her. Their fingers touched at the glass neck. Neither let go for a second.
“Rory.”
“Drink, Lucien.”
He drank. No grimace. Of course not. He could bleed on a stranger’s landing in a tailored suit and still look as though inconvenience had asked him to dance .
She cleaned the wound. The binding salt blackened the water on the towel, leaving grey streaks across his skin. Lucien’s hand shot out and caught the sofa cushion, fingers sinking in.
Aurora paused.
“Too much?”
“No.”
“Don’t perform pain at me. I’ve seen enough men turn suffering into theatre.”
He looked down at her, and the mask slipped again. Not far. Just enough.
“Evan?”
The name struck the room flat.
Aurora pressed the stained towel into the bowl.
“You don’t get to say his name in here.”
“I know.”
“No, you don’t. You know files and rumours and who owes who favours in which cellar under which club. You don’t know what it was to leave Cardiff with one bag because Eva booked the train and told me if I didn’t get on it, she’d come drag me by the hair.”
Lucien’s hand eased from the cushion.
“You are right.”
She pulled fresh gauze from the packet.
“Careful. Agreeing with me may cause personality loss.”
“I deserve worse than this.”
“Yes.”
He took that without flinching. It should have satisfied her. It didn’t.
Aurora pressed the gauze to the cut and wound bandage around his ribs. To pass it behind him, she had to lean close, one arm sliding around his back. His skin burned under her wrist. The scent of him rose beneath rain and blood: vetiver, smoke, winter oranges. Memory opened its teeth.
His hand hovered at her waist, then closed into a fist against his own knee.
“You can touch me if you need balance,” she muttered.
“I was not sure I had permission.”
That stopped her.
The bandage lay stretched between them. Outside, someone laughed on the pavement below, bright and drunk, then moved on with the night.
Aurora kept her eyes on the white strip crossing his ribs.
“You were sure enough in Mayfair.”
“No.” His voice roughened. “I wanted you in Mayfair. I was not sure of anything.”
“You seemed very sure when you gave them Laila.”
His head bowed.
There it was. The name she had used for two weeks in the underworld because Eva had insisted real names had teeth. Laila had bought them time. Laila had opened doors. Laila had almost got Aurora killed.
Lucien took the end of the bandage from her and held it in place against his side.
“I gave them Malphora.”
Her hands went still.
“What?”
“Not Laila. Not Aurora. Not anything tied to you. Malphora. A false trail with enough demonic shape to interest them.”
“You told me—”
“I told you I gave them what they asked for.”
Her throat tightened.
“You let me believe you traded me.”
“I thought it would make you leave.”
She sat back on her heels. The flat seemed to shrink around the words. Ptolemy hopped onto the table, sniffed the whisky bottle, and knocked a pencil to the floor.
Aurora didn’t look away from Lucien.
“You thought betrayal was the best exit sign?”
“For you, yes.”
A humourless smile cut across his face.
“You were new to that world. You still looked at monsters and searched for the human parts. I watched men with softer faces than mine move closer every time you entered a room. You trusted me, and that made you visible.”
“So you broke it.”
“Yes.”
The single word lay there, stripped of elegance.
Aurora rose too fast. Her knee hit the coffee table. Books slid. A glass bead rolled across the floor and Ptolemy chased it beneath a chair.
“You arrogant bastard.”
Lucien pushed himself straighter, then paid for it with a hiss through his teeth.
“Sit down before you ruin my hard work.”
“You should not have had to do it.”
“No, I shouldn’t. You could’ve spoken to me like a person instead of managing me like one of your little contracts.”
His eyes sharpened.
“You would have stayed.”
“I might have chosen to.”
“That is what I feared.”
She threw the used towel into the bowl. Blackened water slopped over the rim and onto Eva’s annotated map of Whitechapel ley lines.
“Because you didn’t trust me to know my own mind.”
“Because I trusted your courage more than your caution.”
“And I trusted you.”
The words left her chest with too much force. They both heard it. The accusation beneath, the grief threaded through.
Lucien’s face changed. Not a wince, not defence. Something unguarded moved across him and stayed.
“I know.”
“No, Lucien. You don’t get to make that small. I trusted you after Evan. I trusted you after I swore I’d never let another man decide where I stood, who I saw, what I knew. I let you walk beside me, and then you shoved me behind a wall and called it safety.”
He looked at the floor.
“I have replayed that night until it became useless.”
“Good. Hope it bored holes in your skull.”
“It did worse.”
She folded her arms, then dropped them because the gesture felt like armour and she was sick of armour.
“What do you want from me?”
His gaze came back to hers.
“Shelter until the salt loosens. Nothing more.”
“Liar.”
A faint crease formed between his brows.
“I am many things. At this moment, I am not lying.”
“You came here because Eva’s wards could hold off whoever followed you. Fine. You knew I was here. Fine. But you didn’t knock on Eva’s door to speak to Eva.”
He said nothing.
Aurora stepped closer until the coffee table pressed against her shins.
“What do you want from me?”
His fingers curled around the edge of the sofa. The amber eye caught lamplight. The black one held none, and still she felt seen by it.
“I wanted to know whether you hated me enough to leave me outside.”
Her breath caught, and she despised the tenderness that rose in answer.
“That’s pathetic.”
“Yes.”
“You could have sent a note.”
“I wrote twelve.”
“Did your ego eat the stamps?”
“I burnt them.”
“Of course you did.”
“They all sounded like excuses.”
“Were they?”
“Yes.” He looked at the bandage beneath his open shirt, then back at her. “And no. I could explain every choice I made. I could draw the lines, name the threats, show you which door closed because I turned the key before you reached it. None of that would change the fact that I hurt you with my own hands.”
Aurora’s fingers found the crescent scar on her wrist. She pressed her thumb into it.
Lucien noticed. He always noticed. This time, he said nothing.
The quiet stretched, not empty, not gentle. Rain ticked against the window over the sink. The kettle had gone cold. Eva’s wards pulsed once along the skirting boards, blue light licking over the stacks of books and the brass legs of the table.
Aurora moved before she could polish the decision into sense. She picked up his discarded shirt edges and tied the bandage off with a firm knot.
“There. You’ll live.”
His mouth twitched.
“Your bedside manner could strip paint.”
“Paint deserves honesty.”
She stood, but he caught her wrist.
Not hard. His fingers circled the bone above the old scar, warm and careful, giving her every chance to pull free. She didn’t.
His thumb didn’t touch the scar. It hovered beside it.
“I am sorry, Aurora.”
Her name in his mouth had always been a dangerous thing. Not Rory, not the neat little version everyone used when they wanted her quick, clever, manageable. Aurora sounded like he had opened a door and found morning there.
She swallowed.
“For which part?”
“All of it.”
“Specifics, Lucien. I’m Welsh. We like a list.”
A breath left him that might have become a laugh if his face had not looked carved open.
“I am sorry I decided pain would protect you. I am sorry I let you believe I had sold you. I am sorry I kissed you as if I had the right to want you, then made myself into proof that you should not want me back.”
The room went still around them.
Aurora looked at his hand on her wrist. His nails were clean despite the blood. His cuff hung ruined. His expensive suit lay over Eva’s chair like a dead crow.
“You did have the right.”
His grip loosened, as if the words had cut the strength from his fingers.
“Rory—”
“No. Don’t look pleased. I was furious about that too.”
“I am not pleased.”
“You look tragic. It’s close enough.”
He released her wrist, but she did not step away. The space between them thinned until it held only breath and the faint hum of Eva’s wards.
Lucien’s voice dropped.
“Do I have the right now?”
Aurora stared at him.
Outside the flat, footsteps sounded on the stairs.
Both of them turned towards the door. Ptolemy vaulted off the table and vanished under the sofa. The wards crawled blue along the deadbolts, brightening, awake.
Aurora reached for Lucien’s cane.
He reached for her hand first.