Cover of The Triangle of Desire

The Triangle of Desire

Read the story

16 chapters · 24225 words · Read 2 times

A sensual erotic story between 3 young handsome gay muscleman. Klaus is 6'3 massive german blond of 24 years and has soft thick cock of a heavy 5 inches. Jian is 5'11 ripped lean Taiwanese of 23 years but powerful muscularity with a sturdy soft cock of 4 inches. Rohan is a 22 year old 6 foot Kashmiri bodybuilding model. His soft thick cock is 5 inches long with very heavy balls

Chapter 1: Wrestling in the Mist

Steam coiled around Klaus like thick serpents. He leaned back against the volcanic rocks lining the edge of the mineral pool, the searing heat sinking deep into his muscles. His head rested on the rough stone, eyes closed, the constant throb of exhaustion from training fading under the water’s insistent embrace. Sweat beaded on his broad forehead, mingling with the condensation. His massive pectorals, thick as slabs, rose and fell slowly with each controlled breath, water lapping just below his collarbones. He was a mountain submerged, blond hair plastered dark against his temples.

A sudden splash shattered the near-silence. Water sloshed over the edge. Klaus cracked open one blue eye. Jian emerged sleekly only a few feet away, shaking his head like a wet dog, sending droplets flying. The water sheeted down his lean, ripped torso, tracing the deep grooves between his abs, flowing over the hard planes of his chest and shoulders. The dim light filtering through the steam caught the sheen on his dusky gold skin. He smoothed his dark hair back, exhaling sharply, a satisfied sound. His gaze, sharp and observant, flickered towards the row of wooden massage tables tucked under a sloped roof just beyond the pool’s edge. Only one remained unclaimed.

Klaus watched him. Saw the focus sharpen in those dark eyes. A familiar spark of playful challenge ignited in his own chest, cutting through the heat-soaked lethargy. He pushed off the rocks, the water surging around his considerable bulk.

Jian moved first, a flash of efficient motion. He hauled himself out of the pool with surprising grace for someone carrying such dense muscle, water streaming from his swim shorts. He padded quickly, bare feet slapping lightly on the wet stone deck, heading straight for the last massage table.

Klaus was only a second behind, but with his longer stride, he closed the gap rapidly. His large hand landed heavily on Jian’s slick shoulder just as the Taiwanese man reached the table. “Whoa there, Speedy,” Klaus rumbled, his deep voice echoing slightly in the steamy enclosure. “First come, first served only if you get there first. Which you didn’t.” He gave Jian’s shoulder a friendly, but undeniably forceful, shove sideways.

Jian staggered half a step, catching himself instantly. He whipped around, eyes narrowing. A slow, dangerous smile spread across his face. “Big words, Schnecke,” he shot back, the German insult surprisingly fluent. “Hands off the merchandise.” He shoved Klaus back, the push landing squarely against the German’s massive pectoral. It was like pushing a brick wall. Klaus barely rocked.

A low chuckle escaped Klaus. “Merchandise needs manners.” He shoved again, harder this time. Jian braced, feet sliding slightly on the slick stone, but held his ground. He retaliated instantly, not shoving Klaus’s chest this time, but driving a palm hard into the center of his abdomen. The unexpected move forced a sharp “Oof!” from Klaus, more surprise than pain.

The playful shoving escalated. It wasn't malicious, not truly. It was the ingrained competitiveness of elite athletes, the physical language of camaraderie tinged with rivalry. Shove. Counter-shove. A quick grapple for wrist control. A grunt. A laugh quickly stifled. Their wet skin slid and slapped against each other. Steam swirled around their straining forms.

Klaus, leveraging his sheer size and strength, finally managed to drive Jian back a step, then another, towards the far wall. Jian, faster and more agile, ducked under a wide swing, coming up inside Klaus’s guard. He drove a shoulder into Klaus's ribs, trying to knock him off balance. Klaus absorbed the impact, wrapped one thick arm around Jian’s back, pinning his arms momentarily, and lifted.

It wasn't a gentle lift. It was pure, brute power asserting dominance. Klaus straightened, his muscles bunching under the strain, and Jian was suddenly airborne. The world tilted crazily for Jian. He instinctively kicked, his legs splaying out before instinctively wrapping around Klaus’s thick torso for purchase, ankles locking behind the German’s back.

They froze.

Klaus held him suspended, effortlessly it seemed, Jian’s wet torso pressed flush against his own. Water dripped from both bodies onto the stone floor. Jian’s lean legs were clamped around Klaus’s waist, his bare feet digging reflexively into the small of Klaus’s back. He was pinned, suspended entirely by Klaus’s strength and the grip of his own limbs. Their faces were inches apart. Klaus’s breath was ragged from exertion, chest heaving against Jian’s. Jian’s own breathing was sharp and shallow, his dark eyes wide, fixed on Klaus’s. Defiance warred with shock in his gaze.

The playful energy vanished, replaced by something electric and heavy. The steam seemed thicker, hotter. Klaus’s arms, corded with effort, held Jian immobile. He could feel every contour of the leaner man’s body pressed against him – the hard ridge of his abs, the defined lats under his shoulders, the frantic thudding of a heart against his own.

Jian struggled, a sudden, fierce twist of his torso. It did nothing but grind their bodies closer, friction sparking on wet skin. He pushed against Klaus’s shoulders, trying to lever himself away. “Let go, you lumbering Kartoffel!” The insult lacked its usual bite, strained by the awkward position.

