Read · M/M · gay · 5 min read

The Bodyguard

Elias's new bodyguard is quiet, huge, and positions himself between Elias and everyone. After weeks of looks, Marcus locks the office door. Protective, possessive and slow.

M/M · gayBodyguardProtectiveDominant

Elias had been assigned a new bodyguard three months ago.

His name was Marcus, and he was exactly what you’d expect from elite private security — tall, broad, quiet, and intimidating. He rarely spoke unless necessary, but when he did, his voice was low and commanding. He followed Elias everywhere — to meetings, events, even late-night work sessions.

At first, Elias found it annoying.

Then he started noticing things.

The way Marcus’s eyes would linger on him a second too long. The way his jaw would tighten when other people got too close. The way he always positioned himself between Elias and any potential threat.

The tension between them had been building for weeks.

Tonight, it finally snapped.

Elias had stayed late at the office again. Most of the building was dark and empty. He was packing up his things when the door to his office opened.

Marcus stepped inside and closed the door behind him. He didn’t say anything at first. He just locked it.

Elias’s heart started beating faster.

“Marcus?” he asked. “Everything okay?”

Marcus walked toward him slowly. His expression was unreadable, but there was something dark and intense in his eyes.

“No,” he said. “It’s not.”

He stopped right in front of Elias and looked down at him.

“I’ve been trying to stay professional,” Marcus said, voice low. “Trying to keep my distance. But every time someone looks at you like they want you… every time you work late and I have to stand outside your door knowing you’re in here alone…”

He reached out and grabbed Elias by the front of his shirt, pulling him closer.

“I’m done pretending.”

Before Elias could respond, Marcus kissed him.

It wasn’t gentle. It was rough, possessive, and hungry — like Marcus had been holding himself back for too long. One of his big hands slid into Elias’s hair while the other gripped his waist hard enough to bruise.

Elias made a surprised sound that quickly turned into a moan.

Marcus walked him backward until Elias’s back hit his desk. He lifted him onto it like he weighed nothing, stepping between his legs. His hands were already working on Elias’s belt.

“I’ve thought about this every fucking night,” Marcus growled against his mouth. “Bending you over this desk. Fucking you until you can’t think about anything but my cock.”

Elias’s breath hitched.

Marcus yanked Elias’s pants and underwear down and off in one motion. He pushed Elias’s legs apart and dropped to his knees. Without any warning or teasing, he leaned in and licked a long stripe up Elias’s cock before taking him into his mouth.

Elias gasped, one hand flying to Marcus’s hair.

Marcus sucked him with single-minded focus — deep and wet and almost aggressive. When he pulled off, he stood up again and freed his own cock.

It was big. Thick and heavy, already leaking at the tip.

Marcus grabbed Elias by the hips and pulled him to the very edge of the desk. He spat into his hand and pressed the head of his cock against Elias’s hole.

“Look at me,” he ordered.

Elias met his eyes.

Marcus pushed in.

Elias cried out as the thick cock stretched him open. Marcus didn’t give him time to adjust — he started fucking him with deep, powerful strokes from the very beginning. Every thrust made the desk creak beneath them.

“Fuck— Marcus—” Elias moaned.

Marcus grabbed his throat with one hand — not choking, just holding him in place — while he fucked him harder.

“You’re mine now,” he growled. “No more pretending. No more distance. I’m going to fuck you every night after this. In your office. In your car. In your bed. Wherever I want.”

Elias could only moan in response, completely overwhelmed.

Marcus fucked him like he was trying to stake a claim — rough, deep, and possessive. One hand stayed on Elias’s throat while the other stroked his cock in time with his thrusts.

Elias came first, crying out as he spilled over Marcus’s fist. His hole clenched hard around Marcus’s cock.

Marcus groaned and buried himself deep, flooding Elias’s insides with thick ropes of cum. He stayed there for a long moment, breathing hard, still holding Elias’s throat.

Then he leaned down and kissed him — slower this time, but no less intense.

When he finally pulled out, cum leaked out of Elias’s hole and onto the desk.

Marcus looked down at the mess with dark satisfaction.

“Clean yourself up,” he said, voice rough. “Then we’re going home.”

Elias was still shaking, cum dripping down his thighs, throat sore from where Marcus had held him.

He should have been shocked by how fast everything had escalated.

Instead, he looked up at Marcus and whispered,

“…Okay.”

Marcus’s expression softened just slightly.

He reached out and gently touched Elias’s cheek.

“Good,” he said quietly. “Because I’m not letting you go now.”

He helped Elias get dressed, then took his hand and led him out of the office like it was the most natural thing in the world.

And Elias let him.

A written story from Vibe’s reading shelf — narrated prose, not audio. Fictional; all characters are adults. The app has 96 written stories and 200 audio stories.

More to explore.

More to read.
And to hear.

Free to start. No account required.