Chaotic Boyfriend on a Leash
Dmitri keeps his chaotic boyfriend Lionel on a leash while Lionel fucks his pussy.
The late light in their bedroom was the color of weak tea, leaking past the blinds and striping the unmade sheets, the laundry pile, the dented lamp Lionel had already knocked sideways twice that afternoon. Dmitri lay on his back with his phone propped on his chest, twenty-one and barefoot, one knee bent, the other leg stretched toward the foot of the bed. The leash was looped twice around his wrist. It was a plain brown leather dog leash, sturdy, the kind sold for big animals, and the clip at the end of it sat on the D-ring of the collar around Lionel’s throat.
Lionel was twenty-two. He had been twenty-two for three weeks and had not sat still for any of them. He bounced on the mattress now, knees driving into the springs, bare shoulders rolling, dark hair sticking up where he kept dragging both hands through it. The collar was black, worn soft at the edges from months of this exact arrangement. Dating had not tamed him. Living together in the small apartment had not tamed him. The leash was the only thing that kept the nightstand upright and the glasses unbroken and Dmitri’s phone from sailing across the room whenever Lionel got an idea.
“You’re missing the good part,” Dmitri said, not looking up.
“I saw the good part. I saw it twice. I saw it while you were in the bathroom and I rewound it and I still don’t care.” Lionel lunged for the pillow, missed, caught the leash instead, and the tug jerked him short. He made a wounded noise that was half laugh. “Cruel. You’re cruel to me. I’m a guest in this bed.”
“You live here.”
“I’m a beloved guest who pays rent in chaos.” He crawled up the mattress on his hands, the collar shifting, the leather creaking. His mouth found Dmitri’s knee and bit, not hard. “Let me off. Five minutes. I’ll be so good. I’ll only knock over one thing.”
Dmitri’s thumb stroked the loop of leather without meaning to. He liked the weight of it. He liked the way Lionel’s eyes went bright and offended and hungry all at once whenever the clip held. Months of this, and the want had not worn down. Lionel always topped. That had been true from the first night they stopped pretending they were only making out, true every time after, true in the way Lionel’s hands shook when he got Dmitri’s pants open and true in the way Dmitri spread for him without being asked twice. Dmitri was a man. He had a pussy, slick and tight and his, and Lionel had never once treated that like a question. He treated it like a destination he was always late for.
“Watch the video,” Dmitri said. “Sit. Hands on your thighs.”
Lionel sat. For four seconds. Then his heel started drumming the mattress, then his fingers found the hem of Dmitri’s shirt and walked it up, then he was half in Dmitri’s lap with his nose against Dmitri’s throat, breathing him in like the air in the room had stopped being enough. The leash went taut between them. Dmitri felt the pull in his wrist and in his stomach.
“I can smell you,” Lionel said, low, delighted, chaotic even in a whisper. “You’re already wet and you’re pretending you’re watching some guy talk about a router. Let me off the leash. I’ll fuck you so good you’ll forget what a router is.”
“I don’t know what a router is now.”
“Perfect. Then we’re aligned.” Lionel ground down, careless and hot, the hard line of his cock dragging over Dmitri’s thigh through thin cotton pants. His breath hitched. “Please. Dmitri. I’m gonna die. I’m gonna vibrate out of my skin and take the lamp with me. You want that? You want a dead boyfriend and a broken lamp? Unclip me.”
Dmitri turned his head. Lionel’s mouth was right there, pink, restless, talking too fast. The collar sat neat against the jump of his pulse. Dmitri tightened his fist. The leather bit his palm. Lionel made a sound that was not a joke.
They had been on the bed for an hour, phones abandoned in turns, some video still murmuring about nothing. Lionel’s restlessness had curdled into something filthier somewhere around the third time he climbed over Dmitri and got hauled back by the throat. Now he couldn’t keep his hips still. He rocked, small desperate circles, cock thick against Dmitri’s hip, and every time the leash checked him he moaned like the check was the point.
“You hear yourself?” Dmitri asked. His voice had gone rough. He could feel his own cunt clenching on nothing, a slow pulse under his pants. Holding the leash did that to him. Power sat warm in his fist. Lionel’s wildness sat warmer against his body.
“I hear myself begging,” Lionel said. He mouthed at Dmitri’s jaw, teeth scraping. “Let me off so I can wreck you. I want your tight little pussy so bad I can’t see. I want to get my tongue in you until you’re shaking. I want to fuck you open on this bed and not stop when you cum. I want to feel you squeeze me. You’re always so tight when I first push in. You make that sound. I think about that sound when I’m at work. I think about holding your thighs open and watching my cock disappear in you. Dmitri. Please. I’ll be good on the leash after. I’ll be a saint. Just let me fuck you properly. Let me ruin that pretty cunt.”
Dmitri’s ears went hot. His free hand found Lionel’s hair and gripped. Lionel whined, grinding harder, the head of his cock catching on the seam of Dmitri’s pants. Dirty talk poured out of him without brakes, the way everything poured out of him.
“I’ll eat you first,” Lionel said, feverish. “I’ll make a mess of you. I’ll lick you until you’re dripping on the sheets and then I’ll put it in. Deep. You like it deep. You like when I don’t let you think. I’ll breed that pussy. I’ll fill you up and stay there so it doesn’t leak. You want that. I can tell. You’re breathing like you want that. Say I can. Say you’ll keep the leash if you have to, I don’t care, just let me in.”
Dmitri yanked.
The leash snapped short and Lionel came with it, mouth crashing into his. The kiss was hungry and badly aimed and perfect. Lionel groaned into it, hands scrambling at Dmitri’s shirt, hips still working. Dmitri kissed him back with teeth, with the fist still locked around leather, with months of knowing exactly how this man came apart. Lionel tasted like the orange soda he’d spilled earlier and like want. He kissed like he did everything else: too much, too fast, refusing to be anywhere but all the way in.
“Off?” Lionel gasped against his mouth.
“No.” Dmitri bit his lower lip, soothed it. His heart was loud. His cunt was soaked; he could feel the cling of his briefs. “Leash stays. You can still fuck me. You ask, and you wait when I pull. That’s the deal. You’ve always liked the deal.”
Lionel laughed, wrecked and bright. “I love the deal. I love you. I love your pussy. Take your pants off before I chew through them.”
“Ask nicer.”
“Please.” It came out ragged. Lionel’s forehead pressed to his. His hands had gone gentle at Dmitri’s waist, shaking. “Please let me eat you out. Please let me fuck you. I want it. You want it. Tell me you want it.”
“I want it,” Dmitri said. The words landed solid. He wanted the tongue, the stretch, the weight, the leash in his fist while Lionel lost his mind inside him. “Pants off. Mine and yours. Slow enough that you don’t knee me in the ribs.”
Lionel whooped, soft, and then tried to be slow and failed in the way that still counted as trying. Shirts went. Pants went, kicked toward the laundry pile. Briefs followed. Dmitri’s body was lean, chest flushed, the dark hair at his cunt already damp. Lionel stared like he’d never seen it before, which was a lie, and like he might die if he looked away, which was not. His own cock stood thick and flushed, a shine at the tip. The collar stayed on. The leash stayed in Dmitri’s hand.
“Down,” Dmitri said.
Lionel went down the bed like he’d been shot out of it, then caught himself when the leather tugged. He grinned up between Dmitri’s thighs, feral and devoted. “Hi.”
“Hi. Use your mouth.”
The first lick was a mess. Lionel never started neat. He dragged his tongue up the whole length of Dmitri’s cunt, groaning at the taste, then did it again, broader, sloppier, nose bumping Dmitri’s clit. Dmitri’s hips jumped. He wrapped the leash tighter around his fist until his knuckles ached and used that hold to steer. Lionel followed. Of course he followed. Chaos with a direction was still chaos; it just landed where Dmitri wanted it.
“Fuck,” Dmitri breathed. “There. Don’t rush the clit yet. Get your tongue in me.”
Lionel made a broken happy sound and pushed his tongue inside. It was hot and blunt and eager, fucking in short messy strokes, his chin already wet. He ate like he talked: too much, devoted, unable to pick one speed. One second he was lapping deep, the next he was sucking at Dmitri’s folds, the next he had two fingers stroking the outside of Dmitri’s thigh like he needed somewhere to put the energy that wasn’t his mouth. The leash creaked. Every time Lionel got too wild, Dmitri tugged, and Lionel moaned into his cunt and corrected, tongue spearing back in, hips grinding helplessly against the mattress.
“Good,” Dmitri said, and felt Lionel shudder. “That’s it. Fuck me with your tongue. You wanted this so bad you couldn’t sit still. So do it right.”
“Tastes so good,” Lionel mumbled, barely lifting his mouth. “You’re dripping. I could live here. I could—mmph—” The sentence died because Dmitri pulled him closer by the collar and held him there. Lionel took it. He licked deeper, noisier, one hand sliding up to rub clumsy circles over Dmitri’s clit while his tongue worked. The combination hit hard. Dmitri’s thighs shook around Lionel’s ears. Pleasure climbed in hot pulses, his cunt fluttering around that restless tongue.
“Don’t make me cum yet,” Dmitri managed. “I want your cock. I want you in me when I cum.”
Lionel pulled off with a wet sound, mouth shining, eyes blown wide. “Yes. Yes. Missionary. I want to see your face. I want the leash. Hold it. Hold me. I’ll be good. I’ll be so good I’ll ruin you.”
He climbed up, cock dragging over Dmitri’s stomach, and Dmitri caught him with a hand on his shoulder and the leash across his chest. They kissed again, Dmitri tasting himself, Lionel panting into it. Lionel lined up with a shaking hand. The head of his cock nudged Dmitri’s entrance, slick, hot, not pushing yet.
“In,” Dmitri said. “I want it. Fuck me.”
Lionel sank in.
The stretch was thick and immediate, the kind that made Dmitri’s mouth fall open and his free hand claw at Lionel’s back. Lionel was big enough that the first push always stole Dmitri’s breath, always made his cunt grip and flutter and try to learn the shape all over again. Lionel groaned like he’d been punched, forehead dropping to Dmitri’s, hips twitching with the effort of not slamming home in one go.
“Tight,” he rasped. “God, you’re tight. Every time. Your pussy’s gripping me like it missed me. Did you miss me? It’s been—what—since this morning. I still missed this. I missed being in you.”
“Move,” Dmitri said. His voice cracked. “You can move. Hard. I can take it.”
Lionel moved.
He fucked in deep, pulled back, drove in again, the pace already slipping toward frantic because Lionel did not have another pace once he was allowed to want something. The bed knocked the wall. Dmitri kept the leash wrapped in his fist and used the tugs the way he always did: a check when Lionel’s thrusts went sloppy and shallow, a reward of slack when he sank all the way in and ground there. Lionel learned the rhythm in real time, wild and obedient at once, pounding into Dmitri’s slick cunt with needy, filthy sounds.
“Look at you,” Lionel panted. “Taking it. Taking all of me. I can feel you. So wet. So fucking soft inside and then you squeeze—yeah, like that—fuck, Dmitri, your pussy’s perfect. I’m gonna wreck it. I’m gonna fuck you until you can’t talk. Tell me you want it. Tell me you want me to breed you.”
“I want it.” Dmitri’s heels dug into the backs of Lionel’s thighs. Each thrust lit him up, cock dragging over the sensitive front wall, the base grinding his clit when Lionel bottomed out. “Harder. Don’t you dare get gentle. Wreck me. Fill me. I want to feel it.”
Lionel swore and gave it to him. The leash snapped taut on a particularly deep stroke and Lionel choked on a moan, hips stuttering, then finding the angle again because Dmitri hauled him back into it. Sweat gathered at Lionel’s throat under the collar. Dmitri watched his face, the chaos narrowed to one purpose: get deeper, stay deeper, make Dmitri fall apart on his cock. It was working. Pleasure coiled tight and hot, Dmitri’s cunt fluttering, his voice breaking on Lionel’s name.
“Switch,” Dmitri gasped. “Prone. I want you on my back. I want you pinning me. Don’t pull out all the way—just—yeah—”
They rolled messy and laughing and desperate. Dmitri ended on his stomach, hips hiked, cheek to the sheet, the leash still in his fist and looped back so Lionel felt every inch of it. Lionel covered him, chest to Dmitri’s back, cock sliding home again in one long thrust that punched a moan out of both of them. This angle was deeper. Dmitri felt speared open, held down, exactly as wrecked as he’d been begged to be. Lionel’s hand found his, tangled with the leather, and then he started to pound.
“Fuck, fuck, this pussy,” Lionel babbled against his ear. “So deep like this. I can feel how far I am. You’re squeezing me so hard. You gonna cum on my cock? Cum while I breed you. I want to feel it. I want to pump you full while you’re still clenching. Dmitri. Dmitri. I’m close. Tell me I can. Tell me you want my cum.”
“I want it,” Dmitri said, and the words broke into a cry because Lionel’s thrusts had gone rough and perfect, hips snapping, the leash tugging him into rhythm every time he threatened to lose it. “Cum in me. Breed me. Don’t stop—don’t—”
Dmitri came first, hard, cunt clamping down in long pulses, a wrecked sound torn out of his throat into the pillow. The orgasm rolled through his stomach and his thighs and the fist still locked on leather. Lionel felt it and lost whatever was left of his control. He pinned Dmitri flat and fucked through it, needy, relentless, moaning filth about how tight he was, how good he was, how he was going to fill that cunt and keep it there. Then he shoved deep and came, hips jerking, spilling hot inside Dmitri in thick pulses while he gasped Dmitri’s name like a prayer he didn’t know how to finish.
They stayed like that. Lionel didn’t pull out. His weight was a shaking blanket, his cock still buried, both of them panting loud in the striped light. The video on the phone had ended sometime during the sex. The room smelled like sweat and sex and the orange soda stain on the carpet. Dmitri’s fist slowly loosened. The leash went slack across the sheets but stayed clipped.
Lionel’s mouth moved against the back of his neck, clumsy kisses, no words yet. His chest heaved. When he could talk, it came out small for him. “Still in you. Don’t make me move. I’ll die. For real this time.”
“Stay,” Dmitri said. He reached back, found Lionel’s hair, and stroked it the way he did when the chaos finally burned down to embers. Soft, repetitive, grounding. “You were good. You stayed on the leash. You asked. You fucked me exactly how I wanted.”
Lionel made a noise that might have been a purr if he were capable of anything that quiet. He nuzzled in, still twitching with aftershocks, cock softening only a little inside Dmitri’s soaked, cum-slick pussy. “I knocked the pillow off the bed.”
“That’s allowed.”
“I love you.” It was earnest, sudden, the way Lionel’s truths always were. “I’ll behave. A little. Enough. Enough to earn another round later. After food. After I stop seeing god. You can keep the leash on. I want the leash on. I want you to hold it while I do it again.”
Dmitri smiled into the sheet, sore and full and stupidly fond. He kept petting that messy hair. Outside, a car passed. Inside, Lionel’s breathing evened, his arm heavy across Dmitri’s waist, the collar warm where it pressed Dmitri’s shoulder. The leather lay between them like a promise they had already kept.
“Later,” Dmitri said. “You’ll earn it.”
Lionel hummed, content, chaotic even in stillness, already fidgeting one foot against Dmitri’s ankle like the next disaster was only napping.
The leash went slack in Dmitri’s fist, and he understood he would spend the rest of his life choosing to hold it.
Rate this story
Something wrong with this story?
Want your own gay male story?
Tell the AI the set-up. It writes it for you in about five minutes. Free.
Skip the queue. Private, twice as long, ready in 60 seconds, with audio. $4.99 →Toys that play along.
App-controlled, from anywhere. Discreet delivery.
See them →Popular Collections
Browse Categories