Horror logo
Content warning
This story may contain sensitive material or discuss topics that some readers may find distressing. Reader discretion is advised. The views and opinions expressed in this story are those of the author and do not necessarily reflect the official policy or position of Vocal.

The Shadow

Chapter 7: The Web

By AmberPublished about 2 hours ago 5 min read

Mara did not sleep.

Gabriel did.

Or at least, he appeared to.

He lay beside her in the darkness, one arm draped loosely across his chest, breathing slow and even, the rise and fall of his body so calm it almost made her question everything she had seen.

Almost.

But every time she closed her eyes, the photographs came back.

Women in grocery store parking lots.

Women outside office buildings.

Women at bus stops in the rain.

And her.

So many of her.

The window.

The bookstore.

Her apartment door.

The café where they had their first date.

He had been watching her long before he ever spoke to her.

Her stomach twisted.

Beside her, he shifted.

Mara went perfectly still.

Gabriel’s voice came low and soft from the dark.

“You’re awake.”

Her pulse jumped.

“Mm. Just couldn’t settle.”

His hand found her waist.

Gentle.

Possessive.

“Bad dream?”

She turned slightly toward him, forcing a sleepy smile into her voice.

“Maybe.”

His fingers moved in slow circles against her side.

“Want to tell me?”

The question was warm.

Intimate.

A boyfriend’s concern.

But all she heard beneath it was calculation.

How much do you know?

She turned and pressed her face into his chest, hiding the terror in her expression.

“I’m okay.”

He kissed the top of her head.

“Good.”

She lay there in the dark, listening to his heartbeat, and realized something horrifying:

It was the same sound that had once made her feel safe.

Now it sounded like a countdown.

The next morning, Mara left for work with a plan.

Not a good one.

Not yet.

Just enough to keep moving.

At the museum, Elena was waiting for her in the restoration room, arms folded, face pale.

“Well?”

Mara closed the door behind her.

“I found something.”

Elena’s expression sharpened instantly.

Mara looked around the room once more before lowering her voice.

“Photos.”

“Of what?”

“Women.”

Elena went still.

Mara swallowed.

“And me.”

Silence.

A terrible, heavy silence.

Elena stared at her.

Then whispered, “Mara… you need to call the police.”

Mara shook her head.

“No.”

Elena blinked.

“What do you mean no?”

“If I’m wrong…”

“You are not wrong.”

Mara’s voice broke.

“You didn’t see the way he looked at me last night.”

Elena stepped closer.

“Mara.”

Her voice softened.

“This isn’t about hurting his feelings anymore.”

Mara looked down.

“I know.”

And she did.

But the truth was uglier than fear alone.

Part of her still loved him.

That was the part she hated most.

The part that still remembered the bookstore.

The coffee.

The late-night conversations.

The softness in his voice.

How do you call the police on someone whose kiss you still remember?

Elena’s expression shifted.

“Then call someone bigger.”

Mara looked up.

“What?”

Elena leaned closer.

“The murders.”

The room went cold.

“The women on the news.”

Mara stared at her.

“No.”

Elena’s face didn’t change.

“Yes.”

The thought had been lurking in the back of Mara’s mind, dark and shapeless.

Now Elena had given it form.

A serial killer.

Gabriel.

Her throat tightened.

“Then who do I call?”

Elena reached for her phone.

“The FBI.”

By afternoon, Mara was sitting in a sterile conference room inside the local field office.

Gray walls.

Fluorescent lights.

A table too clean to feel human.

Two agents sat across from her.

Special Agent Claire Monroe.

Special Agent Daniel Reeves.

Claire was the first to speak.

“Tell us everything.”

So Mara did.

The photographs.

The lies.

The strange late-night disappearances.

His reactions to the victims on the news.

The text message.

Claire took notes with terrifying precision.

Daniel leaned back in his chair, expression unreadable.

When Mara finished, silence settled over the room.

Then Claire looked up.

“Do you believe he’s killed someone?”

Mara’s throat tightened.

She nodded.

Claire’s eyes darkened.

“We’ve been tracking a series of murders for almost two years.”

Mara’s pulse stopped.

No.

No no no.

Two years?

Claire slid a file across the table.

Inside were photos.

Women.

Dead.

Dark hair.

Similar age.

Similar features.

Mara’s hands began to shake.

“Oh my God.”

Daniel leaned forward.

“The press only knows about three.”

Claire’s voice was calm.

“There are eight.”

The room spun.

Mara pressed a hand to her mouth.

Eight women.

Eight.

Claire watched her carefully.

“We need your help.”

The words landed like a physical blow.

Mara stared at her.

“My help?”

Claire nodded.

“He trusts you.”

Daniel’s tone was clinical.

“If this is your boyfriend, he’s already escalating.”

Mara looked between them.

“I don’t understand.”

Claire’s expression softened.

“Killers like this become less careful when emotionally compromised.”

Emotionally compromised.

The phrase hit harder than it should have.

Because she knew exactly what Claire meant.

He had changed.

He was slipping.

Becoming messy.

Dangerous.

Because of her.

Claire slid a small device across the table.

A thin silver pen.

“Recording device.”

Mara stared at it.

“No.”

Claire held her gaze.

“We need evidence.”

Mara’s breathing quickened.

“You want me to go back there?”

Daniel’s voice was firm.

“If we move too early without enough evidence, he walks.”

Claire leaned in.

“Mara, if this is him, you may be the only person alive who can help stop him.”

The words crushed the air from her lungs.

Alive.

The implication was clear.

The other women had not been.

Her eyes burned.

“I don’t know if I can do this.”

Claire’s voice softened.

“You already have.”

That night, Mara went home.

The recording device rested in her coat pocket like a pulse.

Her hands trembled as she unlocked the apartment door.

Gabriel was in the kitchen.

Cooking.

Music played softly.

He looked up and smiled.

Warm.

Beautiful.

Monstrous.

“There you are.”

His voice wrapped around her like silk.

He crossed the room and kissed her.

Slow.

Tender.

Mara forced herself not to recoil.

He pulled back and studied her face.

“You seem distant.”

Her heart slammed against her ribs.

The pen in her pocket suddenly felt enormous.

She smiled.

“Long day.”

His hand lifted to brush hair from her face.

For one terrifying second, she thought he could hear the fear in her breathing.

Then he kissed her forehead.

“Sit down. Dinner’s almost ready.”

Mara moved to the table.

Her pulse screamed.

The recording device was live.

Every word now mattered.

Gabriel placed a glass of wine in front of her.

His eyes lingered on her.

Too long.

“You know,” he said softly, “I keep thinking about how lucky I am.”

Mara forced a smile.

“To have met you.”

His expression changed.

Something darker beneath the warmth.

“Sometimes people enter our lives for a reason.”

Her throat tightened.

“What kind of reason?”

His smile deepened.

“The kind that changes everything.”

Mara’s blood ran cold.

Because she no longer knew whether he was speaking as a lover…

or as a killer.

slasher

About the Creator

Amber

I love to create. Now I have an outlet for all the stories and ideas the flood my brain. If you read my stories, I hope you enjoy the journey as much, if not more than I.

Reader insights

Be the first to share your insights about this piece.

How does it work?

Add your insights

Comments

There are no comments for this story

Be the first to respond and start the conversation.

Sign in to comment

    Find us on social media

    Miscellaneous links

    • Explore
    • Contact
    • Privacy Policy
    • Terms of Use
    • Support

    © 2026 Creatd, Inc. All Rights Reserved.