AI The third deadbolt slid back, and Lucien Moreau stood on the other side with blood on his cuff and a smile that had no business surviving the night.
Aurora kept one hand on the door and the other behind her back, fingers tight around the small kitchen knife she had stolen from Eva’s sink. Ptolemy, Eva’s fat tabby, hissed from the top of a leaning stack of grimoires as if he had personally summoned the Frenchman and now regretted the quality of his work.
“No.”
Lucien’s smile deepened by half an inch. His platinum hair, slicked back as always, had come loose at one temple. A bruise darkened the sharp line of his cheekbone. His tailored charcoal suit looked intact until her gaze found the torn fabric near his ribs.
“Bonsoir to you as well, Carter.”
“You don’t get ‘Bonsoir’ at my door.”
“Strict household.”
“This isn’t my household.”
“Eva’s deadbolts, Eva’s wards, Eva’s charming cat with the soul of a tax collector. Yes, I gathered.”
Ptolemy spat at him.
Aurora lifted the knife into view.
Lucien’s mismatched eyes dropped to it, one amber, one black, both far too calm.
“A bread knife. How domestic.”
“It’ll still go in.”
“Not cleanly. You deserve better tools.”
“You came to criticise my cutlery?”
“I came because three men with iron hooks followed me from Whitechapel, and one of them knew your name.”
The stale anger in Aurora’s chest turned cold.
Behind her, Eva’s flat looked like a scholar had fought a paper mill and lost. Books covered the sofa. Scrolls curled over the coffee table. Research notes clung to the walls with blue tack and desperation. The curry house below pushed cumin, fried onion, and chilli through the floorboards, a warm smell that usually made the flat feel lived-in. Tonight it made everything feel too close, too human.
Aurora did not move from the doorway.
“My name gets around.”
“Not that name.”
Lucien leaned his weight onto his ivory-handled cane. The gesture looked elegant until his jaw tightened.
Aurora noticed. She hated that she noticed.
“Which one?”
The hallway light flickered above him. Something scraped in the stairwell below, metal against plaster.
Lucien’s gaze did not leave hers.
“Malphora.”
The knife handle slipped against Aurora’s palm.
For two heartbeats, the cramped landing held still. Then Ptolemy bolted off the books and vanished under the sofa with a thump that sent three scrolls rolling across the floor.
Aurora grabbed Lucien by his silk tie and yanked him inside.
He stumbled over the threshold, caught himself against the doorframe, and shut the door with the heel of his cane. Aurora slammed the first deadbolt. Lucien reached past her and turned the second. His shoulder brushed hers, hard and warm through wool and cotton.
“Third,” he murmured.
“I know how locks work.”
“Your hand is shaking.”
“Your ribs are leaking.”
“Then we are both having a poor evening.”
She slid the third deadbolt into place just as something struck the door.
The wood jumped in its frame. A string of Eva’s protective charms rattled overhead, tiny bones and copper bells chiming with a sound like teeth in a glass.
Aurora stepped back.
Lucien did not.
He set his cane across the door and spoke under his breath in a language she did not know. The ivory handle warmed to a dull cream glow. Symbols flared along the cane’s length, thin and gold, then sank out of sight.
Another blow hit the door. This time the whole flat shuddered. A tower of paperbacks toppled beside the umbrella stand.
“Eva’s not here,” Aurora said.
“I know.”
“How?”
“I am expensive.”
“You’re unbearable.”
“And yet, here we are, reunited by architecture and poor choices.”
A third impact cracked the top hinge.
Aurora’s pulse kicked. She moved without waiting for him, dragging a heavy old trunk from beside the wall. Lucien caught the other end despite the pain that cut across his face. Together they shoved it against the door. A journal slid off the lid and fell open at their feet, full of Eva’s frantic handwriting and a sketch of something horned.
Lucien glanced down.
“Busy girl.”
“Don’t start.”
“I admire diligence.”
“You admire anything that can be exploited.”
His mouth softened. That slight change annoyed her more than the blood, the cane, the danger outside.
“Not anything.”
The words landed between them like a dropped match.
The door boomed again.
Aurora kicked the journal under the trunk.
“Windows?”
“Fire escape off the bedroom.”
“Warded?”
“Eva warded the teapot. The fire escape is probably armed enough to repel Parliament.”
“Useful woman.”
“Don’t talk about her like she’s a handbag.”
Lucien’s eyes cut to her. Amber warmed. Black held nothing but depth.
“I would never reduce a woman with three deadbolts and a demonology index by region to a handbag.”
Another scrape came from outside the door. Not a strike this time. A drag. Hook through wood, slow and patient.
Aurora backed towards the narrow hall. Her shoulder hit a wall covered in maps of London, pins joined by red thread. Yu-Fei’s Golden Empress had three pins. Silas’ bar had one black pin and a note that read: ASK ABOUT CELLAR, DO NOT DRINK ANYTHING BLUE.
Lucien followed her gaze.
“You have been busy as well.”
“I deliver food. I don’t run a spy network.”
“Golden Empress dumplings have crossed more borders than most diplomats.”
“Yu-Fei would put you in a wok for that.”
“She has threatened. Twice.”
The hook punched through the door.
Aurora flinched before she could stop herself.
A curved iron tip jutted into the flat above the trunk, blackened and wet. It turned, probing. The wards hissed where metal met air.
Lucien drew the blade from his cane.
No flourish. No theatre. One second he held an elegant accessory. The next, a thin silver blade gleamed in his hand.
Aurora stared.
“You brought a sword to my friend’s flat.”
“I bring a sword to breakfast.”
“Of course you do.”
The hook ripped sideways. Wood splintered. The bells above the door screamed.
Lucien stepped in front of Aurora.
She shoved him aside.
“Don’t.”
His expression sharpened.
“Do not be heroic to spite me.”
“I’m not behind you.”
“The last time you stood beside me, you bled.”
“The last time I stood beside you, you lied.”
That hit harder than she meant it to.
Lucien’s face changed, not much, but enough . His mouth lost its teasing edge. His fingers flexed around the cane blade.
Outside, a voice rasped through the split door.
“Laila Carter.”
Aurora froze.
Lucien turned his head a fraction.
She had not heard that name in London from anyone who had a right to it. Eva had used it for fake bookings. Yu-Fei used it on delivery apps when customers got weird. Lucien had once spoken it against the inside of her wrist in a private room under Soho, like a confession wrapped in silk .
The voice came again.
“Open, little thorn.”
Aurora’s skin prickled.
Lucien’s blade angled towards the door.
“Who sent you?”
A wet laugh seeped through the crack.
“The bridegroom wants his due.”
Aurora felt Lucien go still beside her.
Not tense. Not startled.
Still.
That frightened her more.
She looked at him.
“What bridegroom?”
His gaze stayed on the door.
“Bedroom. Now.”
“No.”
“Rory.”
He used her name like a hand around flame. Not Aurora. Not Carter. Rory. The version of her that had once let him pull glass from her palm in the back office of Silas’ bar. The version that had believed a half-demon fixer when he said, with blood on his knuckles and her coat over his shoulders, that he did not sell people who trusted him.
Then he had sold a secret anyway.
“Don’t Rory me.”
The hook withdrew. Silence followed, thick and wrong.
Lucien grabbed her wrist.
His thumb landed over the small crescent-shaped scar there.
The contact went through her like a struck wire.
For a second, Brick Lane, Eva’s flat, the door, the thing outside, all of it blurred behind the memory of his hand at her waist in a candlelit corridor beneath an auction house, his mouth near her ear, his voice promising, “When I say run, you run to me, not from me.”
She had run from him three nights later.
She twisted free now.
“Say it.”
“This is not the hour.”
“The door’s coming down. Seems like the hour got impatient.”
His eyes flicked to the splintered wood, then back to her.
“In Avaros, names can be used as tethers. Someone tied one to you.”
“Malphora.”
“Yes.”
“And bridegroom?”
His jaw worked.
“I prevented an old contract from reaching you.”
“You mean you hid it.”
“I buried it.”
“Under what, Lucien? Bodies or paperwork?”
“Both.”
The answer should not have made heat crawl up her throat.
Another sound came from the landing. Not a strike. Many small taps. Nails, perhaps. Or claws. They moved along the door, over the frame, across the walls beyond, testing the flat like blind fingers.
Aurora swallowed.
“You said three men followed you.”
“They stopped being men near Spitalfields.”
“Useful detail to leave out.”
“I disliked the shape of the conversation.”
“You disliked being cornered.”
“I disliked seeing you with a knife in your hand and murder in your eyes. It distracted me.”
The wall beside the door bulged inward.
Aurora stepped back.
The wallpaper split. Under it, Eva’s chalk sigils flashed blue, then red. Something behind the plaster screamed, high and furious. The bulge snapped flat again, leaving a black scorch mark the size of a hand.
Lucien looked impressed.
“Eva deserves better wine.”
“She drinks gin from a mug.”
“Then better gin.”
Aurora crossed the room, snatching Eva’s notes from the coffee table. Ptolemy streaked from under the sofa and dug his claws into her jeans.
“Ow, traitor.”
The cat stared towards the kitchen. His ears lay flat.
Lucien followed the cat’s gaze.
A thin line of smoke curled beneath the kitchen door.
Aurora had left that door open.
It now stood shut.
“Tell me Eva has a boiler.”
“Eva has grudges and unpaid council tax.”
The kitchen door handle turned.
Slowly.
Lucien moved first. Aurora caught a heavy brass candlestick from the mantel and followed. The flat narrowed near the kitchen, every surface crowded. A leaning shelf of jars held labels in Eva’s neat hand: grave salt, fox tooth, mandrake ash, Steve’s tea DO NOT USE FOR SPELLS.
Lucien placed two fingers against the kitchen door.
He hissed and pulled back.
Iron burned red across his fingertips.
Aurora grabbed his hand before sense could stop her. Blisters rose over his skin. She dragged him towards the sink in the tiny bathroom opposite and shoved his fingers under the tap.
He watched her, not the burns.
“Still cross, I see.”
She kept the water running.
“I’m furious.”
“You always did multitask beautifully.”
“You don’t get to flirt while bleeding on Eva’s rug.”
“I have flirted under worse conditions.”
“With worse women?”
“With less dangerous ones.”
She released him.
The kitchen door shuddered.
Lucien flexed his injured hand. The skin had already started to knit, but the pain sat in the tight corners of his mouth.
Aurora noticed that too.
“Why come here?”
“Because they hunted me after I asked about the contract.”
“You asked for me?”
“I ask about you often.”
The answer slipped out too clean. Too honest. It stole her next breath before she could defend it.
She turned away, searching Eva’s shelves. Her fingers skimmed jars, books, a cracked mortar, a tin of biscuits filled with rune stones.
“Don’t.”
“Don’t what?”
“Say things that sound like bruises.”
Lucien’s reflection caught in the bathroom mirror, tall and pale behind her, blade low at his side, shirt darkening at the ribs. His mismatched eyes held hers in the glass.
“I wrote to you.”
“You sent one note.”
“I sent seventeen.”
She stilled.
“No.”
“Yes.”
“Eva would have told me.”
“I did not send them here.”
The kitchen door buckled.
Aurora spun back.
“Where?”
“To Cardiff first. Then to the rooms above Silas’ bar. Then to the Golden Empress. Each returned. Each marked refused.”
Her grip tightened on the biscuit tin.
“I refused nothing.”
Lucien’s expression went blank, the kind of blank men wore when they prepared to kill.
“Who collected your post?”
Aurora’s stomach dropped.
Evan.
The name moved through her body like old smoke. Her abusive ex had hated sealed envelopes. Hated locked screens. Hated any part of her life he could not pry open with charm or force. She had left Cardiff with a bag, a burner phone, and Eva’s voice in her ear telling her which train to take. She had not looked back long enough to count what he kept.
Lucien saw too much. He always had.
“Carter.”
“Not now.”
“Rory.”
“Not now.”
The kitchen door burst open.
Smoke rolled out, greasy and black, carrying the stink of hot coins and rotten flowers. A figure crouched in the doorway where no figure could fit, all jointed limbs and hooked iron, wearing the remains of a man’s coat. Its face had split down the middle, not into teeth, but into fingers . They writhed, reaching.
Ptolemy launched himself at it.
“Ptolemy!”
The cat hit the creature’s head in a furious ball of claws and bad decisions. The thing shrieked. Lucien lunged, blade flashing. Aurora hurled the biscuit tin.
Rune stones exploded across the hall.
One struck the creature’s chest and flared green. Another hit the floor and opened a puddle of darkness that swallowed the edge of Eva’s rug. A third bounced off Lucien’s shoe and shouted, in Eva’s voice, “Bugger!”
Aurora grabbed Ptolemy by the scruff as he fell. The cat twisted, yowling. Lucien drove his blade through the creature’s shoulder, pinning it to the kitchen frame.
“Bedroom,” he snapped.
The creature’s finger-face peeled open wider.
“Malphora comes,” it sang. “Malphora comes dressed in bone. Bridegroom waits beneath the red city.”
Aurora backed away with the cat clamped to her chest.
“What red city?”
Lucien twisted the blade. Black blood spat across his cuff.
“Avaros.”
The word changed the air.
The creature laughed. Hooks scraped the floorboards as it hauled itself forward, forcing Lucien back inch by inch. His wound tore wider. Blood slid from beneath his waistcoat and spotted the floor.
Aurora saw the pain in the set of his shoulders.
She also saw the chalk circle half-hidden under Eva’s hall runner.
Eva’s notes. Three red pins. Golden Empress. Silas’ cellar. Brick Lane.
A trap, not a ward.
Of course.
Aurora set Ptolemy on the bathroom shelf.
“Stay.”
The cat hissed, which she took for agreement.
She dropped to her knees and yanked the runner aside. A ring of chalk sigils circled the hall, smudged at one edge by foot traffic. In the centre, Eva had written a single line in Welsh.
Aurora read it once.
Then she grinned despite everything.
Lucien’s gaze flicked down.
“What?”
“Eva’s a genius.”
“Naturally. Share with the class.”
“It says, ‘Mind the gap.’”
“London humour at its bleakest.”
“No. Lucien, move left.”
The creature surged.
Lucien moved right.
“Your other left!”
“I am French, not clairvoyant.”
Aurora snatched a jar from the shelf and smashed it against the floor. Grave salt burst across the chalk line. The circle ignited in white flame.
Lucien saw it then. He wrenched his blade free and stepped clear.
The creature followed.
The floor opened beneath it.
Not broke. Opened.
A neat black gap cut through Eva’s hallway, deeper than the building, deeper than London, roaring with distant train brakes and voices that had no mouths. The creature dropped halfway in and caught the edges with four hooked limbs. Floorboards screamed.
Aurora staggered back.
Lucien caught her around the waist.
His hand spread over her hip, firm and familiar . For one second, her body remembered him before her pride could object.
The creature’s finger-face turned towards her.
“Bride-marked,” it hissed. “Run sweet, run soft. He will unmake the doors for you.”
Aurora raised the bread knife.
“Tell him I’m not taking visitors.”
She kicked its hand.
The creature fell.
The gap snapped shut with a sound like a book slamming in a church.
Silence crashed down.
Aurora breathed hard, knife in hand, Ptolemy growling from the bathroom shelf. Lucien’s arm still held her. His chest pressed against her back. Warm. Unsteady.
She should have pulled away.
She did not.
His breath brushed her hair.
“You kicked a hook-wraith into a transit void.”
“Eva labelled it poorly.”
“She will be devastated she missed this.”
“She’ll invoice us for the floor.”
His hold tightened for a fraction, then loosened as if he had remembered himself.
Aurora stepped out of his reach. Cool air touched the place his hand had been. She hated that too.
Lucien slid the blade back into his cane with a soft click. Blood had soaked the side of his shirt now, black-red against white cotton.
“You need stitches.”
“I need whisky.”
“You need both.”
“Bossy.”
“Bleeding.”
“Observant.”
She pointed the bread knife at the sofa.
“Sit.”
“Ah. The romance returns.”
“If you pass out, I’m searching your pockets.”
“For medical supplies?”
“For answers.”
Lucien crossed to the sofa, stepping around books and rune stones. He lowered himself with care, but his face still went pale under the bruising. The flat’s lamps flickered , then steadied. Smoke from the kitchen crawled along the ceiling and smeared the light yellow.
Aurora found Eva’s first-aid kit under a stack of newspapers about ritual murders in Hackney. Of course. She knelt beside Lucien and cut open his shirt with kitchen scissors.
He looked down at the ruined fabric.
“That was Italian.”
“It was in the way.”
“You have become ruthless.”
“You missed chapters.”
His gaze touched her face. No smile this time.
“I know.”
The wound along his ribs looked ugly, a deep slice edged with grey where iron had kissed half-demon flesh. Aurora cleaned it. Lucien’s fingers gripped the sofa hard enough to whiten his knuckles, but he made no sound.
The scent of him cut through smoke and antiseptic. Cedar. Spice. Blood. A trace of the expensive cologne he wore like armour.
Her hands knew too much. The slope of his ribs. The heat of his skin. The tiny scar near his lower left side from an old knife wound he had once claimed came from an unpaid opera debt.
“Who is the bridegroom?”
Lucien stared at the ceiling.
“A prince of Avaros with a taste for impossible debts.”
“That’s not an answer.”
“It is the polite answer.”
“I’m holding a needle.”
His mouth curved.
“There she is.”
Aurora pressed the antiseptic pad harder than needed.
Lucien breathed through his teeth.
“The contract named you as collateral before you were born.”
Her hand stopped.
“My parents would never.”
“No. Your father won a case he should have lost. A client paid him with a favour he did not understand. That favour passed through hands. Demonic courts adore paperwork. Twenty-five years later, someone found a clause.”
Aurora forced the needle through his skin. He flinched.
“Convenient timing.”
“Yes.”
“And you buried it.”
“Yes.”
“At what cost?”
Lucien’s eyes lowered to hers.
“There are costs I do not regret.”
The room seemed to shrink around them. Books, smoke, broken charms, blood on the floor. His knee brushed hers. She tied the stitch, cut the thread, and started the next.
“You let me think I was a job.”
“I made you think you were not one.”
“That’s worse.”
“Yes.”
The admission slipped under her ribs. She looked at the wound, not his face.
“Why sell the address of that safe house?”
“I did not know Evan had access to the buyer.”
Aurora’s hand jerked.
Lucien caught her wrist before the needle stabbed too deep.
There it was again, his thumb over the crescent scar, his fingers careful despite his strength.
“I learned after. I went to Cardiff.”
Her throat tightened.
“You never came.”
“I found your flat empty. Found blood on the bathroom tile. Found a neighbour who said you left with a woman who swore in three languages and drove like a criminal.”
“Eva.”
“I liked her at once.”
Aurora pulled her wrist free, but less sharply this time.
“You should have told me.”
“Yes.”
“Seventeen letters.”
“Yes.”
“Where are they?”
“Wherever your ex keeps stolen things.”
A noise came from the front door.
Both of them went still.
Not a crash. Not a hook. A key.
One deadbolt turned.
Aurora rose so fast the first-aid kit spilled across the floor. Lucien stood with her, one hand pressed to his stitched side, the other closing around his cane.
Second deadbolt.
Ptolemy leapt down from the bathroom shelf and darted behind Aurora’s legs.
A familiar voice came through the door, muffled and furious.
“If one of you has bled on my Persian runner, I’m raising the rent on principle.”
Aurora exhaled.
“Eva.”
Lucien’s brows lifted.
“She sounds charming.”
The third deadbolt slid back.
Aurora stepped over the broken chalk circle and reached for the latch.
Lucien’s cane blade whispered free behind her.
She looked back.
“What?”
His gaze had fixed on the gap beneath the door.
A dark red liquid seeped under it in a thin line, curling around Eva’s welcome mat, which read COME BACK WITH A WARRANT.
Aurora did not touch the latch.
On the other side, Eva’s voice came again, bright as a cracked bell.
“Open up, Rory. I brought company.”
The door handle turned by itself.