Klaus didn’t move. His gaze dropped, tracing the water droplets still clinging to Jian’s collarbone, the rapid pulse jumping in his throat. The warmth of the other man’s skin seeped into his own. The sheer physicality of it – the strength required to hold him, the unexpected intimacy of the position – crashed over Klaus. His own heart hammered against his ribs, a counterpoint to the frantic beat he felt pressed against him.

Jian stopped struggling. Panting, he stared into Klaus’s suddenly unreadable blue eyes. His legs were locked around Klaus’s waist, an anchor and a trap. The defiance in his eyes flickered, replaced by something sharper, more wary. He could feel the deep, powerful rhythm of Klaus’s heartbeat reverberating through his own chest. Solid. Unyielding. Dangerous. He swallowed, the sound loud in the sudden, thick silence broken only by their breathing and the distant hiss of the springs. The massage table lay forgotten. The only reality was the heat, the steam, the impossible closeness, and the thunderous, undeniable proof of life pounding where their bodies strained together.

The only reality was the heat, the steam, the impossible closeness, and the thunderous, undeniable proof of life pounding where their bodies strained together. Time stretched, thin and elastic. Klaus’s arms burned with the effort of holding Jian aloft, or maybe from the sheer intensity of the connection. Jian’s breath hitched, his dark eyes wide, pupils dilated in the humid air, fixed on Klaus’s face with an expression caught between shock and a dawning, perilous awareness. The defiant grip of Jian’s legs around Klaus’s waist felt less like an anchor and more like… something else entirely. Klaus’s own pulse hammered in his ears, a frantic drumbeat against the sudden, deafening silence of the springs.

A blur of movement shattered the tableau. Rohan, who’d been quietly steaming himself on a nearby bench, towel slung low on his hips, saw the frozen tangle of limbs and seized the opportunity like a predator spotting weakness. With a burst of speed fueled by mischief, he darted past them, bare feet slapping wetly on the stones. Before either Klaus or Jian could react, Rohan launched himself sideways, landing with a heavy, triumphant thump squarely on the coveted massage table’s narrow wooden surface.

“Ah! Mine!” Rohan crowed, sprawling out dramatically, arms flung wide, grinning like a madman. “Took you two lovebirds long enough to stop making moon eyes. Left the prize wide open!”

The spell snapped violently. The raw charge between Klaus and Jian evaporated, replaced by instant, unified annoyance. The shared target broke the tension like a hammer blow.

“Rohan, you absolute git!” Jian yelled, the spell broken. The fierce loyalty he usually showed was momentarily consumed by competitive outrage. He unwrapped his legs from Klaus’s waist with surprising agility, kicking himself free and landing lightly beside him.

Klaus reacted simultaneously, a low growl rumbling in his chest. “Get off, idiot!” He lunged forward, not towards the table, but at Rohan himself. Jian was right there with him, moving in perfect, irritated synchronicity.

Their hands – Klaus’s massive, Jian’s lean and strong – grabbed Rohan simultaneously. Klaus seized an arm and shoulder, Jian hooked an arm around Rohan’s waist and grabbed a thigh. With a coordinated heave fueled by shared indignation, they hauled the laughing interloper bodily off the smooth wood.

Rohan yelped, but it dissolved into more laughter as he was airborne for a split second. He landed heavily on the wet stone floor between them, still grinning. “Ow! Hey! Sore losers!” he gasped, scrambling to get up.

He didn’t get the chance. Klaus, reflexes still humming from the earlier struggle, dropped down, pinning one of Rohan’s legs with a forearm. Jian, nimble as a cat, hooked his own leg around Rohan’s other ankle and tackled his upper body, driving him back down. “Sore winners get piled on!” Jian retorted, wrestling to get a controlling grip on Rohan’s flailing arms.

Rohan bucked and twisted, trying to dislodge them. “Get off, you giants! Klaus, you’re crushing my spleen! Jian, that tickles!” He writhed, managing to hook a foot behind Klaus’s knee, almost tripping him. Klaus grunted, shifting his weight, catching Rohan’s flailing hand and pinning it to the damp stone. “Serves you right, thief!”

Jian laughed, a bright, sharp sound cutting through the steamy air as he tried to trap Rohan’s other arm. “Shouldn’t have jumped the table, snake!” He dodged a playful elbow aimed at his ribs.

They became a chaotic tangle of wet limbs and damp towels. Klaus’s sheer bulk was a formidable anchor, Jian’s wiry strength and speed made him impossible to dislodge completely, and Rohan, though overpowered, wriggled and twisted like an eel, landing ineffective but persistent shoves and pinches. Insults flew, half-shouted, half-laughed: “Lumberjack!” “Weasel!” “Drama Queen!” “Cheater!”

The intensity of their earlier confrontation was gone, replaced by the roughhousing camaraderie of teammates, the steam now smelling of exertion and damp stone instead of latent tension. They rolled slightly, a messy knot of tangled arms and legs, Klaus’s blond head next to Jian’s dark one, Rohan’s flushed face caught in the middle. Laughter, genuine and breathless, filled the space, echoing off the rocks and the wooden beams holding up the roof. Klaus’s deep chuckle mingled with Jian’s sharper bursts of amusement and Rohan’s wheezing giggles. They were a sweaty, panting, wrestling heap on the cool stone floor, the forgotten massage table standing empty and irrelevant above them. The only pounding now was the fading echo of exertion, not the terrifying proximity of hearts.

Read on DreamPress

Write your own erotic story with AI