Vibe contains explicit audio content for adults. Confirm you're 18 or older to continue.
Alex had been watching him all night.
Theo was the lead dancer in the contemporary performance. From the moment he stepped on stage, Alex couldn’t take his eyes off him. The way his body moved — powerful, fluid, and controlled. Every muscle was visible under the tight black costume. His arms, his back, his legs… and especially the way his body rolled and arched.
When the show ended, Alex stayed behind like a lot of people did, hoping to meet some of the dancers. He didn’t expect anything to happen.
But Theo noticed him.
They ended up talking near the side exit. Theo was still in his stage makeup, hair damp with sweat, wearing only loose black sweatpants and a tank top. Up close, he looked even more intense. Sharp jawline, intense dark eyes, and a body that looked carved from years of training.
“You were staring pretty hard,” Theo said with a small smirk.
Alex swallowed. “Yeah… you were good.”
Theo looked him up and down for a second, then tilted his head toward the parking lot.
“My place is ten minutes from here. You coming?”
Alex didn’t even hesitate.
---
They barely made it inside Theo’s apartment.
The second the door closed, Theo pushed Alex against the wall and kissed him hard. His body was solid and warm. Alex could feel the strength in his arms as Theo grabbed his wrists and pinned them above his head.
Theo’s mouth moved down to Alex’s neck while his hands worked on Alex’s belt. Within seconds, Alex’s pants were around his ankles and Theo was on his knees.
Theo sucked cock like he danced — with complete control and focus. He took Alex deep into his throat without gagging, eyes looking up at him the whole time. His tongue worked the underside while he bobbed his head fast and messy. Spit ran down Alex’s balls.
“Fuck…” Alex groaned, gripping Theo’s hair.
Theo pulled off with a wet sound and stood up. He grabbed Alex by the shirt and pulled him toward the bedroom.
“Get on the bed.”
Alex obeyed.
Theo stripped off his tank top and sweatpants. His body was even better naked — lean, muscular, with defined abs and strong thighs. His cock was thick and already hard, curving slightly upward.
He climbed onto the bed and grabbed Alex’s legs, pushing them up and folding him almost in half. Alex was flexible enough, but Theo moved him like he weighed nothing.
Theo spat on his own cock and pressed the head against Alex’s hole.
“I’m not gonna be gentle,” he warned.
Then he pushed in.
Alex gasped as the thick cock stretched him open. Theo didn’t wait — he sank all the way in with one long thrust until his hips were flush against Alex’s ass. He stayed there for a second, letting Alex feel how deep he was, then started fucking him.
Hard.
Theo’s dancer body moved with power and rhythm. Every thrust was deep and precise. He held Alex’s legs wide open, almost in a split position, and pounded into him. The bed creaked loudly under them.
Alex moaned with every stroke. Theo’s cock was hitting the right spot over and over.
Theo suddenly pulled out, flipped Alex onto his stomach, and yanked his hips up. He pushed back inside even deeper in this position. One hand gripped Alex’s hair while the other held his hip, fucking him with fast, brutal strokes.
“Been thinking about this since I saw you watching me,” Theo growled against his ear.
He fucked Alex like that for a long time — switching positions whenever he wanted. He put Alex on his back again and folded his legs all the way to his chest, fucking him in a deep mating press. Then he made Alex ride him while he held his waist and thrust up into him.
Alex came first.
He came untouched, his cock pulsing between them as he shot cum across his own stomach and Theo’s abs. His hole clenched hard around Theo’s cock.
Theo didn’t stop. He kept fucking him through the orgasm until he finally buried himself deep and came with a low groan. Alex could feel every throb as Theo filled him up.
They stayed like that for a minute, both breathing hard.
Theo eventually pulled out and watched his cum leak out of Alex’s stretched hole. He rubbed two fingers through the mess and pushed some of it back inside.
Alex was still dazed when Theo leaned down and kissed him again, slower this time.
“Shower with me,” Theo said against his lips. “I’m not done with you yet.”
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.