‼️ Content Warning - This story contains heterosexual sex - though this is not the focus of the story it may not be for everyone ‼️
The whole group had been knocking back pre-drinks in the hotel room for the last hour. The cheap vodka and supermarket beers were going down far too easily. Music blasted from someone’s phone, windows wide open to the warm Ibiza night, and the six of them were already buzzing, laughing loud and taking the piss out of each other as they got ready for their first proper night out. Michael and Paul were sharing the room, two single beds pushed close together, clothes and trainers scattered everywhere. Michael was the gym bro, muscular and toned, standing in front of the mirror in just his shorts, flexing and grinning while he knocked back another shot. Paul, lean and athletic from cross country running, sat on the edge of his bed trying to act normal, even though his stomach flipped every time Michael laughed or caught his eye.
They had been best mates since secondary school, both eighteen and on their first proper lads holiday before uni started in September. Michael was proper ladies mad, always chasing girls with that cocky confidence. Paul was more arty, a decent runner, and everyone close to him knew he was gay. Michael had known for years and it had never been weird between them. They were best friends. Nothing was going to change that, Michael had said when he told him, and that was that. Things just went on as normal.
Paul watched Michael tip his head back for another drink, throat working as he swallowed, and felt the same old ache settle in his chest. He had been carrying these feelings since school, long before he even understood he was gay or why his heart raced whenever Michael slung an arm around his shoulders or called him “mate” in that easy way. He never said a word. Michael was straight as they come. Paul had learned to smile through it, even when it still hurt like hell.
“Oi, you two ready or what?” one of the lads shouted from the bathroom.
Michael grinned, pulling a tight t-shirt over his head. “Born ready. Let’s go pull some birds.”
Paul forced a laugh and stood up, grabbing his own drink. The group finished the last of the bottles, slapped each other on the back, and piled out of the room into the warm night air, heading toward the strip and the thumping clubs.
Inside the first club the bass hit them hard. The place was rammed, lights flashing, bodies everywhere. They stuck together at first, dancing in a loose circle, shouting lyrics and messing about like idiots. Michael was in his element, moving to the beat with that confident energy. Then he spotted a pretty brunette in a tight dress. Within minutes he had pulled her onto the dance floor, hands on her waist, grinning before they started kissing hard under the flashing lights.
Paul felt the familiar twist in his gut. He stood there on his own for a bit, nursing what was left of his drink, trying not to stare. Then Richard wandered over. Richard was another big lad, tall and blonde. He was stacked, at least for an 18-year-old, and you’d be mistaken for expecting him to be a bit of a dick, but he was actually one of the sweetest guys in the group. He had been chatting to a lass himself but must have noticed Paul standing by himself.
“Alright mate?” Richard said, clapping him on the shoulder. “You look like you could use another drink.”
Paul forced a smile. “Yeah, go on then.”
Richard got them both fresh pints and they pushed through the crowd toward the exit. Outside, the warm Ibiza air felt good after the heat of the club. They found a quieter spot near some planters and lit up a couple of cigarettes. Richard leaned against the wall, taking a long drag.
“Michael’s on one tonight, eh?” he said with a chuckle.
Paul nodded, trying to keep his voice light. “Yeah. He doesn’t waste time.”
Richard gave him a sideways look, friendly and knowing. “You good though? Looked a bit lost in there.”
Paul shrugged and took a drag, the smoke curling up into the night sky. “I’m fine. Just the usual.”
They stood chatting for a while, easy and relaxed. Richard was good like that. He never pushed. Paul laughed at a couple of his daft stories, but even as they talked his mind kept drifting back inside to Michael and that girl, wondering how long he would be gone and trying not to picture them together.
The night was still young, the music was loud, and the holiday had only just started. Paul flicked ash onto the ground and tried to push the ache down where it usually lived, safe and unspoken. Michael was his best mate. That was enough. It had to be.
Paul and Richard finished their cigarettes and headed back inside. The club was even busier now, the heat and the bass hitting them like a wall. Richard stuck close, his big frame cutting through the crowd easily as they found the rest of the lads again.
They jumped back into the dancing, the group moving together in a loose circle. Richard stayed near Paul the whole time, grinning and shouting stupid comments over the music whenever one of the lads did something daft. Paul tried to get into it, laughing along and knocking back the drinks that kept appearing in his hand, but his eyes kept drifting across the dance floor.
Michael was still with the brunette, grinding up against her now, hands low on her hips, her back pressed to his chest. Every time Michael leaned down to kiss her neck Paul felt that familiar sharp twist in his gut. He looked away, took another long swig of his pint, and tried to focus on the music instead.
Richard noticed. He always seemed to notice. He moved a bit closer, shoulder bumping Paul’s in a friendly way, and shouted over the noise, “You wanna grab another drink or just dance it out, mate?”
Paul nodded at the dancing option. They carried on, Richard throwing the odd silly move that made Paul laugh properly for the first time that night. There was something easy about being around Richard and he just stayed close, making sure Paul wasn’t left on his own, his smiles coming a little quicker whenever Paul looked his way.
A couple more of the lads drifted off with girls as the night wore on. By about three in the morning only Paul, Richard and one of the other guys were still with the main group. Michael had his tongue down the brunette’s throat again, one hand up the back of her dress. Paul watched for a second too long, then looked away and finished his drink.
“Think I’m done, lads,” Paul said, raising his voice so they could hear him. “Heading back to the hotel. My head’s banging.”
Richard gave him a quick look, something soft and concerned in his eyes. “You sure? I can walk back with you if you want.”
“Nah, I’m sound,” Paul replied, forcing a tired smile. “Stay and enjoy yourself.”
Michael barely glanced over, just threw a quick “See you later, mate” before turning back to the girl.
Paul slipped out of the club alone. The cool night air was a relief after the sweaty heat inside. The walk back to the hotel was short and quiet, the strip still buzzing around him. By the time he got to the room he was exhausted. He kicked off his trainers, stripped down to his boxers, and collapsed onto his bed without even bothering with the lights. The ache in his chest was still there, dull and familiar, but the alcohol and the long night pulled him under fast.
He was asleep within minutes, the distant thump of club music drifting through the open window.
Paul didn’t know how long he’d been asleep when the sound of the hotel door clicking open pulled him halfway out of his dreams. He kept his eyes closed at first, groggy and heavy from the drink, but the noises that followed made it impossible to stay that way.
Soft giggling. The rustle of clothes hitting the floor. Then the unmistakable wet sound of kissing, heavy and urgent.
Paul cracked his eyes open just enough to see. The room was dark except for the thin strip of light coming through the gap in the curtains. Michael had brought the brunette back. They were already on Michael’s bed, the girl on her back with her legs wrapped around his waist. Michael was completely naked, his muscular back flexing as he pushed into her. Paul’s mouth went dry.
He couldn’t look away.
Michael’s body was a proper gym lad’s dream – broad shoulders, thick arms corded with muscle, and those powerful legs planted wide as he thrust deep and steady. His ass was muscular and firm, two solid cheeks that flexed and moved beautifully with every thrust, clenching tight and releasing as he drove in and out. Sweat was starting to drip down the groove of his spine as he picked up the pace, pounding harder into the girl.
Then Michael shifted position slightly, lifting one of her legs higher, and Paul got a clear view of his cock.
It was big. Eight solid inches, thick as a beer can, veins standing out along the shaft. It looked angry and wet, shiny with her juices, the head flushed dark red as it slid in and out of her. Every time Michael pulled back, Paul could see how stretched she was around that girth before he drove back in again.
God, he wished it was him.
He wished it was his hole Michael was coring out with that big thick weapon. He wished it was his name Michael was grunting under his breath instead of hers. The thought made Paul’s own dick twitch hard against his boxers, shame and want twisting together in his stomach.
He stayed perfectly still, pretending to be asleep, but his eyes stayed glued to Michael’s body – the way his thick thighs flexed, the way his heavy balls slapped against her with every thrust, the way his strong arms held her in place like she weighed nothing.
The girl moaned louder, her head turning to the side.
That was when her eyes found Paul’s in the dark.
She didn’t look surprised. She didn’t look shocked. She just held his gaze for a long moment, a slow, knowing little smile tugging at her lips while Michael kept fucking her from behind. She could see everything – the way Paul was staring at his best mate, the hunger in his eyes, the way he couldn’t look away from Michael’s sweating, thrusting body.
She had guessed it straight away.
Paul’s heart hammered in his chest. He didn’t move. He didn’t breathe. But he couldn’t break the eye contact either.
The girl’s smile widened just a fraction, like she’d just figured out the real show she wanted to watch tonight.
She lay there moaning for a while longer, eyes half-closed, letting Paul watch every second of it while Michael talked dirty to her in that low, rough voice.
“Fuck, you’re so tight… taking my cock so well,” Michael grunted between thrusts, his hips slapping against her steadily. Sweat glistened on his chest and shoulders as he kept pounding away, completely lost in it.
The girl’s gaze stayed locked on Paul the whole time, that knowing little smile never leaving her lips. She was enjoying the fact that he couldn’t look away from his best mate.
After a few more deep strokes she finally rested her palm flat on Michael’s firm, sweaty pec to slow him down. “Wait… I think we’ve woken your friend up,” she said softly, amusement clear in her voice.
Michael grunted, still breathing hard, sweat dripping from his brow. He stopped thrusting and turned his head to look over at Paul’s bed.
Paul pretended to stir, letting out a big fake yawn and rubbing his eyes like he’d only just woken up. The girl let out a little giggle at his terrible acting.
Michael blinked, still buried inside her, his thick cock twitching. “Sorry buddy,” he said with a breathless chuckle, sounding genuinely apologetic. “Didn’t mean to wake you and put on a little show.”
Paul felt his face burn red. He sat up quickly, trying to act casual even though his heart was hammering. “It’s alright, I’ll… I’ll find somewhere else to sleep,” he mumbled, voice thick with embarrassment. He swung his legs out of bed and stood up, one hand awkwardly cupped in front of his tight green briefs to hide the obvious boner tenting the fabric.
Michael, still buried deep inside the girl, let out a low grunt and couldn’t help giving a couple of slow, gentle thrusts, his thick cock sliding in and out of her again. He couldn’t seem to stop himself.
“Thanks buddy,” Michael said, breathing heavy, sounding completely unbothered. “I’ll message you when we’re done, yeah?” He was already starting to pick up the rhythm again, like having his best mate standing there awkwardly was the most normal thing in the world.
The girl stopped him with a hand on his chest. “Oi, don’t be mean to your buddy,” she said, her voice playful but firm. She looked over at Paul, eyes sparkling with mischief. “He can stay. In fact…” She grinned wider. “He can even join in if he wants.”
Both Paul and Michael froze.
Paul’s mouth went dry. Michael blinked, still halfway inside her, and let out a surprised laugh. “Wait, what? He’s gay, though.”
Paul shifted uncomfortably, his hand still trying to cover himself. “Yeah… I mean, it’s fine, I’ll just”
The girl cut him off with a soft laugh, shaking her head. “So what if he’s gay? It’ll be fun. I don’t care.” She looked straight at Paul, biting her lip. “I’ll suck your dick anyway, see if you’re into it. No pressure… but you look like you might be.”
Both Paul and Michael looked properly nervous for a second. This was a big step – way bigger than either of them had ever expected from a random night out. Especially for Paul. He was still a virgin, and the idea of his first time being like this, with his straight best mate right there, made his stomach flip with a mix of terror and desperate want.
Michael recovered first. He always hated looking anything but confident and in control. He let out a cocky little laugh and shrugged, still buried inside the girl. “Yeh dude, if she’s happy I’m happy,” he said, trying to sound casual, like it was no big deal. “We’re on holiday, right? Live a bit.”
Paul still looked awkward as hell, shifting from foot to foot. He was wearing tight green briefs that framed his perky ass and clearly outlined his average-sized package. He wanted it so badly it hurt, but actually walking over felt massive.
Michael noticed and, wanting to play the big man, gave him a little nudge. “Come on mate, don’t be a pussy. Get over here if you’re gonna do it. She’s offering, innit?”
That was enough to tip Paul over the edge. He swallowed hard, heart pounding, and stepped closer to the bed.
The girl smiled, clearly enjoying being in control. She sat up a bit, gently pushing Michael back so he slid out of her with a wet sound. Then she reached out, took Paul’s hand, and pulled him the last couple of steps until he was standing right next to the bed.
“Don’t overthink it,” she said softly, her voice warm and teasing. She hooked her fingers into the waistband of Paul’s tight green briefs and slowly tugged them down, letting his hard cock spring free. “There we go… nice and easy.”
She wrapped her hand around him, giving him a couple of slow strokes while looking up at both lads with that same mischievous grin.
The girl leaned back on the bed, lying on her back with her legs spread. Paul stood at the side near the head of the bed, while Michael positioned himself between her legs. She took Paul into her mouth without any hesitation, her lips sliding down his average-sized cock in one smooth motion. Paul let out a shaky breath – his first ever blowjob feeling warm and wet and overwhelming. She bobbed her head slowly at first, then faster, her tongue working along the underside.
At the same time Michael gripped her hips and slid his thick eight-inch cock back inside her with a low grunt. He quickly found his rhythm again, thrusting deep and steady, his muscular ass flexing with every push as he fucked her.
“Fuck, you feel good,” Michael muttered to the girl, his voice rough. “Taking my dick so well… that’s it.” He glanced up at Paul and gave a cocky little nod. “You alright there, mate? She’s got a proper dirty mouth on her, hasn’t she? She sucked me off on the way back from the club earlier as well.”
Paul stayed quiet, barely nodding. He was trying to keep his eyes on the girl’s head moving between his legs, but he couldn’t help it – his gaze kept drifting up to Michael. The way his best mate’s strong body was working, sweat dripping down his chest, thick thighs powering every thrust, that firm ass clenching and releasing. Paul’s cock twitched harder in the girl’s mouth every time he looked.
After a couple of minutes the girl pulled off Paul’s dick with a wet pop, strings of spit connecting her lips to the head. She looked up at both of them, breathing heavy, a sly smile on her face.
“You know what would be really hot?” she said, still stroking Paul slowly with her hand. “I want to see you two kiss.”
Michael let out a surprised laugh, still buried inside her. “What? You’re joking, right?”
She shook her head, grinning. “Nope. Come on, it’s no different to you lads enjoying watching two girls kiss. Fair’s fair.”
Michael paused, clearly unsure, his hips slowing to a stop. “I dunno…”
The girl raised an eyebrow, her tone turning playful and teasing. “What’s the matter? Don’t tell me the big confident gym lad is suddenly being the pussy now?”
That hit Michael right where it mattered. His jaw tightened and he gave a short laugh, trying to save face. “Fuck off… alright then.” He leaned forward over her, still deep inside her, and looked at Paul.
Paul glanced quickly at the girl. She gave him a little wink – she could clearly see how much Paul was into his buddy.
“Alright then Pauly, let’s do it,” he grinned nervously.
Paul’s heart was hammering. He had wanted this for so long, but now that it was actually happening he was terrified of how Michael would react. The girl gave his thigh a gentle, encouraging squeeze.
Paul leaned in.
Michael kissed him; just a quick peck at first, but for Paul it felt enormous.
The girl wasn’t impressed. “Is that it?” she laughed. “Come on Mike, do it properly!”
Michael grinned, never one to back down from a challenge. He wrapped one big hand around the back of Paul’s neck. “Alright then, Pauly. Let’s put on a show.”
He pulled him back in.
This time Michael went for it properly – mouths open, tongues sliding together, deep and messy. He ran his big hands through Paul’s hair, gripping it as they kissed hard.
For Paul it was like fireworks exploding in his head. This was the best moment of his entire life. A soft, helpless moan slipped out of him into Michael’s mouth.
Michael eventually pulled back, breathing heavily, a cocky grin on his face. “You like that, Pauly?”
Before Paul could answer, Michael leaned back and shoved his thick cock back into the girl in one smooth thrust. She grunted at the sudden fullness.
Paul stood there stunned, lips tingling, completely dazed.
The girl reached up and ran her hand slowly down his cock, stroking him gently as he came back down to earth. His heart was still racing, the taste of Michael’s tongue and the strength of his hand still burning. He felt so alive in that moment, the room quiet except for Michael’s heavy breathing and the wet noises of his best mate’s dick resuming its slide in and out.
If you enjoyed this story, consider supporting the author on Patreon.
To get in touch with the author, send them an email.