My roommate caught me jerking off last night
Everyone is 18+
I woke up the next morning with my heart already racing before I even opened my eyes. The memories from last night hit me like a freight train. The Grindr messages. The dick pics I sent. The perfect bubble butt and spread pink hole that made me lose control. The way I had stroked myself raw under the blanket while Percy slept five feet away. My underwear was still crusty and uncomfortable, a sticky reminder of how hard I had come while staring at a stranger’s ass. I groaned quietly and rolled over, hoping Percy was still asleep so I could sneak into the bathroom and deal with the mess before he noticed anything.
The room was quiet except for the soft hum of the fan. I cracked one eye open and froze.
Percy was not in bed.
He was in the middle of the floor, doing yoga.
He had rolled out his thin blue mat and was in downward dog, ass pushed high in the air, back arched perfectly. He wore only a pair of black compression shorts that clung to every curve like a second skin. The fabric stretched tight across his bubble butt, outlining the round cheeks and the deep cleft between them. His legs were straight, muscles flexing, and the position made his ass look even more obscene than usual. A thin sheen of sweat already glistened on his lower back from the stretch.
I stared. My cock twitched hard under the covers before I could stop it.
Percy held the pose for a few more seconds, then smoothly transitioned into a lunge, one leg forward, the other extended behind him. His ass flexed with the movement, cheeks tightening and relaxing in a way that made my mouth go dry.
I cleared my throat, trying to sound normal. “You are up early.”
Percy glanced over his shoulder at me, that familiar slow smile spreading across his face. He lowered himself into a plank, then pushed back up into downward dog again, giving me another perfect view.
“Well, if my roommate moans and jerks off all night, it’s kind of hard to sleep through it”.
My stomach dropped. Heat exploded across my face and neck. I sat up fast, the blanket pooling around my waist, trying desperately to keep my voice steady.
“What the fuck are you talking about?”
Percy chuckled softly and flowed into another pose, this time a pigeon stretch. One leg bent under him, the other extended straight back. His ass cheeks spread slightly with the movement, the black fabric riding up between them.
“Come on, Huntz. I heard you. Heavy breathing. Wet sounds. That little grunt you make right before you finish. Sounded intense. Must have been some really good porn.”
I swallowed hard, my cock betraying me again by thickening against my thigh. I tried to play it cool even though my pulse was hammering in my ears.
“It was just regular porn, dude. Nothing special. Guys watch porn. It’s normal.”
Percy held the stretch for a long moment, then switched sides, giving me the same view from a slightly different angle. He looked over at me again, eyes sparkling with amusement.
“Sure, Huntz. Whatever you say. But you were stroking for a long time and whispering some stuff too. Must have been one hell of a porn video”
I felt my face burn hotter. Fuck. How much had he actually heard? Did he catch me talking to myself about bubble butts? Did he know I had been on Grindr? My mind raced through every quiet stroke, every shaky breath, every desperate whisper I had made in the dark.
“It was just random porn,” I repeated, voice coming out rougher than I wanted. “A latino chick riding a cock. Straight guy stuff. You know how it is.”
Percy finished his stretch and sat back on his heels, stretching his arms overhead. The movement made his chest and shoulders flex, and his compression shorts rode even lower on his hips. He looked relaxed, calm, and way too fucking amused for my liking.
“If you say so, big guy. But you seemed really into it. The blanket was moving a lot. Sounded like you were having a good time.”
I swung my legs over the side of the bed and stood up, trying to hide the half-hard bulge in my boxers by turning slightly away from him. I grabbed a clean pair of shorts from my drawer and pulled them on quickly.
“Whatever. It was nothing. Forget about it.”
Percy stood up from the mat, wiped his forehead with the back of his hand, and walked over to his bed. He picked up his water bottle and took a long drink, throat working as he swallowed. When he lowered the bottle he looked at me again, that knowing little smirk still playing on his lips.
“By the way, my back feels perfect this morning. Whatever you did during that massage last night worked like magic. No pain at all. You have magic hands, Huntz.”
I shrugged, trying to act casual even though the compliment sent another unwanted spark through me.
“Glad it helped. You were complaining pretty hard.”
He laughed softly and set the bottle down.
“Yeah, well, you fixed it. I owe you one. Maybe next time you are sore from practice I will return the favor. Give you a nice long rub down.”
The image of Percy’s hands on my body flashed through my head uninvited. I pushed it away fast.
“Don’t worry about it.”
Percy tilted his head, studying me for a moment.
“You seem kind of tense lately, big guy. Everything okay? You have been acting a little off.”
I grabbed my tank top and pulled it on, the black fabric stretching across my chest.
“I am fine. Just tryouts and classes and shit. Normal stuff.”
He nodded slowly, but his eyes said he did not quite believe me.
“If you say so. Oh, and I have a Grindr date tonight. New guy. Should be interesting.”
My gut twisted again, sharp and ugly. Jealousy flared hot in my chest like it had last night. Another one? So soon? After I had spent half the night jerking off while thinking about asses that looked a lot like his?
“Who is this new fucker now?” I asked, trying to keep my voice casual but failing. It came out tighter than I meant.
Percy shrugged like it was no big deal.
“Just some jock dude from campus. First time with a guy, apparently. Has not done much yet. Seems pretty innocent. Nervous type.”
I stared at him, jaw tight. “So what? All of a sudden he is ready to fuck a dude?”
Percy laughed, low and warm, and sat down on the edge of his bed.
“Who said anything about fucking, Huntz? He seems like a sweet, innocent jock boy. I will treat him good. Take it slow. Show him what a real mouth can do. Make him feel comfortable before anything else happens. Ease him into it. You know, be gentle with the new ones.”
The words hit me hard. I pictured Percy on his knees, looking up with those dark eyes, wrapping his lips around some nervous straight jock’s cock, whispering filthy encouragement. The jealousy burned hotter. My hands clenched at my sides.
“Whatever,” I muttered. “Tell me when to leave. I will go hit the gym or something. Give you the room.”
Percy watched me for a long moment, that smirk still playing on his lips. “Thanks for the room, Huntz. Appreciate it.”
I did not answer. I just grabbed my stuff and headed out, letting the door click shut behind me. The walk to football practice felt longer than usual. My head was still spinning from everything Percy had said. That casual way he talked about his Grindr date. The innocent jock. Taking it slow. Showing him what a real mouth could do. Every word kept replaying in my mind like a bad loop.
Later that night, as I had promised Percy, I grabbed my gym bag, slung it over my shoulder, and headed for the door.
“See you later,” I muttered, not waiting for a reply.
I stepped out into the hallway and let the door close behind me with a soft click. The corridor was quiet, most people already out for Friday night. I stood there for a second, bag heavy on my shoulder, staring at the closed door.
Inside that room, Percy was getting ready for his date. Some nervous jock who had never been with a guy before. Percy was going to treat him good. Take it slow. Make him feel comfortable.
My jaw tightened.
I turned and walked down the hallway, footsteps echoing louder than they should have, each one heavier than the last. My legs carried me toward the campus gym, but my head stayed behind—stuck in that room, replaying it.
The jealousy sat heavy in my chest the whole way to the gym, refusing to leave no matter how hard I tried to push it down.
~
After hours at the gym trying to burn off my jealousy, I return to the dorm sweaty and pumped in a tight black tank top and gray sweatpants that cling to my thick cock.
Percy is waiting alone on his bed wearing almost nothing, looking relaxed and way too amused as he tells me his Grindr date with the nervous straight jock has not been stood up.
My heart pounds as I stand there dripping sweat, half hard in my damp sweatpants, while Percy stares at me with that hungry, knowing smile that makes the air feel thick and dangerous.
Read Next Part: #9 - Percy’s Grindr Date