Read · M/M · gay · 2 min read

Breath Play

Months of talking about limits and signals before Marcus's hand goes around Elias's throat. Intense, trust-based breath play with check-ins.

M/M · gayBreath playBDSMTrust

Elias trusted Marcus completely.

That was the only reason he was currently on his back with Marcus’s hand wrapped around his throat.

They had talked about breath play for months — limits, signals, safety. Marcus was careful, but he was also intense. And tonight, he was pushing Elias right to the edge.

Marcus was buried deep inside Elias, fucking him with slow, deep strokes. His right hand was around Elias’s throat — not squeezing hard yet, just resting there as a reminder.

“Look at me,” Marcus ordered.

Elias met his eyes.

Marcus tightened his grip.

Elias’s breath caught. His vision blurred slightly at the edges. The feeling of Marcus’s cock filling him while his air was restricted was overwhelming in the best way.

Marcus eased the pressure after a few seconds, letting Elias gasp in a breath.

“Good boy,” Marcus murmured. “You’re doing so well.”

He started fucking Elias harder, his hand tightening and loosening in rhythm with his thrusts. Every time he cut off Elias’s air, Elias’s hole clenched hard around Marcus’s cock.

Marcus leaned down, his face inches from Elias’s.

“I could keep you like this,” he whispered. “On the edge of passing out while I fuck you. Would you like that?”

Elias could only nod, too overwhelmed to speak.

Marcus smiled darkly and tightened his grip again.

He fucked Elias through two more cycles of breath play before finally letting go completely. Elias gasped in deep breaths, his head spinning.

Marcus reached between them and stroked Elias’s cock roughly.

“Come,” he ordered. “Now.”

Elias came with a broken cry, his whole body convulsing. Marcus followed soon after, burying himself deep and filling Elias with thick ropes of cum.

He collapsed on top of Elias, both of them breathing hard.

After a few minutes, Marcus lifted his head and looked at Elias with concern.

“Color?” he asked quietly.

Elias smiled, still dazed.

“Green,” he whispered. “Really fucking green.”

Marcus kissed him softly.

“Good,” he murmured. “Because we’re not done yet.”

He started moving again, slower this time.

And Elias closed his eyes and let Marcus take his breath away all over again.

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.