Ever since I “unearthed” Hoàng Tuấn’s secret stash of photos and videos, my little bird has been singing every single day. Hearing him moan my name in those clips made me hard as steel. But after a while, jerking off to his pics and videos alone stopped hitting the same. I needed something more.
I started paying closer attention to him—memorizing his class and work schedule perfectly. Then, secretly, I took the room key to a locksmith and had a duplicate made. I tested it carefully to make sure it worked smoothly.
I didn’t want to let him down after seeing those filthy clips. So every day while watching his phone, I’d cum inside my own briefs and hide them exactly where he liked to “shop.” I was dying to know—how would he react sniffing a pair soaked with my load? Would he get so horny he’d shoot on the spot?
Wednesday noon, we’d all just come back from lunch when Thế Sang jumped into the bathroom first. Duy Long, ever the careful one, said, “Dude, showering right after eating will give you cramps.”
Tùng Dương—the resident bad-boy joker with a dirty mind—chimed in, “Relax, he’s probably just doing some quick cleaning in there. Not showering yet.”
Vũ Linh looked confused. “I already cleaned the bathroom this morning. What’s he cleaning?”
Tùng Dương flopped onto his bunk and deadpanned, “His pole, obviously.”
The whole room burst out laughing. Thế Sang yelled from inside, “I’m full and need to shit, not jerk off! You want me to crap in class later or what?”
Everyone kept cracking up while grabbing their stuff for afternoon classes. I pretended to pack my books too, but I’d already skipped my afternoon lecture. Right then Hoàng Tuấn came back from his morning class. He brushed past me, and the mix of his sweat and deodorant almost made me lean in and inhale deeply. Good thing I caught myself.
Minh Phong, our room treasurer and key keeper, handed the key to Tuấn. “Here, lock up if you nap or go out this afternoon, okay?”
Tuấn grunted vaguely and headed to the balcony to sort laundry. He was always like that—quiet, aloof, indifferent. But reliable. If he said he’d do something, he did it. Maybe I’d watched his sex clips too much, but I was starting to genuinely like the guy.
With eleven guys showering five to ten minutes each, it took over an hour. Thế Sang, Tùng Dương, Bá Kiên, Minh Khôi, and Quốc Bảo finished and left first. Me, Ngọc Lễ, Vũ Linh, and Duy Long were waiting for Minh Phong to wrap up so we could head out together. Our lecturers were chill anyway—being a little late wasn’t a big deal.
Before leaving, Minh Phong reminded Tuấn one last time about locking up. We took the stairs down to the dorm gate and walked the 500 meters to campus.
(If anyone reading this figures out my university—keep it to yourself, please. Thanks!)
Duy Long said, “Hey, something’s off with Tuấn. Does he hate us?”
Minh Phong shrugged. “Nah. Quiet doesn’t mean asshole. He causes the least drama in the room.”
Ngọc Lễ laughed. “Maybe he just doesn’t give a shit about us, queens!”
Vũ Linh added, “I don’t care about him either. But at least he’s clean—saves me cleaning duty.”
While they gossiped, all I could think about was what Tuấn was doing alone in the room right now. I suddenly pretended to panic: “Shit, guys—I forgot my student ID! My lecturer checks it for attendance! You go ahead, I’ll run back!”
Minh Phong checked the time—12:45. If they waited, they’d all be late. “Fine, go! We’re heading out.”
I turned and speed-walked back. The forgotten ID was fake, but the rush was real. My heart pounded harder with every step. All I could picture was Tuấn sprawled on the floor stroking his cock, grunting my name.
Just the thought had me half-hard, rubbing against my pants. I hunched a little to hide the bulge from passersby. I flew through the dorm gate, took the seven flights of stairs two at a time without feeling tired, and paused outside the door to steady my breathing. I’d never been this nervous in my life.
The door was a sliding one—any noise would be loud. If I opened it and he hadn’t started yet, I’d blow my chance to catch him naked on the floor. Worse, he’d know I had a key and get cautious.
I had to be sure he was already jerking off before going in.
I waited silently for over five minutes. At first, just footsteps—balcony to bathroom and back. My cock leaked pre-cum just imagining what was coming.
Ten minutes in, I heard heavy breathing and soft moans… plus that unmistakable wet, slippery sound—lube on skin as he stroked hard and fast.
I knew it—he was going at it. My dick twitched. Hands shaking, I eased the duplicate key in as gently as possible, then turned and slid the door open in one smooth motion to mask the click.
There he was: Hoàng Tuấn, completely naked on the floor, cock standing straight up. Head toward the door, feet toward the balcony. And—holy fuck—my cum-soaked briefs pressed over his nose. No wonder his breathing had sounded so intense.
The door noise made him bolt upright, face pure panic like I’d never seen. He grabbed the briefs to cover his softening cock, realized what they were, tossed them aside, snatched his soccer shorts off a bunk, and yanked them on—still clutching my briefs in his fist to hide them.
The air was thick with awkwardness. I played along, covering my eyes dramatically: “Oh my god! My eyes! (Trời ơi, hư cặp mắt của tôi!)”
Tuấn sat frozen like a criminal caught red-handed. I knew exactly how he felt—especially since his secret crush had just walked in on him.
I broke the silence: “Sorry, man! Forgot my ID and came back. Thought the door was still unlocked, so I just slid it open!”
He stayed quiet. I forced a laugh: “Haha, no big deal, right? Every guy does it.”
He clicked his tongue. “I definitely locked it…”
I teased, “Guess you didn’t latch it properly in your rush. Lucky for you the hall’s empty right now!”
He sat there stunned, staring at the floor, not daring to look at me. I locked the door properly and walked toward my bunk—he was on the lower one right below mine. He didn’t move, probably paralyzed with embarrassment.
I tossed my bag on my bed, pretended to search for the ID: “Nice ‘equipment’ like that and you’re still DIY? Saving it for a girlfriend?”
He actually answered: “Don’t have one to save it for.”
I acted shocked: “What? You don’t have a girl? Or is it too big for anyone to handle? Haha!”
He scratched his head. “Uh… Hưng…”
“Yeah?”
He stammered: “Hưng… please don’t tell anyone about this, okay?”
I laughed. “Dude, relax! It’s normal! If I had the room to myself I’d jerk—uh, I mean stroke too! Haha!”
He looked like an obedient little kitten right then. I could’ve asked for anything and he’d probably say yes. But I didn’t want to take advantage.
He mumbled: “Yeah, jerking off is normal. But the other stuff…”
Meaning jerking naked in the middle of the room and sniffing underwear.
I shrugged. “That’s normal too when you’re horny enough. I’m super open-minded—I don’t judge! Haha!”
After a beat, I added: “Don’t worry, I’ll pretend I saw nothing. What you do alone is your business. The only weird part is a stud like you having to go solo!”
He finally smiled—panic over. But my goal today wasn’t just to catch him—it was to have him. So I pushed: “You were in the middle of it… why not finish?”
He laughed weakly: “It’s completely shrunk now. Nothing left to work with.”
Half-joking, half-serious: “Want a hand getting it back out? Haha!”
He grinned, suddenly spread his legs wide—one foot deliberately brushing mine—and shot back: “If you dare.”
Jackpot. My stomach flipped. All that planning finally paid off.
I teased: “Close your eyes then—too shy with you staring! Haha!”
And he actually did. I glanced down—his cock was already swelling again inside the shorts. I peeled off my shirt, tossed it on my bunk, reached over, and cupped his crotch. He flinched slightly, but hardened fast in my hand.
I slipped inside the leg hole, wrapped around his thick shaft, and stroked root to tip. Straight, fat, perfect. The earlier lube had dried, but fresh pre-cum oozed steadily from the head.
I knew exactly how horny he was from that constant leak. If my crush jerked me off, I’d probably blow instantly.
I propped my pillow under his head and gently pushed him back. He lay diagonally—upper body on the lower bunk, feet on the floor. I stroked his cock, fondled his heavy balls, ran fingers through his bush.
“Feel good?”
He covered his eyes with his arm, shy but honest: “Feels fucking amazing.”
Grinning, I put years of porn knowledge to work. I rubbed his chest, then slid both hands to his waistband and eased his shorts off. He lifted his hips to help—I tossed them aside.
There he was: completely naked in full HD, no shame left.
Up close, his cock looked even more impressive—thick, proud. I stroked once; he flexed hard on purpose, showing off.
I couldn’t wait any longer. I’d held back long enough. I swallowed the head, sucking greedily, taking him as deep as I could before pulling back with tight lips. He shuddered, then suddenly sat up: “Wait, Hưng…”
“Tooth scrape?”
He shook his head. “No… I just didn’t think you’d actually…”
I grinned. “Too late now. Don’t like it?”
He groaned: “I fucking love it.”
I ignored everything else and devoured him. It had been forever since I’d sucked a cock this perfect. Mouth on shaft, hand pinching his nipples. He tensed his shoulders, staring down at me intensely.
Feeling shy under the gaze: “Stop staring! Focus on enjoying it!”
I nodded toward his clenched fist—still hiding my briefs like I hadn’t noticed. While sucking, I pried them free and pressed them back over his nose.
He realized I knew everything and dropped all pretense. One hand on my head, the other holding my cum-stained briefs to his face, inhaling deeply. The days-old dried load smelled strong, filthy, intoxicating.
He moaned: “So good… fuck… feels too good, Hưng…”
He writhed, legs lifting off the floor onto my shoulders. I braced against his weight. He locked ankles behind my neck and started thrusting—controlling my head, fucking my mouth in steady, breathless rhythm.
No more holding back: “Suck my cock, Hưng! I’m so fucking horny… can’t take it. Taste good? Want my cock every day? Hưng… Hưng… gonna cum in your mouth, okay…”
I couldn’t answer—breathing around his dick was hard enough. His thrusts sped up, head hitting my throat.
Suddenly he stood. I dropped to my knees. He gripped my head with both hands and fucked my mouth like a machine. His cock throbbed—every vein pulsing against my tongue.
He pulled my briefs over his face like a mask, nose right where my cock and pre-cum had stained the fabric. Then he held my head steady and pistoned his hips.
“Gonna fuck your mouth, Hưng! So warm… can’t hold it… you suck too good… gonna cum… Hưng… fuck… drink my load… swallow it all… A… A… Aaaaah!”
He slammed deep, cock buried in my throat, and unloaded—hot spurts shooting straight down. I tried breathing through my nose but couldn’t—his size blocked everything.
I held as long as possible, then gagged and coughed. He finished, came down, saw me struggling: “Hưng, you okay? Shit… sorry, I lost control…”
I caught my breath and teased: “Should’ve left you to finish alone.”
His face fell. I laughed: “Kidding. Next time you need help, just call me.”
He beamed, threw his arms around me, and kissed my forehead. I was surprised—sure, I’d just blown him, but we weren’t boyfriends or anything.
But that happy, open expression? I’d never seen him show it to anyone before.
That afternoon he stayed glued to me on my bunk, no confession, just cuddling. But that was fine. Rushing things can burn out fast. Taking it slow might be even better.