A few days had passed since that morning run incident and I still refused to think about it too hard. Perce and I had fallen into a weird kind of routine that felt almost normal if you ignored the constant low hum of tension in my chest.
Mornings were gym sessions where Percy spotted me on the bench and made jokes about my form being "aggressively heterosexual." (Yeah, I had managed to drag him to the gym.)
Afternoons were classes. Evenings were Percy dragging me to watch his theater rehearsals even though I pretended to hate every second of it. Truth was, the guy was that good. He showed up on day one and by day three he was already cast in the main ensemble for some avant garde play they were putting together. The director kept calling him a natural. I sat in the back row pretending to scroll my phone while watching him command the stage like it belonged to him. Every time he nailed a line or hit a dramatic pause the room went quiet. Even I had to admit it was impressive. And yeah, he looked good up there. Lights on him, sweat from the run through, shirt clinging. Cute. Fuck. Why do I keep thinking Percy is cute? Come on, girls are cute. Cheerleaders are cute. Percy is... Percy.
Nights were the worst. He was on Grindr almost every other day. Every notification made him smirk at his phone like he had just won something. Every time he came back from rehearsal smelling like cologne and sweat I caught myself wondering if someone had gotten close enough to leave that scent on him. Dumb thoughts. Straight thoughts. I pushed them down and focused on football. I still had tryouts coming up for the varsity squad. Conditioning drills, position battles, the whole deal. Coach had emailed the roster and I was slotted for quarterback reps at six in the morning. Sleep was non-negotiable.
Thursday night I was in bed by ten. Lights off on my side. Trying to shut my brain down. Percy rolled in around midnight, door clicking softly behind him. I heard him kick off his shoes, drop his bag and turn on the light.
“Hey, big guy. Don't freak, but I've got company. This really handsome theater dude wants... to you know.”
I groaned into my pillow, half asleep already.
“Dude, I've got tryouts at six a.m. Bro, I'd give you the room, but I've gotta be up early.”
Percy laughed that low, easy laugh of his.
“Wont be loud, I promise.”
“Make it quick.”
“Well, that's up to him… how long he takes to.”
I yanked the blanket over my head. “Dont fucking give me details.”
He padded over, lifted the edge of my blanket just enough to lean in. I felt his breath on my face for a second before he wrapped his arms around me in a quick, awkward hug over the fabric.
“Love you, Calloway. I'll promise to pay you back for this.”
“Fuck off,” I muttered, but there was no heat in it.
He let the blanket drop and moved away. A couple of seconds later the door opened again. Footsteps. Two sets now. The door closed. Percy flicked off the main light, leaving only the soft glow of his fairy lights.
“We gotta be low key,” Percy whispered to the guy.
“Your roommates here,” came a deeper, manly voice. Confident. A little amused.
“He doesnt mind. Let's just not be loud.”, said Percy in a low tone.
I stayed completely still under the blanket. Heart thumping. This was happening. Five feet away. My best friend was about to hookup with some dude while I pretended to sleep. Part of me wanted to bolt, grab my keys and crash on a teammate's couch. But tryouts. Six a.m. I couldn't. So I lay there, blanket tented over my head like a shitty shield, listening.
It started soft. Lips meeting. Slow, wet kisses. A quiet laugh from Percy. The rustle of clothes. A zipper sliding down. Fabric hitting the floor. Percy's low moan when the guy's hand moved somewhere I couldn't see. Fuck, what is happening.
Bed creaked. Bodies shifting. More kissing. Then the unmistakable sound of a mouth on skin. Percy sighed, breathy and needy. The guy grunted. Then wet, sloppy sounds.
Gagging.
Gluck.
Gluck.
Gluck.
Shit. Is Percy really sucking a dick five feet away from me?
My cock betrayed me instantly. Hard under the sheets, leaking into my boxers. I tried to ignore it. Focused on breathing slowly. In. Out. But every sound was amplified in the dark. The wet slide of lips. Percy's muffled moans around whatever was in his mouth. The guy’s low “Fuck, yeah, just like that.”
My hand drifted down without permission, resting over my underwear. I didn't stroke. Not yet. Just pressure. Just enough to take the edge off. Shit, I don't want Percy to think I'm a perv or anything. Jerking off to the thought of him getting his throat fucked.
The sounds changed. More movement. Bed creaking harder. Percy gasped.
“Yeah. Fuck yeah. Sit on it” The guy growled.
Percy laughed softly. “Put some lube first, dick.”
I couldn't help it. Curiosity burned. I lifted the blanket just enough to peek. One eye. Just a sliver.
Percy was now riding him. Ass facing my direction. Bouncing up and down on the dude's cock. Slow at first, then faster. His back arched, head thrown back, mouth open in a silent moan. The fairy lights caught the sweat on his skin, making it glisten. I couldn't see the guy's face clearly from this angle, just his legs spread wide, feet planted, hands gripping Percy's hips. Every time Percy sank down I caught a glimpse of a thick shaft disappearing into him, stretching him open.
In. Out.
In. Out.
Percy's hole looked flushed.
The dude thrust up to meet him.
“Fuck, Theo,“ Percy moaned.
Theo grunted. “Fuck yeah. Take it.”
Theo. Theater guy. Tall enough from what I could tell. Strong thighs flexing with every upward snap. Percy rode harder, ass cheeks jiggling with the impact. Moans spilled out now, louder than promised. “Fuck yes. Deeper. Shit. Right there.”
My hand slipped under the waistband. Fingers wrapped around my shaft. I stroked slowly over the fabric at first, then under. I bit my lip hard to stay quiet.
This is fucked. I should sleep. I gotta be up early. But fuck, hearing Percy moan like that makes me so hard. He sounds... like he’s really enjoying getting fucked. Why do I care who’s fucking him thought? He's not mine. I'm straight. This is nothing. But Jesus Christ, my cock is throbbing like it wants to fuck him instead.
Theo amped up. Faster thrusts. Bedframe tapping the wall in rhythm.
“Shit shit fuckkk.”
“Here I come.”
Percy gasped. “Yes. Fuck yeah. Fuck.”
Theo groaned loud. Body tensed. Percy shuddered, head dropping forward as Theo came inside him. Percy moaned loudly through it, riding out the pulses. “Fuck...aaah“
Theo panted. “Dude, you'll wake your roommate up.”
Percy quickly turned his head toward my bed. I yanked the blanket down fast. Heart slamming against my ribs. Not moving. Not breathing. Hand frozen on my bulge. Any twitch and he'd know. He’d know that I was stroking my cock while watching him get railed.
Silence for a beat. Then rustling. Bodies collapsing together. Panting. Quiet giggles.
“Shit, that was hot,” Theo said.
“Fuck yeah,” Percy answered, voice wrecked and satisfied.
They stayed like that for a few minutes. Whispering. Kissing softly. Then the bed creaked again. Footsteps. Theo pulling on clothes. Door opening. Door closing. Theo gone.
Percy padded around the room. I heard him wipe himself down with a towel. Then the mattress dipped as he climbed back into his bed. Naked, probably. He always slept naked or in those tight briefs that made his ass crack visible.
Soft voice in the dark. “You awake, Hunter?”
I didn't answer. Kept my breathing even. Pretended to sleep.
The room went quiet except for the fan and the distant hum of campus. Percy fell asleep fast. I could tell by the way his breathing slowed.
I lay there. Dick still aching. Heart pounding. Precum soaked through my underwear. The images wouldn't leave. Percy's ass bouncing on that dude’s cock. The way he moaned Theo's name. The stretch. The sounds. Gluck gluck gluck. Fuck yes. Deeper.
I didn't stroke again. I just gripped myself through the fabric and tried to will it down. I tried to think about tryouts. About football. About anything straight.
But my body wouldn't listen.
Little did I know, that night wasn’t just keeping me awake. It was waking something up I wasn’t ready to deal with.
If you enjoyed this story, consider supporting the author on Patreon.