We kissed deeply, hungrily, tongues playing wetly against each other as our hands roamed freely over each other's bodies. With his thigh trapped between mine, I was pretty sure he could feel how hard I was through my thin -- and by this time -- wet boxer shorts, thoroughly soaked with the beads of my own pre-cum. And I could feel how big he was. He was respectably thick, more than a handful for me, and the front of his boxers were quite damp too.
"I've been watching you all week since we got here," he whispered, between tonguing and sucking on my lip. "I've been waiting for this moment." He dragged his fingers down my chest, cupped a pec, found and rolled my nipple between his big, dry fingers.
"Mmm. Me too," I whispered back, sucking on his neck and working my way down. "Let me show you." I threw my leg over him and straddled his hips so that our genitals were mashing against each other, soft testicles and firm, throbbing, pre-cum-slickened cocks rolling against each other, separated by only the thin layers of cloth, and I took the chance to grind against him, rolling my hips a few times forward, eliciting a few gasps.
"Yeah. You like that, huh? Maybe you'll like this more." I laid on his chest and started working my way down, kissing and sucking on his nipples, toying with his other pec as I did so, pinching, flicking, squeezing. I even used my teeth, lightly, licking his areola, flicking his nipple with my hot tongue, taking the whole thing in my mouth, then gently sawing my teeth on it.
"Uhhh! Oh yeah..." he breathed. "I like it when you bite."
"Mmm. Good..." I kept working my way down his stomach, kissing down, feeling how hard he was along my chest, until I was crouched between his legs. There wasn't a lot of room in those dorm beds, so it was kinda tight with the two of us in there. Still there was enough room to spread his knees out to either side, to kiss the inside of his thighs, and to slip my hands under his tight, apple-like ass, and to feel his big cock strain and twitch against his boxers.
"Oh yesssss. That feels sssso good."
I kissed and licked the places where his thighs joined with his body. I was so close I could feel the heat of his balls and cock on my face. So I blew on his hard, throbbing shaft through the thin material of his shorts, which caused him to strain forward and gasp. Then I took one ball into my mouth through the cloth, and that caused him to push against my face, try to stuff his sac into my mouth.
He had his hands on my head, running his fingers through my spiky hair, caressing it, while I worked his package with my mouth through the cloth of his sopping wet boxers, taking the boxer-wrapped shaft, fly and all, between my lips and working gently up and down it with the tongue but never getting too close to the head. All the while I kept my fingers moving along his thighs and over his body.
"Ohh gawwwwd," he gasped between sucks and licks. "You're gonna make me cum in my shorts if you keep that up. Aren't they getting in the way?"
"Maybe they are." I pulled his shorts off him and stood up briefly to drop my own. And now we were totally naked, flesh sliding against flesh, reveling in the feeling of our toned, fit bodies, our hard penises and loose sacs grinding delightfully against each other, tongues and mouths locked in another soul kiss.