All characters in this story are 18+ and all acts are consensual.
It started as a joke.
Swear to God.
We'd been goofing around. Just chilling. Just enough for me to feel bold. Loose. Flirty. The kind of fun where I don't second-guess the way I look at Daniel.
Daniel.
Tall, sharp-jawed, always wearing sweats that sit low on his hips. My roommate. The guy I've been mentally undressing since week two.
We were in the living room. Music low. Lights off except for the TV glow. He was sprawled across the recliner, one leg propped up, hoodie sleeves pushed to his elbows. His forearms looked carved.
I don't know what came over me.
He said something cocky--called me a tease, I think--and I just... stepped between his legs and dropped onto his lap.
Like it was funny.
Like I was daring him.
But he didn't laugh.
He didn't even smile.
Just looked up at me, lips parted, eyes dark, hands still.
Then slowly--slowly--his hands came up. Gripped my hips. Firm.
And he said, "Ride it, then."
I froze.
It wasn't playful.
Wasn't a joke.
His voice dropped an octave lower than I'd ever heard it. Gravelly. Daring. Dangerous.
"Daniel--" I tried to say, but then I felt it.
Him.
Thick. Hard. Pressing up beneath me.
Right under my ass.
I stiffened. Tried to shift. His grip tightened.
"You feel that?" he said, breath hot on my jaw. "That's you."
My heart was pounding. My skin went electric. I could barely breathe.
I laughed--nervous, shaky. "Bro... are you getting hard from this?"
He didn't answer.
Just rocked his hips up. Just enough for me to really feel it.
I gasped. Didn't mean to. Just did.
He exhaled sharply, jaw clenched. "Fuck, Troy."
I sat there, stunned. Still perched on his lap, body going hot and tight all over.
My hands found his shoulders for balance. He was so solid under me. So still, but coiled, like he was barely holding back.
"You don't wanna get up," he said, voice all low and ruined.
"Why not?"
He leaned in. "Because if you move..."
His hands dragged down to my thighs.
"...I'm gonna lose it."
I swallowed hard. Shifted a little--just to test him.
His cock twitched under me. Thicker now. Straining up.
He hissed. "Troy."
"Shit," I whispered.
One of his hands slipped under my hoodie. Bare skin to bare skin. Fingers trailing up my spine.
I leaned closer without thinking. My nose brushed his. Our mouths so close.
"You want this?" he asked. Not soft. Not sweet. Just hungry.
I nodded.
That's when he kissed me.
Rough. Desperate. Like he'd been waiting forever.
His tongue licked into my mouth like he owned it. His hands were everywhere--palming my back, tugging my hips forward, making me grind down on him.
I moaned. Couldn't help it.
His cock was hot and thick against me, and fuck, I could feel everything through the thin cotton of my sweats.
"I'm hard," he muttered into my mouth.
"Yeah, I can feel it" I breathed.
"You want to fix that?"
I pulled back, eyes wild. "What--like..."
He licked his lips. "Yeah, suck me off."