Alex scrolled through r/gaybondage until he found the post that made his cock twitch. A guy named Jordan had posted a photo of thick black rope coiled on a bed with the caption “Looking for someone who knows how to use this right. No mercy, no safeword bullshit unless I say it first.” Alex messaged him. Two hours later they were in Jordan’s apartment, door locked, clothes already on the floor.
Jordan stood naked, hands behind his back, breathing fast. Alex grabbed the rope and shoved him face-down on the mattress. “Wrists together,” he ordered. Jordan obeyed. Alex looped the rope tight around both wrists, cinching it so Jordan couldn’t pull free, then ran the line down to his ankles and pulled them up into a strict hogtie. Jordan’s ass stayed up, hole exposed. Alex spat on it and rubbed two fingers in.
“Fuck,” Jordan grunted. Alex shoved the fingers deeper, twisting, stretching him open without lube. Jordan pushed back anyway. Alex pulled his fingers out, wiped them on Jordan’s balls, then grabbed a thicker length of rope. He wound it around Jordan’s thighs, binding them so they couldn’t spread, then ran another line across his chest and under the bed frame, anchoring him flat. Every movement made the ropes bite harder.
Alex stood back and stroked his own cock, watching Jordan strain. “You wanted this, didn’t you? Posted on that subreddit like a cheap slut.” Jordan’s answer was a low moan. Alex climbed onto the bed, knees on either side of Jordan’s head, and slapped his cock across his face. “Open.” Jordan did. Alex shoved in deep, fucking his throat in short, rough thrusts while Jordan gagged and drooled. Spit ran down Jordan’s chin onto the sheets.
When Alex pulled out, he moved behind Jordan again. He lined up and pushed his cock straight into the spit-slick hole. The hogtie kept Jordan’s ass perfectly presented; every thrust slammed him forward against the ropes. Alex gripped the rope between Jordan’s wrists and used it like a handle, yanking him back onto every stroke. Jordan’s cock hung hard and leaking beneath him, swinging with the force.
Alex reached under and squeezed Jordan’s balls hard. “Don’t come yet.” He kept pounding, deep and steady, the wet sound of skin on skin loud in the room. Sweat slicked both of them. Alex leaned forward, chest to Jordan’s back, and bit the back of his neck while he fucked harder. The ropes creaked. Jordan’s breathing turned ragged.
After a few minutes Alex pulled out, untied just enough to flip Jordan onto his back, then retied the wrists to the headboard and spread his legs wide with more rope around each ankle. Jordan’s cock lay rigid against his stomach. Alex straddled his chest and fed him his cock again, this time slower, making Jordan suck his own taste off it. When he was slick, Alex moved down, lifted Jordan’s bound legs higher, and sank back inside.
He fucked him like that for a long time, watching Jordan’s face twist with every thrust. Jordan’s hole clenched and fluttered around him. Alex reached down and jerked Jordan’s cock in time with his hips. “Now you can come,” he said. Jordan’s whole body locked up. Thick ropes of cum shot across his stomach and chest. Alex kept fucking through it until Jordan’s hole spasmed too hard to ignore, then pulled out and painted Jordan’s bound chest with his own load.

They stayed like that for a minute, breathing hard. Alex finally loosened the ropes enough for Jordan to stretch, then untied him completely. Jordan’s wrists were red, his skin marked where the rope had pressed. He didn’t speak. He just lay there, chest rising and falling, eyes half-closed. Alex wiped him down with a towel, then lay beside him, one hand resting on the raw marks he’d left. Jordan’s breathing evened out. Outside, the city kept moving, but in the room there was only the quiet sound of two men catching their breath after exactly what they’d both come looking for.