(all characters are over 19 years old)
I sat across from my boyfriend, Ethan, at a crowded restaurant, feeling a familiar warmth spread through my body as I looked into his eyes. We were having dinner with a group of friends, celebrating a successful semester at college. I was 21, and Ethan was 23, both of us were openly gay and had been dating for over a year. Our friends knew about our relationship and were very accepting, often including us in their get-togethers.
Ethan looked handsome as always, with his dark hair perfectly styled and a hint of a beard framing his strong jawline. He wore a fitted button-down shirt that accentuated his broad shoulders and muscular arms. I felt a tingle in my groin as I imagined those arms wrapping around me, pulling me close for a passionate kiss.
As we chatted and laughed with our friends, I let my eyes wander down to Ethan’s lap, where I noticed a slight bulge forming in his pants. My mouth watered at the sight, and I felt my own cock stir in response. I loved the power I had over him, the way I could make him hard with just a look or a touch.
Leaning forward, I subtly reached my foot out and brushed it against his crotch, feeling the hardness that I knew was meant for me. Ethan’s eyes widened, and he bit his lip, trying to maintain his composure as our friends continued their lively conversation, oblivious to our secret interaction.
I whispered, “You know what I want, baby,” teasing him as I continued to caress his bulge with my foot. Ethan shifted uncomfortably in his seat, his cock straining against the fabric of his pants. I could tell he was getting desperate, and I loved having him at my mercy.
“Please, Oliver,” he whispered back, his breath quickening. “I need you. Now.”
I smirked, enjoying the power I held over him. “Be patient, baby. We have all night to enjoy each other. Besides, it’s a thrill to play here, isn’t it? Under the table, hidden from our friends.”
Ethan groaned, his eyes fluttering closed as he leaned back, giving me better access. I slowly ran my foot up and down his length, feeling him twitch and throb against my sole. I could smell his arousal, that musky scent that drove me wild, and I knew he wouldn’t last much longer.
“That’s it, Ethan,” I whispered, my voice hoarse with desire. “Let them see how hard I make you. Let them hear your moans when I make you come.”
Ethan’s hands clenched into fists, his face contorting in pleasure as he tried to stifle his noises. I increased the pressure, rubbing my foot faster along his shaft, feeling the pre-come dampening his pants.
Suddenly, he grabbed my foot, stopping my movements. “Enough,” he panted, his eyes wild with desire. “I need more. Now.”
Without a word, I stood up, excusing myself to our concerned friends. I took Ethan’s hand and led him toward the restaurant’s bathroom, our eyes locked with intense passion. We burst into the bathroom, not caring if anyone saw us.
Ethan pushed me against the wall, his mouth crashing down on mine as his hands roamed over my body, pulling at my clothes. I moaned into his mouth, my hands tangling in his hair as I pulled him closer, tasting the wine we’d been drinking on his breath.
Breaking the kiss, I pushed him back, my eyes burning with desire. “Get on your knees, baby,” I demanded, my voice thick with anticipation.
Ethan immediately dropped to his knees, looking up at me with hungry eyes. He undid my belt and pulled down my pants and boxers, my hard cock springing free. He wrapped his hand around my length, stroking me slowly as he leaned in and swiped his tongue across the tip, tasting the pre-come beading at the slit.
“Mmm, you taste so good, Oliver,” he murmured, before taking me into his warm, wet mouth.
I threw my head back, biting my lip to stifle my moans as Ethan began to suck and bob his head, his hand twisting at the base. His tongue swirled and teased the sensitive underside, and I felt my legs begin to shake as pleasure coiled in my groin.
“Fuck, Ethan,” I groaned, my hands threading through his hair, guiding his movements. “You know I can’t hold out long when you do that.”
Ethan hummed in response, the vibrations sending shocks of pleasure through my body. I began to thrust my hips, fucking his face as he took me deeper, his nose pressing into my pubic hair.
I felt my orgasm building, and I pulled Ethan off my cock, not wanting to finish just yet. “Get up,” I ordered, my voice hoarse. “I want to feel that tight ass of yours.”
Ethan stood, his eyes sparkling with lust as he turned and leaned against the wall, bracing himself. I admired the view, his muscular back and the curve of his ass, before reaching for the lube I’d stashed in my pocket.
Squeezing a generous amount onto my fingers, I rubbed it between his cheeks, teasing his hole with light circles before pushing a finger inside, scissoring and stretching him to prepare for my cock.
Ethan pushed back against my hand, his breath coming in short gasps as I added a second finger, scissoring and twisting to loosen him up. “More,” he begged, his voice hoarse and desperate.
I smiled, knowing he was ready, and lined up my throbbing cock with his entrance. With one smooth thrust, I buried myself balls-deep inside him, groaning at the incredible tightness that never failed to amaze me.
Ethan let out a loud moan, his head falling back as he clenched around me. I gripped his hips, pulling him back onto me as I began to thrust, my cock sliding in and out of his heat.
“You feel so fucking good, Ethan,” I grunted, my eyes screwed shut as I focused on the incredible sensation. “So tight and warm.”
Ethan reached between his legs, stroking his hard cock in time with my thrusts, his breath coming in short, sharp pants. “Oliver, harder,” he pleaded, his voice strained. “Fuck me harder.”
I obliged, gripping his hips tighter and slamming into him with force, my balls slapping against his. The sound of our skin slapping together filled the small bathroom, along with our grunts and moans.
“That’s it, baby,” Ethan moaned, his head thrown back in ecstasy. “Right there. Oh, fuck, I’m close.”
Hearing him so close to the edge pushed me over the brink, and I felt my orgasm building like a tidal wave. “I’m gonna come, Ethan,” I growled, my thrusts becoming erratic. “Where do you want it?”
“Inside,” he panted, his eyes rolling back as he approached the edge. “Fill me up, Oliver. Come inside me.”
Hearing those words sent me over the edge, and I thrust deep, burying myself as far as I could go, my cock pulsing as I shot my load deep into his ass. Ethan followed soon after, crying out as he spilled himself all over the wall, his body shaking with the force of his release.
We stayed like that for a moment, catching our breath, before I pulled out, my softening cock slipping from his well-fucked hole. We quickly straightened our clothes, flushed with post-coital bliss, and made our way back to the table, feeling satisfied and secretly proud of our adventurous escapade.