Straight Jock and His Gay Best Friend

After watching Percy get railed five feet away, Hunter wakes up rock-hard and can’t stop staring at his gay roommate’s ass in those thin gray briefs. Tryouts turn into a disaster as every snap brings back the wet sounds and bouncing cheeks. Back in the dorm, he nearly gets caught jerking off to Percy’s sleeping body, only for Percy to tease him.

  • Score 9.2 (17 votes)
  • 575 Readers
  • 2114 Words
  • 9 Min Read

I woke up feeling like absolute shit. My eyes burned from staring at the inside of my blanket for hours, and my dick was still half hard, tenting my boxers like it had a mind of its own. The replay of last night kept looping in my head no matter how hard I tried to shut it down. Percy riding that guy. The way his ass bounced. The sounds. The moans. The stretch. I told myself it was just exhaustion from the late night and the stress of tryouts. Nothing more. Definitely not because of him. I rolled over and checked the clock. Five thirty. Tryouts were in thirty minutes and I had not slept more than twenty minutes at a stretch. Perfect.

I sat up slowly, rubbing my face. Across from me Percy was already moving around the tiny kitchenette we shared, humming some theater song under his breath. He wore nothing but those thin gray boxer briefs that always rode low. His back was to me, hips swaying a little as he poured coffee. Every step made his ass bounce softly under the fabric. When he bent down to grab mugs from the lower shelf his waistband slipped and there it was again. That smooth ass crack. Clear as day. Pale skin, faint line of hair disappearing between his cheeks. My mouth went dry. My cock jumped straight to full attention, pushing hard against my boxers.

Fuck. Last night actually happened. I watched my best friend get railed five feet away from me and I got hard seeing it. What kind of pervert does that make me? It has to be the lack of sleep. The pressure of tryouts. The fact that we have zero privacy in this shoebox dorm. It cannot be him. It cannot be Percy.

I stayed frozen on the edge of my bed, trying to will the boner down before he turned around. No luck. My cock stayed traitorously hard, throbbing against my boxers like it had zero interest in my panic.

Percy straightened with two coffee mugs in his hands, turned, and caught me staring. For half a second his eyes flicked down to my lap, then back up. He didn’t say anything about it. Just smiled that slow, knowing smile and padded over like nothing was weird at all. He walked off and dropped onto the edge of my mattress, close enough that his bare thigh brushed my knee through the sheet, and handed me the steaming mug. He sipped his own like we were just two normal roommates starting the day.

I took the coffee, fingers brushing his for a beat too long. My voice came out rougher than I wanted.

“Why are you even awake this early? Thought theater kids slept till noon.”

Percy leaned back on one hand, legs stretched out casually so his bulge shifted visibly in those thin briefs.

“Early morning rehearsal. Director’s got a wedding later today so we’re cramming the blocking before he bolts. Gotta be on stage by six.”

I snorted into my mug.

“So you still decided to hookup till midnight? Solid life choices, Perc”

Percy laughed, low and filthy, eyes sparkling. “What can I say? I’m a multitasker. Fucked hard, slept four hours, still got time to make you coffee and look pretty.”

He took another slow sip, watching me over the rim like he knew exactly what his closeness did to me right now.

“Sleep okay, big guy? You were breathing kinda heavy last night.”, he asked with a smirk on his face.

I sipped the coffee and forced a shrug. “Just the fan. It was loud.”

Percy took another slow sip, eyes sparkling over the rim. “Sure, Huntz. Whatever you say.”

The nickname landed weird in my chest. Huntz. He had never called me that before. It sounded too soft coming from him, too familiar. I hated how much I didn’t hate it.

Before I could say anything, his phone buzzed on the nightstand. Percy paused mid-sip, set his mug down on my desk with a soft clink, and walked over to grab it. He glanced at the screen, grinned wide like he had just won a bet, and turned the phone toward me without a second thought.

“Theo says hi. Wants round two tonight.”

My gut twisted like someone had punched me. I tried to keep my face blank but my voice cracked on the first word.

“Dude, already? He just fucked you like four hours ago.”

Percy laughed, easy and light, like I had told the funniest joke. “The dude’s got stamina. You should try it sometime, big guy.”

I set the mug down harder than I meant to and stood up fast. I stepped right into his space, standing next to him. My dick was still rock hard and I hoped he wouldn’t notice it. I leaned in close enough that our faces were only a foot apart.

“What do you know about my stamina? If only you knew how the chicks back in high school moaned all night.”

I turned away quickly, walked to the mirror on the wardrobe door, and pretended to check my hair and flex my shoulders like the whole thing was no big deal. In the reflection I watched Percy’s eyes flick down my back, then up again. He smirked.

“Sure, Jock Boy. I’ll believe you.”

I felt my face heat. I needed to sell this lie harder. Not because I wanted to show off in front of my gay best friend that I get chicks all the time, but because I needed to bury the real reason I had been getting hard for days now. The real reason was the guy standing three feet behind me, the one whose ass I could not stop picturing.

“You should ask Jessica,” I said, forcing a cocky grin. “The girl in my psych class. We hooked up a bunch already. She’s wild.”

Percy raised an eyebrow. “You didn’t tell me about this Jessica. What’s she like? Blonde? Cheerleader type? Or one of those quiet smart ones who turns feral in bed?”

I grabbed my jersey from the wardrobe and yanked it over my head, buying time.

