Author's note: This story contains a homosexual scene. If you find that sort of thing objectionable, please feel free to bail now. The story was not categorized under "gay male" for reasons that should become evident.
Still with us? Good!
***
I was studying at my desk when my roommate Tim came up behind me and began kneading my shoulders through the material of my black T-shirt.
"Mmmm," I said. "Feels good."
"You've been studying a long time. Thought you could use a break." He slipped a warm hand under my long hair and began massaging my neck too.
I relaxed into the massage, closing my eyes. After a minute or so, he slid a hand under my shirt and down to my shoulder blades, his nails lightly tickling my skin. I leaned forward a bit to give him better access. Tim took the hint, adding a back massage to the neck rub he was giving me. Several minutes into this blissful sensation, Tim slid his hand off my back.
I thought, over already? "Don't stop. Please. Keep going."
"OK."
I heard the sound of pants unzipping.
I opened my eyes. Hunh?
Tim's hand on my neck slid up, gently grabbing a handful of my hair, and slowly but firmly he turned my head to the side. I saw he had his dick out of his pants, partially erect and stiffening before my eyes.
"What the fuck?"
"It's OK. Relax. Rubbing you like that got me kinda turned on." He wrapped his other hand around the back of my neck, holding me still, and his dick edged closer to my mouth.
"The hell? Stop that."
"C'mon. I'm horny. You weren't so ... shy ... last night when I fucked your virgin ass." He moved his hips forward the last couple of inches separating us and began rubbing the tip of his cock against my lips, smearing them with precum.
I have to admit, I was kinda turned on, even though a voice in my head was saying no, no, last night was just a one time thing ...
"C'mon," Tim said in a voice thick with lust. "I'll just put the head in. I promise. Part your lips for me."
I hesitated, just the tip of his cockhead against my closed lips, rubbery but soft.
"Aaaah, fuck that feels good. Lick it with your tongue, baby."
Tim took hold of his shaft and rubbed it back and forth, the way you tease a woman by sliding a prick up and down her cunt lips without penetrating, rubbing against her clit, making her want more. Damn. I was getting a spreading warmth in my belly, thinking about how it felt getting a wet cunt like that, while his cock slithered sensually across my lips. Maybe for a few more seconds ... just give it a lick ...
My tongue slid softly across the sensitive underside of the cockhead where the helmet parted.
"Oh god," Tim said. "Right there right there. Don't stop." He let my tongue play with the underside, up and down, side to side. I kissed it, tasting his salty precum, with an odd but sexy aftertaste like waffle batter. Tim rubbed my scalp, giving me a sensual tingling.
"Mmm," I said. "Rub harder."
He obliged. My tongue flicked over the slit on his cockhead.
Tim groaned with pleasure. "Fuuuck, that feels good. Open your lips, baby."
I hesitated.
"C'mon. Please."
I parted my lips, and he nudged his prick inside, just the head like he'd promised. He did this a few more times, then moaned and pushed his cock in deeper on the next stroke, giving me maybe half an inch of shaft. "Mmnph. You give awesome head." He pushed even deeper on the next slow thrust.
I pushed back against his hand on the back of my neck, trying to get free, but my tongue dragged across his cock's skin in the attempt, apparently really turning him on since I felt him stiffen even more. My lips slid free, picking up a bit of salty precum oozing from the tip, which I must admit tasted good.
"What the fuck, you said just the ... mmmmph ...", I started to protest, but by then Tim was firmly sliding his cock back inside my mouth, using my long hair clutched in his fist to tug my head closer to his flat belly as he pushed in deeper, giving in to temptation.
"Unhh," he grunted as he started to thrust back and forth, getting more of the shaft inside each time. "Unhh, fuck, uhnn ... take it ... keep giving me head, baby." In a few seconds I felt my gag reflex kick in as he got almost all the shaft inside and his soft helmet tried to shove past the back of my throat, trying to get it all inside, mouthfucking me deep.
I wanted to say stop, but I couldn't with my mouth full of his shaft, so I put my hands on his slim hips and pushed back, harder and harder, until his cock slid out of my mouth.
"No," I said. "Look, that was hot last night, but ... we gotta stop ..."
"Don't stop," Tim said. "Please. I gotta cum. And I know you like my hard dick in you." He stared at me with lust in his eyes.
"I got a date tonight, in about an hour. I don't have time." Too late, I realized that by phrasing it that way I had conceded the point and was now just bargaining about timelines.
"I'll be quick." Tim was still clutching my hair, and his cock was hard and glistening and, let's face it, kind of inviting looking. He pulled my hair unexpectedly hard and pressed his cockhead against my lips, silently demanding I accept his dick. His cockhead bucked for entry, and rather than fight him I reluctantly parted my lips, giving in to being facefucked. "Oh, fuck," he said, "take it, bitch."
I wanted to object to being called a bitch, but what with the cock fucking my mouth all I could do was moan, and the humming sensation as I tightening my tongue and lips around his shaft while moaning must have pleased Tim because he grunted and growled with satisfaction at my coerced acquiescence.