My Straight Best Friend Asked Me to Be His Fake Boyfriend
Copyright© 2026 by StoriesByTroy
Chapter 4: Sand Heat and Shared Sheets
Erotica Sex Story: Chapter 4: Sand Heat and Shared Sheets - When Matteo Romano, a straight Italian guy, convinces his best friend Adrian to pretend to be his boyfriend to keep his ex away, things get complicated fast. What starts as a harmless favor turns into late nights, lingering touches, and the kind of tension neither of them can keep pretending about.
Caution: This Erotica Sex Story contains strong sexual content, including Ma/Ma Ma Consensual Romantic Gay BiSexual Fiction Mystery White Male Anal Sex First Masturbation Oral Sex Safe Sex Voyeurism Nudism Porn Theatre Slow
The sound of the waves mixed with the shouts from the volleyball court, but all of it felt distant to me. I was still staring at the screen on my phone. Matteo had posted a story. The picture was the one he took earlier when we were rubbing sunscreen on each other. The caption read, Boyfriend Beach Weekend, followed by a sun and a heart emoji. My stomach felt weightless in the most confusing way.
I kept glancing from the photo to Matteo. He was on the far side of the court, laughing with his friends as he waited for the next serve. Every time he moved, the light hit his abs in a way that made my breath shorten. His curls were messy from the wind, sticking to his forehead. Sand clung to his calves and thighs. His bright red shorts had ridden up a little higher with each sprint, revealing strong quads that were cut and defined. His chest gleamed with a thin sheen of sweat that made his muscles look like they were carved out of sunlight. I could not look away. I tried. I failed.
The boys around were chatting loudly, throwing jokes around, but their voices only reached me in pieces. My focus kept pulling back to him. Matteo lifted his arm to signal he was ready for the serve and the entire line of his torso flexed. His abs tightened in a smooth ripple. His pecs shifted slightly as he bounced on his feet. He looked alive in a way that felt private and unreachable. Free. Beautiful and Impossible.
He glanced at me. Only for a second. But that second felt like a hook inside my ribs. His smile was small but real. Then he turned back to the game and I exhaled like I had been holding my breath without realizing it. Two guys flopped onto the blanket beside me. One nudged my shoulder. “Your boyfriend is destroying us out there.”
I tried to laugh like it was an ordinary comment that did not scramble every thought in my head. Another leaned forward and said, “He keeps looking over here. Could you tell him to stop showing off for you. We are dying.” I felt the heat climb up my neck. I hoped they could not see it. “I do not control him,” I said weakly. They cackled like I had said something clever.
They all treated me like Matteo’s partner without hesitation. It was not a joke to them. It was simply a fact. A natural part of the group dynamic. I did not know why that made my chest feel warm and tight at the same time. The game kept crashing around us, loud and messy, bodies throwing themselves through the sand while the sky dipped deeper into pink. But the moment Matteo broke away from the court and jogged toward me, everything else blurred. He was already flushed from playing, chest rising fast, curls sticking to his forehead. He grabbed a water bottle from the cooler, twisted off the cap, and instead of drinking, he lifted it over his head.
Cold water spilled straight through his curls and raced down his face, catching in his lashes before sliding over his cheeks. Then it kept going. Down his neck. Across the sharp lines of his chest. Over those tight ridges of his stomach. The droplets clung on his abs for a second before running lower, tracing every muscle as if they knew exactly how to torture me. His red shorts were already clinging to his hips from sweat, but now the thin material darkened with the splash. Sand stuck to his skin in uneven patches, and the water cut clean shapes through it as it fell. His torso gleamed under the last stretch of evening light, every contour highlighted. He tipped his head back and let the final mouthfuls spill down his throat, lips parted, throat moving with each swallow, breath rough from the game.
My reaction was instant and impossible to hide. Heat surged through me, sharp and heavy, and I felt myself get hard so fast it made me choke on my own breath. I shifted on the blanket, trying to subtly adjust my boner, but my body betrayed me. Every slow slide of water down his abs made my cock pulse harder.
Matteo shook out his curls, water scattering like sparks. Then he walked the last couple steps and dropped onto the blanket beside me, close enough that the heat of him touched my skin.
He took a real sip this time, slow and unhurried, throat working again. Then he set the bottle down and rested his hand on my knee like it was the most natural thing in the world; casually. The warmth of his palm soaked through me, crawling up my thigh, making my cock throb against the fabric of my shorts. I tried not to react. I failed.
He leaned a little closer, voice soft from breathlessness. “Are you having fun?” I could barely think. “Yeah. It is nice.”
His thumb brushed along my leg. Just a tiny stroke. Barely anything. But it sent a tremor up my spine. My pulse hammered. My shorts were painfully tight, still remembering him pouring water over his perfectly muscled body. Matteo’s smile was easy, almost innocent, though nothing about the moment felt innocent to me. He shifted back onto his palms, chest stretching out, body glistening with the trails of water he had poured over himself seconds earlier. The movement pulled my attention completely. His pecs lifted, firm and smooth. His abs tightened and relaxed in a slow rhythm. The sunlight danced over the curves and lines of his body. Every detail seemed to draw me in more. I tried to look away. My eyes drifted back against my will.
Someone shouted from the court, “Matteo, get your boyfriend off us. We are losing because he keeps smiling at you and you end up showing off for him.”
Matteo grinned, looking almost proud. He rose to his feet and winked at me before jogging back. His shoulders rolled with each stride, and his back muscles shifted in clean, strong lines beneath his tanned skin. He looked like he belonged to the ocean and the sun, and I felt something inside me fold in a way that was both sweet and painful. The game stretched on for a while longer. I watched every movement he made. His jumps. His laughter. The way he pushed his curls back when they fell into his eyes. The way the red shorts clung to his hips when he landed hard on the sand. My face felt warm. My hands would not stay still. I tried to scroll through my phone to distract myself, but Matteo kept drawing my gaze without even trying.
Eventually the game ended. The boys scattered around the beach, talking and stretching. The sun was slipping lower, casting the world in soft orange. Matteo came back to the blanket again, dropping down beside me like gravity had pulled him here. He let out a long sigh, his head falling back near my shoulder. His hair brushed my arm. His breathing was still fast from the game. “I am exhausted,” he murmured.
I forced a small smile. “You looked good out there.”
He turned his head slightly, giving me a look that made my stomach tighten. His eyes softened. Something in his expression felt too tender. Too real. He nudged my foot with his own. “Then you better have been watching me.” I looked away before my face betrayed me. “Oh. I totally was.”
He laughed quietly, then leaned closer until our shoulders touched. His body was warm. His scent was clean and salty, mixed with sand and the faint heat of sweat. Every inch of him felt like a magnet I was trying very hard not to touch. He looked at my phone screen. “Stop checking your phone. Look at me. I brought you here.” My breath caught. For a split second it felt like he was talking to me and only me, not as part of an act, not for the group, not as a performance. It felt like he meant it. Then he leaned back again with a small smirk, as if he had not just said something that made my entire chest tighten.
People began to pack their things. Towels folded. Bags gathered. Shirts picked up. Coolers lifted. The sky was turning a deeper shade of gold, the waves glowing in the last light. The air had that sleepy warmth that settles in at the end of long summer days. Antonio stretched his arms overhead. “My place is five minutes from here. Let’s just chill there. I have snacks and music. Easy night.” The group erupted in agreement.
Matteo nodded immediately. The others started to collect their things, talking about who was bringing what and which blanket belonged to whom.
To read the complete story you need to be logged in:
Log In or
Register for a Free account
(Why register?)
* Allows you 3 stories to read in 24 hours.