Chapter 1: Unspoken Desires
The locker room was a haze of steam and the faint musk of exertion as Ethan pushed through the door, his gym bag slung over one shoulder. The clatter of metal lockers echoed in the nearly empty space, but it was the sight of Calvi—his best friend since high school—standing bare-assed and unapologetically naked that stopped him dead in his tracks. Calvi’s skin glistened with the remnants of a shower, droplets tracing the hard lines of his shoulders and down his back. He was reaching for a towel when he caught Ethan’s stare, his face flushing a deep crimson.
“Shit, man, didn’t hear you come in,” Calvi muttered, fumbling to cover himself, his voice a mix of embarrassment and irritation. “Don’t just stand there gawking, perv.”
Ethan smirked, dropping his bag with a thud and leaning against a locker, his eyes glinting with mischief. “What’s the big deal, Cal? Seen you naked plenty of times. Not like you’ve got anything to hide.” His gaze dipped briefly, unashamed, taking in the full view before locking eyes with Calvi again. There it was—a flicker of something unspoken, something heavy that hung between them like the humid air.
Calvi’s jaw tightened, but he didn’t look away. “You’re an asshole, you know that?” he shot back, though his voice lacked its usual bite. Instead, it trembled, just enough to betray the heat creeping up his neck.
Ethan stepped closer, the space between them shrinking until the scent of Calvi’s clean skin mixed with the faint tang of his own sweat. “Maybe,” he drawled, his tone low and teasing, “but you’re not exactly running for the hills, are you?” Before Calvi could snap back, Ethan’s hand found the back of his neck, pulling him into a kiss that was anything but tentative. It was hungry, raw, lips crashing with a force that made Calvi gasp against him.
For a split second, Calvi froze, then melted into it, his hands gripping Ethan’s shoulders as if to steady himself. “What the hell are we doing?” he breathed out when they parted, his voice rough, eyes wide with a mix of shock and want. But Ethan only grinned, his hand sliding down to tug at the waistband of his own shorts.
“Something we should’ve done a long time ago,” Ethan replied, his voice a growl as he shed his clothes with deliberate slowness, letting Calvi’s gaze linger on every inch. The tension was electric, their breaths hitching in unison as Ethan closed the distance again, their bare skin brushing. Calvi’s embarrassment flared once more as he felt himself harden, the tip of his cock grazing against Ethan’s bulge through the thin fabric of his briefs.
“Fuck, Ethan, this is—” Calvi started, but Ethan cut him off with a sharp, knowing look, peeling off the last barrier between them.
“Stop overthinking,” Ethan said, his voice firm but laced with heat. “You feel that? So do I.” He pressed closer, their cocks brushing deliberately now, the friction sending a jolt through them both. Calvi’s protest died on his lips, replaced by a low groan as Ethan’s hand wrapped around them both, stroking with a confidence that made Calvi’s knees weak.
“Goddamn, you’re gonna kill me,” Calvi muttered, his head tipping back against the locker, eyes half-lidded as the sensation overtook his doubts. Ethan chuckled, dark and wicked, before sinking to his knees on the cold tile, his intent clear as day.
“Not yet,” Ethan shot back, his breath hot against Calvi’s skin. “But I’m about to make you lose your mind.” His lips hovered just inches away, the promise of what was coming next hanging heavy in the air as Calvi’s breath turned to desperate, ragged pants.
Want to know how it ends?
This is just the opening chapter. Continue the saga — or write a steamy tale starring you.