Vibe contains explicit audio content for adults. Confirm you're 18 or older to continue.
Liam had always been small.
At 5'6" and slim, he was used to people towering over him. But Marcus was on another level.
They met at a bar. Marcus was 6'7", broad-shouldered, and built like he lived in the gym. When he walked over and offered to buy Liam a drink, Liam had to tilt his head back just to look at his face.
An hour later, they were in Marcus’s apartment.
The second the door closed, Marcus grabbed Liam by the waist and lifted him like he weighed nothing. Liam’s feet left the ground as Marcus carried him to the bedroom and dropped him onto the bed.
“Clothes off,” Marcus said, already pulling his own shirt over his head.
Liam obeyed quickly, heart pounding as he watched Marcus undress. The man was massive — thick arms, wide chest, powerful thighs, and between his legs…
A cock that made Liam’s mouth go dry.
It was huge. Long, thick, veiny, with a fat head that was already leaking. It looked almost too big to fit anywhere.
Marcus noticed him staring and smirked.
“Scared?”
Liam swallowed. “A little.”
Marcus climbed onto the bed and grabbed Liam’s ankles, spreading his legs wide.
“Good,” he said. “You should be.”
He didn’t waste time with too much prep. He spat on his fingers and pushed two thick digits into Liam’s hole, working him open roughly. Liam moaned and squirmed, but Marcus held him down easily with one hand on his stomach.
When Marcus finally lined up his cock and started pushing in, Liam’s eyes widened.
It burned.
The stretch was intense — way more than anything Liam had taken before. Marcus went slow at first, letting him feel every inch as his hole was forced open around that massive cock. But once he was halfway in, something in him seemed to snap.
He grabbed Liam’s hips with both hands and slammed the rest of the way in.
Liam cried out, back arching off the bed. He felt full in a way he never had before — stretched wide and deep, Marcus’s cock punching against places inside him he didn’t even know existed.
“Fuck— you’re so fucking tight,” Marcus growled, staying buried to the hilt. “Taking me so well for such a little thing.”
He started fucking him.
Hard.
Every thrust was deep and powerful. Marcus used his size and strength to manhandle Liam exactly how he wanted — flipping him onto his stomach, pulling him up onto his hands and knees, then pressing him flat into the mattress while he pounded into him from behind.
Liam could only moan and take it. His hole was stretched obscenely around Marcus’s thick cock, and every thrust made his own smaller cock leak onto the sheets.
Marcus suddenly pulled out and flipped Liam onto his back again. He pushed Liam’s legs all the way up to his chest, folding him nearly in half, and shoved back inside even deeper.
In this position, Liam could see everything — Marcus’s massive body looming over him, his thick cock disappearing into Liam’s stretched hole over and over.
“Look at that,” Marcus muttered, eyes dark as he watched himself fuck Liam. “Look how well your little hole takes my cock.”
Liam came first — untouched, his cock pulsing as he came all over his own stomach with a broken cry. His hole clenched hard around Marcus’s cock.
Marcus groaned and buried himself deep, flooding Liam’s insides with thick ropes of cum. It felt like too much — like he was being filled beyond capacity. Cum leaked out around Marcus’s cock even while he was still inside.
But Marcus didn’t pull out.
He stayed buried in Liam, rolling his hips slowly while he caught his breath.
Then he looked down at Liam with a dark smile.
“I’m not done with you yet,” he said. “I want to see how many times I can make this little body come on my cock.”
Liam was still shaking, cum leaking out of him, hole still stretched wide around Marcus’s thick length.
He should have been overwhelmed.
Instead, he reached up and grabbed Marcus’s shoulders, pulling him down.
“Then don’t stop,” he whispered.
Marcus’s smile widened.
He started moving 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.