“Later. I gotta rush for tryouts now. Coach is waiting.”

I pulled on shorts and shoes fast, grabbed my bag, and headed for the door before he could ask more questions about my fake girlfriend. My heart was hammering the whole way down the stairs. Jessica did not exist. I had pulled the name out of thin air just to stop Percy from looking at me like he already knew the truth.

Tryouts were brutal and beautiful at the same time. Coach ran us through the gauntlet: 40-yard dashes, shuttle runs, cone drills for change of direction, then position work. Quarterbacks got 7-on-7 passing sessions, red-zone reads, quick-release throws, deep balls under pressure. I crushed it on paper. Arm strength was there, accuracy mostly sharp, pocket presence solid when my head was in it. But my head wasn’t in it.

Every time I dropped back in the pocket I saw Percy instead. Percy riding Theo’s cock, ass bouncing, cheeks spreading with every drop. Percy’s head thrown back, mouth open in that needy moan like he had never been touched that good before. The image wouldn’t leave. I sailed one deep ball ten yards over the receiver’s head because I was picturing Percy’s hole taking every inch, stretching around that thick shaft. I bobbled the snap on the next rep because my dick twitched hard at the memory of the wet slapping sounds, skin on skin, Percy gasping “fuck yes, deeper.”

One of the seniors, a linebacker named Damon, jogged over during water break and gave me a sideways look.

“You good, Calloway? You look like you saw a ghost out there”

I forced a laugh, chugged from my bottle, and wiped my mouth with the back of my hand.

“Bad sleep. My roommate snores like a freight train.”

He clapped my shoulder hard enough to rattle my teeth and laughed.

“Get some earplugs, freshman. Can’t have our new QB looking like he’s hungover on day one.”

I nodded, played it off, and pushed through the rest of the session somehow. When Coach finally posted the roster cuts and invites at the end—varsity quarterback reps locked in starting next week—the guys cheered, slapped my back, fist-bumped me, told me I earned it. I smiled, played the part, soaked in the congratulations like any other jock who just made the squad.

Inside I felt like a fraud. I had made the team while my brain was replaying my gay best friend getting railed five feet from my bed. While I fought a semi through half the drills because of the sounds he made. While I lied to myself that it was just bad sleep and not him.

By the time I walked back across campus my legs were jelly and my jersey was soaked through with sweat. The tryouts had taken everything out of me physically, but my head was still a mess. I pushed open the dorm door quietly, half expecting Percy to be up and humming or scrolling Grindr again. Instead the room was dim and still. He was back on his bed, shirtless, napping hard in his favorite position: knees folded up toward his chest, arms wrapped around them, ass pushed out toward the room like an invitation he didn’t even know he was giving. He must have crashed after that early morning rehearsal. His boxer briefs had slipped again, hugging the round cheeks perfectly. The curve of his lower back dipped in that smooth way that made my mouth water. I stood there longer than I should have, bag still on my shoulder, staring at the way the fabric stretched over his butt.

I dropped onto my own bed quietly, eyes locked on him. My hand moved on its own, rubbing the bulge growing in my shorts. Shit. Why is his ass turning me on this much? I kept picturing it dropping down on Theo’s cock last night. The way his hole had stretched wide, taken every inch. My fingers slipped under the waistband. I wrapped them around my shaft and started stroking slowly, thumb brushing the leaking head. I stared at Percy’s sleeping form, breath shallow, fist moving steady. Just a few strokes. Just to take the edge off. He would never know.

“Rough tryouts, big guy?”, came Percy’s voice.

I yanked my hand out so fast I almost pulled my dick with it. Percy rolled over, sat up, and stretched like a cat. His eyes flicked down to my lap for half a second before he met my gaze again.

“Nah,” I said, voice too high. “Crushed it. Made the team.”

He smiled wide, genuine. “Didn’t doubt you for a second.”

“Sure thing,” I muttered, rolling my eyes to hide how red my face felt.

Percy swung his legs off the bed and stood. His bulge was obvious in the thin briefs, heavy and half hard from sleep. He walked right up to me, close enough that I could smell his skin.

“You’ve been so out of it lately. Maybe you need to relax. Fuck this Jessica chick. Get some of that stress out.”

I nodded fast, trying to look normal.

“Yeah yeah. We already hooked up a bunch of times. She’s great.”

Percy’s smile stayed but his eyes narrowed just a fraction. He leaned in a little closer.

“I believe you. But in case you want some true action, I’ll find you someone to relieve that stress.”

He turned and padded toward the bathroom, ass flexing with every step. The door clicked shut behind him.

I sat there staring at the closed door, heart racing again. ‘I believe you’ The way he said it sounded like he didn’t believe a single word. And what the fuck did he mean by find me someone? A girl? A guy? The thought sent a fresh throb through my still hard cock.

Urgh. This is getting fucking out of control. I gotta do something about this before Percy finds out that I have been jerking to the thought of his ass for days now.

I dropped back on the bed and stared at the ceiling, trying to breathe normal. The shower started running in the bathroom. Percy was in there naked right now, water running down that same ass I could not stop thinking about. I closed my eyes and tried to picture how Jessica would look like. Any girl at all. Anything straight.

It did not work.

Little did I know, Percy was already planning exactly how to make things worse.


If you enjoyed this story, consider supporting the author on Patreon.


Report
What did you think of this story?
Share Story

In This Story