I Sat On His Lap As A Joke

StoriesByTroy

Expert Member
Joined
May 19, 2025
Posts
19
Media
0
Likes
165
Points
28
Location
United States
Sexuality
100% Gay, 0% Straight
Gender
Male
20250424_1041_Couch Bonding Moment_remix_01jsk39bt4fgjv691a6rqpmrq3.png


Part 1:
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 my ass, 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.”

I blinked.
His words hit me like a punch to the gut. Hot. Brutal. Honest.
He wasn’t playing.

I looked at him....flushed, lips red from kissing me, chest rising fast. His cock still pressing hard up against me, thick and angry beneath my thighs. “Are you serious?” I asked, but my voice came out wrecked. Breathless.

He raised an eyebrow. “Do I look like I’m fucking around?”
His fingers dug into my thighs, pulling me closer, grinding me down on him like I was made to sit there.

“You sat on my lap like it was a game,” he said, mouth brushing mine. “Now I’m playing too.”

I should’ve been embarrassed. I should’ve laughed it off.
But my mouth was dry. My cock was hard.

“Get on your knees,” he said, voice rough.
I didn’t move. Couldn’t.
He cupped my jaw. Firm. “Troy.”

I stared at him. Lips parted. Chest heaving.
Then I nodded.

Climbed off his lap. Dropped to the carpet in front of him.
My knees hit the floor, and he let out the filthiest breath I’d ever heard from a guy.

His legs spread wider.
He pushed his sweats down just enough to free himself. And holy shit.
Thick. Long. Red at the tip. Already leaking.

He wrapped a hand around it. Stroked once. Twice. Just slow enough to make me stare.

“Still want it?” he asked.

I swallowed. Hard.
Then leaned in, mouth open, breath hot over the head of his cock.

His hand tangled in my hair, tugged, just a little.
“Look at me.”

I glanced up.

His jaw was tight. His chest was rising hard.
“I’ve thought about this,” he said, voice hoarse. “You on your knees. Your mouth on me.”

I wet my lips. “Then take it.”

His eyes darkened.

His hand guided me closer. I opened my mouth.....

Knock. Knock. Knock.

The front door.
My whole body jerked.
I froze.

Daniel’s hand was still on my head. His cock was inches from my tongue. My mouth was still open.
“Fuck,” he whispered.

A pause. Then a voice from outside:
“Yo, Daniel? You home?”

It was the neighbor.

__________________________________________________



Subscribe to my Patreon to get early access to all parts of this story at once., bonus scenes, extended stories, fan requests and much more. StoriesByTroy

P.S: This is a 4 part short story. I will be posting the remaining parts one by one on here as well.

Hope you enjoy this <3
 
Part 2:

Knock. Knock. Knock.

“Yo, Daniel? You home?”

It was Wes.

I flinched. Daniel didn’t.
His hand stayed in my hair. His cock was still out. Thick. Heavy. Inches from my mouth.

I whispered, “You gonna get that?”

Daniel didn’t even look at me. Just muttered, “He knows to come in.”

Click.

The door opened.

Footsteps.

I scrambled to my feet. Hoodie yanked down. Face flushed. Heart hammering like I’d been caught doing something filthy and loving it too much to stop.

Daniel? Still sprawled in the recliner. Still hard. Still smug.
Like this was normal. Like he wanted Wes to see.

And then....

“Holy shit,” Wes said, stepping into the room. “You weren’t joking.”

He shut the door behind him. Slowly.
Eyes dragging over me. Then Daniel. Then down at Daniel’s dick. Still out. Still hard.

“Dude,” I stammered. “What the fuck?”

Daniel smirked. “Told you I’d break him in.”

Wes raised an eyebrow. “Looks like he was begging for it.”

“I was not,” I snapped. But my voice cracked.

Daniel stood. Big. Calm.
Cock still hanging there, heavy and shameless. “You sat on my lap and grinded, Troy. Don’t play innocent now.”

Wes stepped closer. “Wait....you grinded?”

“It was a joke,” I muttered, tugging at the hem of my hoodie like that could somehow save me.

Wes chuckled. “That why your sweats are soaked?”

I opened my mouth, but i couldn't think of an answer.. He was already reaching for me, hand low, fingers brushing right against the front of my pants. I gasped. It wasn’t just contact. It was possession.

Daniel moved behind me again, just like before. Hands steady on my shoulders. “You trust me, yeah?”
I nodded. Swallowed. Voice lost somewhere in my throat.

“Say it,” he murmured.
“I trust you.”

Wes leaned in from the front. Closer than before. “You trust me too?”

His eyes locked on mine. Hot. Focused. Curious in a way that made my stomach twist.
Another nod. Slower this time.

Wes’s palm was full on me now. “Fuck. You’re hard.”

Daniel kissed the back of my neck. “And quiet.”

“You always like being told what to do?” Wes asked.

I didn’t answer. I didn’t need to.

Daniel spoke for me. “He likes being watched.”

Wes’s breath hitched. “You serious?”
“He was on his knees before you got here.”

My whole body burned like that sentence lit a match inside me.

Wes stepped in behind again, close enough I could feel the heat of him...hard, thick, pressing through his jeans. His hands found my waist. Slipped under my hoodie. Ran up my back like he was mapping me out.

He was breathing heavier now.

I looked down...
Daniel was stroking himself slowly. Like he was enjoying the show. Like this was all part of his plan.

“Get back down,” he said.

My knees hit the carpet before I could think.

Wes moved in beside him. Unzipped his jeans.
His cock flopped out; thick, flushed, heavy. No shame at all.

He let it hang there. Close enough to feel the heat of it. “You want it?”

I hesitated. Just for a second.

Daniel cupped my chin. Turned my face up. “Say it, Troy.”

My breath caught. Two pairs of eyes on me. Two cocks out. One already slick from earlier, the other hard and waiting.

“I want it,” I whispered.

Daniel didn’t move. But he smiled.

Wes’s hand slid into the back of my waistband, tugging my sweats lower inch by inch.
I shivered. My hips twitched. My mind blurred at the edges.

Daniel leaned down. Voice low. Dangerous. “You think you can take two at a time?”

I blinked up at them.

Wes pressed his cock lightly against my cheek. “Can you?”

I felt hands on my waist. Fingers on my scalp. Breath on my lips.

My pulse raced. I couldn’t move. Couldn’t think.

Daniel’s voice dropped. Like a dare.

“Show us.”

_____________________

Subscribe to my Patreon to get early access to all parts of this story at once., bonus scenes, extended stories, fan requests and much more. StoriesByTroy

P.S: This is a 4 part short story. I will be posting the remaining parts one by one on here as well.

Hope you enjoy this <3