The zipper sang through the quiet room like a blade being drawn.
Mary's hand disappeared into her bag, and when it emerged, pink satin spilled between her fingers—a collar, wide and soft, with a small silver ring at the front. She held it up, letting the lamplight catch the fabric. The same shade as his dress. Custom-made. She'd planned this for weeks, maybe months.
"I had this made," she said, running her thumb over the satin. "For the main event."
Greg's fork stopped moving. The bite of lasagna he'd been forcing himself to chew turned to paste in his mouth. His throat tightened before anything touched it, the phantom pressure already there, already choking.
Joe exhaled slowly. Not a sigh—something deeper, hungrier. His hand was still laced with Mary's on Greg's thigh, and his thumb traced a slow circle against her knuckles.
"Mary," Greg said. His voice came out thin, a thread pulled too tight. "I don't—"
"You don't what?" She turned to face him fully, the collar dangling from her fingers. "You don't want to? You don't think this is fair?" Her smile was soft, almost pitying. "Greg, we're past that. You know we're past that."
He opened his mouth. Closed it. His cock was still hard beneath the satin, still leaking against the fabric, and she knew. She'd always known. That was the worst part.
"I still have the video," she said. "The one from the guest room. You remember. You were touching yourself through my dress. Through my satin. And I have your mother's email address. Your boss's too. I checked." She tilted her head, black silk hair sliding over her shoulder. "So when I say this is happening, Greg, it's happening."
Joe's thumb stopped circling. His hand tightened on Greg's thigh.
"Lift your chin," Mary said.
Greg didn't move. His body had locked up, every muscle rigid, caught between the impossible weight of what she was asking and the impossible weight of what she'd do if he refused. His thumb found his watch strap. Pressed. The familiar groove against his fingertip. The last anchor he had.
"Greg." Her voice sharpened. "Chin. Up."
He lifted his chin.
The satin slid around his throat like water, cool and smooth and terrifyingly soft. Mary's fingers worked behind his neck, fastening something—a clasp, a buckle, he couldn't tell—and then the collar was there, snug against his skin, the silver ring resting just above his collarbone. Every breath pressed his throat against the fabric. Every swallow made the ring shift.
"There," she said, leaning back to admire her work. "That's better."
Joe made a sound low in his chest. Approval. Amusement. Something darker.
Mary reached into her bag again and drew out a leash—pink satin, matching the collar, with a small silver clip. She attached it to the ring with a click that was almost delicate. Then she stood, the leash wrapped once around her hand.
"Up," she said. "Off the couch. Now."
Greg's legs moved before his brain caught up. He rose, unsteady in the heels, the dress rustling around his thighs. The collar pulled slightly as Mary stepped back, and he followed the pressure, stepped forward, off balance, caught between his body's obedience and the screaming in his head.
"Knees," she said, and gave the leash a tug.
He dropped.
The floor hit his shins through the stockings. The carpet was beige, something neutral, the kind of thing you'd pick if you wanted a room that didn't make statements. But Greg was making statements now—on his knees, in a pink satin dress, a collar around his throat and a leash in his ex-girlfriend's hand.
She led him forward. Not far. Just enough to position him between Joe's legs.
Joe hadn't moved from the couch. He sat with his thighs spread, elbows resting on his knees, looking down at Greg with an expression that wasn't quite a smile. His hazel eyes were dark, pupils blown wide, and the close-cropped beard along his jaw made his face look harder, more dangerous.
Mary held out the leash. "Your turn."
Joe took it. His calloused fingers wrapped around the satin, and the contrast—rough hand, soft fabric—made something twist in Greg's stomach. Joe didn't pull. He just held it, letting the weight of it settle between them.
Mary stepped back, folding her arms, leaning against the coffee table. Her dark eyes glittered. "For dessert," she said, "Greg is going to try something new."
Greg's heart slammed against his ribs. The collar felt tighter now, or maybe that was just the panic closing his throat.
"Something with a cream filling," she continued, and her voice was derisive now, almost disgusted, the way you'd talk about something you'd scraped off your shoe. "Something special."
"Mary—" Greg started.
"No." She cut him off with a single syllable. "You don't talk. You don't negotiate. You don't have anything I want to hear unless it's you begging for more. Understand?"
He tried to lean back. Shift his weight. Put distance between himself and Joe's knees.
Joe jerked the leash.
It wasn't hard—just a quick snap of the wrist—but Greg was already off balance, on his knees in heels, and the sudden pull sent him pitching forward. His hands shot out to catch himself and found Joe's thighs instead, thick muscle under denim, and his head came down directly in Joe's lap, his cheek pressing against the unmistakable ridge of Joe's cock through his jeans.
Joe's free hand came down on the back of Greg's head. Not hard. Just holding him there.
"There you go," Joe rumbled. "Right where you belong."
Greg could smell him—musk and sweat and something sharp, something male. His own cock throbbed against the satin, a betrayal so complete he wanted to vomit.
Mary's heels clicked on the floor as she circled around them. Greg couldn't see her, but he could feel her presence, the weight of her gaze on his back, on the way the dress rode up his thighs, on the leash trailing from his collar to Joe's hand.
"Here's what's happening," she said. Her voice came from behind him now. "You're going to open Joe's pants. You're going to take out his cock. And you're going to stroke it and suck it until he comes in your mouth."
Greg's breath stopped.
"That's dessert," she said. "His creamy filling. And you're going to swallow every drop."
His fingers dug into Joe's thighs. The denim was rough against his palms. "Mary, I can't—I've never—"
"Or else," she said, and the or else hung in the air like a noose. "I send the video. To your mother. To your boss. To everyone you've ever met. And I'll make sure they all know exactly what you were wearing when you did it."
She came around to stand beside Joe, looking down at Greg with something that might once have been love and was now something else entirely. Something cold and patient and utterly without mercy.
"Do it," she said. "Open his pants."
Joe's hand was still on the back of Greg's head. Not pushing. Just present. A reminder of where he was and who was holding the leash.
Greg's hands shook as he moved them from Joe's thighs to his belt. The leather was worn, soft from years of use, and the buckle was plain brass, nothing fancy. Joe didn't move. Didn't help. Just watched with those dark hazel eyes and that almost-smile.
The belt came loose. The button. The zipper—each tooth pulling apart was a sound Greg felt in his chest.
Joe's boxers were gray cotton, and the shape beneath them was thick, heavy, already hard. Greg hesitated, his fingers hovering over the waistband, and Mary made a sound of impatience.
"I said take it out."
He reached into the fly. His fingers found heat and hardness and the rough texture of pubic hair. He closed his hand around Joe's cock and pulled it free.
It was thick. Thicker than Greg's, and longer, with a vein running along the underside and a head that was already slick with pre-cum. The smell of him hit Greg full in the face—salt and sweat and something raw. His mouth watered without his permission.
"Stroke it," Mary said.
Greg's hand moved. Up the shaft, slow, feeling every ridge, every pulse of blood beneath the skin. Joe's cock twitched in his grip, and a fresh bead of pre-cum welled at the tip.
"Tighter," Joe said. His voice was a low rumble, barely more than a growl. "Like you mean it."
Greg tightened his grip. Stroked again. The skin slid under his palm, hot and smooth, and Joe's hips shifted, pushing up into his hand.
"That's it," Mary said. "Now put your mouth on it."
Greg's whole body resisted. Every muscle locked, every nerve screaming. But the collar pressed against his throat, and the leash was still in Joe's hand, and his cock was still hard under the satin, and Mary was still watching with those dark, patient eyes.
He leaned forward.
His tongue touched the head of Joe's cock. Salt. Bitter. Something that made his stomach clench and his dick throb. He licked again, a longer stroke, and Joe's hand tightened in his hair.
"Don't tease," Mary said. "Suck it."
Greg opened his mouth and took Joe in.
The weight of it on his tongue. The stretch of his jaw. The way it pushed against the back of his throat before he was even halfway down. He gagged, pulled back, and Joe's hand held him steady.
"Easy," Joe said. "Breathe through your nose."
He wasn't gentle. But he wasn't cruel either. Just matter-of-fact, like he was teaching someone how to change a tire. Greg breathed through his nose and tried again, sliding his mouth down the shaft, taking more this time, feeling the head push into his throat.
"Fuck," Joe breathed. "That's good."
Greg sucked. His tongue pressed against the underside, tracing the vein, and his hand worked the base of the shaft where his mouth couldn't reach. Spit dripped down his chin, onto the collar, onto the satin dress, and he didn't care. Couldn't care. All he could feel was the cock in his mouth and the leash against his throat and the humiliation and arousal that came with it.
Mary laughed. It was a cold sound, sharp and satisfied. "Look at you. On your knees in my dress, with my husband's cock in your mouth. This is what you always wanted, isn't it? To be a pretty and useful sissy?"
Greg couldn't answer. Wouldn't have known what to say if he could. His mouth was full of Joe, and his hand was working, and somewhere deep in his chest something was cracking open.
"Faster," Joe said, and his hips bucked up, driving his cock deeper into Greg's throat.
Greg choked. Pulled back. Spit and pre-cum smeared across his lips, and he gasped for air, his hand still stroking, still working.
"Don't stop," Mary said. "He didn't say you could stop."
Greg took him again. Faster this time, his head bobbing, the leash swinging against his chest. Joe's hand was still in his hair, guiding the rhythm, and his hips were moving, fucking Greg's mouth in short, controlled thrusts.
"Yeah," Joe grunted. "Just like that. Take it."
The sounds were obscene—wet, sucking noises, the slap of Greg's hand on the base of Joe's cock, the hum of Joe's breathing growing faster and harsher. Greg's own cock strained against the dress, hard and leaking, and he realized with horror that he was rocking his hips, grinding against nothing, getting off on the act of being used.
Mary noticed. She crouched down beside him, her face level with his, and her smile was the smile of someone who'd won. "You love this. You're humping the air while you suck my husband's cock. You're pathetic, Greg. Absolutely pathetic."
He moaned around Joe's shaft. Couldn't help it. The sound vibrated through his throat, and Joe's grip tightened, and Mary's laugh echoed off the walls.
"He's close," she said. "Can you feel it? The way he's throbbing? The way he's fucking your face harder? Right now his thick creamy load is building, getting ready to shoot into your cock hungry mouth."
Greg could feel it. Joe's cock was pulsing, swelling, and his thrusts were losing their rhythm, becoming jerky and desperate. His breathing was ragged now, harsh gasps that filled the room.
"I'm gonna—" Joe started.
"In his mouth," Mary said. "And Greg, you're going to swallow every drop. And if you spill any, we start over. Understand?"
Greg understood. He doubled down, sucking harder, stroking faster, taking Joe as deep as he could. His throat spasmed around the head, and Joe made a sound like he'd been punched.
"Fuck—fuck—" Joe's body went rigid. His hand fisted in Greg's hair, pulling hard enough to hurt, and then he was coming, spurting hot and thick into Greg's mouth, flooding his tongue, hitting the back of his throat.
Greg swallowed. Once. Twice. The taste was salt and bleach and something deeply, profoundly human. Some of it leaked out the corner of his mouth, and he licked it up, chased it with his tongue, not wanting to fail, not wanting to have to do it again. His throat worked, swallowing, swallowing, until Joe finally sagged back against the couch.
Greg pulled off. Joe's cock slipped out of his mouth, softening but still slick with spit and cum, and Greg knelt there panting, his chin wet, his collar askew, his dress a wreck.
Mary stood above him. She reached down and took the leash from Joe's limp fingers, then gave it a gentle tug that forced Greg to look up at her.
"Good girl," she said.
The words hit him like a slap. Better than a slap. Worse than a slap. He was still hard, still throbbing, and she knew, and he knew she knew, and none of it mattered because she wasn't going to touch him. That wasn't what this was about.
"Now," she said, "we can finally have dessert."
She smiled. That predator's smile, patient and knowing, wrapped in the innocent package of a woman in a satin evening gown. And Greg, on his knees in satin and shame, realized the night was far from over.

