The emerald silk slip dress fell straight from my collarbones to mid-calf. Bias-cut, heavy drape, deep forest green that caught the hotel bedroom lights like water. Underneath, I wore a pair of sheer black stockings held up by silicone bands and nothing else—except the matte black cage locked around my cock, the solid brass padlock resting heavy against the seam between my legs.
Leo was standing behind me at the mirror, adjusting his black silk bow tie. His tuxedo was tailored to his shoulders, crisp wool, starched white pleats. In the mirror, we looked like an upscale couple preparing for an autumn society wedding on the fourth floor of the Drake.
Except nobody in the ballroom downstairs knew what was under the silk.
Leo stepped forward until his chest touched my back. His fingers caught the hem of the emerald silk and smoothed it upward, gathering the fabric in his knuckles until my bare hip bone was exposed.
His palm slid up the outside of my thigh, cool against the sheer nylon, and wrapped around the front of the cage. He squeezed once, hard and testing, checking the tension of the base ring against my flesh. A jolt of electric heat spiked straight through my belly, and my hips arched involuntarily against his knuckles.
“Tight?” he asked, his dark eyes meeting mine in the glass.
“Very,” I breathed, resting the back of my head against his lapel. “You took the spare key?”
“Left it at home in the safe,” Leo said smoothly. He reached into his trousers. Between two fingers, he held the flat little brass key, letting it catch the lamplight before slipping it into the right pocket of his tuxedo vest. “This is the only one in the city.”
The small brass padlock stayed fastened beneath the silk, out of sight.
“You’re going to sit next to me at table four,” Leo murmured against my ear, his hand still cupping my trapped cock through the nylon. “You’re going to smile at my college buddies, drink champagne, and clap during the speeches. And every time you shift in your chair, you’re going to feel me holding you.”
“Leo, please,” I whispered, trembling as he gave the cage one last possessive pull.
“Let’s go downstairs, Kit.”
The ballroom was all crystal chandeliers, autumn dahlias, and the hum of two hundred people in black tie.
Walking was an erotic discipline. With every stride in my heels, the cold resin cylinder rubbed against the sensitive skin of my inner thighs. The weight of the padlock pulled downward with a rhythmic, unmistakable swing. I couldn’t cross my legs without the ring biting into my perineum, forcing me to sit upright, knees slightly parted, shoulders back, radiating a tense, flushed composure that Leo’s friends mistook for elegance.
“You look stunning, Kit,” Marcus’s wife said during the salad course, leaning across table four. “That green is incredible on you.”
“Thank you,” I smiled, sipping my ice water because my throat felt like sand.
Under the white linen banquet tablecloth, Leo’s hand dropped onto my lap.
His thumb brushed the outside of my hip through the dinner speeches, sliding under the emerald silk until his fingertips rested directly against the warm plastic bars of the cage. He tapped his fingernail against the cylinder—a quiet, secret morse code while the best man gave a twenty-minute toast about crew team road trips.
Every time the room laughed, Leo rubbed his thumb in a slow circle over my trapped crown. My breath hitched in my chest. I had to bite the inside of my cheek to keep from making a sound, my fingernails digging into my napkin under the table.
He leaned in close, pretending to whisper a private joke.
“You look like the only secret in the entire ballroom, Kit.”
His breath smelled of dry champagne. In his vest pocket, right against his ribs, I could see the faint outline of the brass key.
By the time the jazz band started playing slow standards at 10:30 p.m., the denial had turned into an ache that pulsed behind my ribs.
Leo took my hand and led me onto the parquet dance floor. The lights were dimmed to amber. Coupes of champagne glowed on cocktail tables around the perimeter. He pulled me into his arms, his right hand settling firmly on the small of my back, his left holding my fingers against his chest.
As we swayed, he pulled my hips flush against his.
The contrast was maddening. Through his heavy wool trousers, his own cock was thick and hard, pressing directly against the front of my cage. With every slow step to the saxophone, the metal padlock ground against his erection through our clothes. He let me feel how much he wanted me, while keeping me locked behind rigid bars.
“Leo,” I whispered against his collar, my cheek resting on his shoulder. “I can’t take another hour of this.”
“Thirty minutes,” he murmured into my hair, guiding me into a gentle turn. “After the cake cutting. We leave during the bouquet toss.”
He slid his hand into his vest pocket, pinched the brass key between his fingers, and pressed the flat metal against my waist through the silk.
“Feel that?” he whispered.
“Yes.”
“It’s waiting for you upstairs.”
We barely made it past the threshold of room 814.
The door swung shut and clicked locked. Leo didn’t even turn on the lights; the amber glow from Michigan Avenue filtered through the sheer curtains, painting the bed in muted gold.
He grabbed my waist and pulled me back against the door, lifting the emerald dress over my head in one smooth, sweeping motion. The silk pooled on the dark carpet at our feet.
There I was: bare-chested in the dim light, black lace thigh-highs, trembling on the door frame, with the matte black cage gleaming against my pale skin.
Leo looked down at me, his chest rising and falling heavily. He tore off his bow tie and tossed it onto the console table.
“Get on your knees,” he commanded, his voice dark and thick.
I dropped down between his knees on the carpet without a second of hesitation.
My hands flew to his belt, unbuckling the gold clasp, unbuttoning his trousers, whispering filthy things against his zipper as I freed his cock from his dark boxers. He was rock-hard, dark and weeping pre-cum, pulsing with heat.
I took him into my mouth all at once.
The taste of him—salt, warmth, pure relief—made my eyes tear up. I bobbed my head down his shaft, taking seven inches of him straight to the back of my throat, my hands clutching his muscular thighs through his tuxedo trousers. I sucked him greedily, making wet, desperate noises, punishing myself for the hours of forced stillness downstairs.
Leo groaned, throwing his head back against the dark hotel wallpaper, his fingers threading through my hair, gripping tight.
“Kit… Jesus Christ, slow down—”
I didn’t slow down. I hollowed my cheeks, swirling my tongue around his ridge, letting him feel every ounce of the hunger that had been building since 6:00 p.m. His hips twitched, driving deeper into my mouth, his knuckles turning white in my hair.
“Stop,” he gasped, his breath ragged. He tugged gently on my hair, pulling my mouth off his cock. “Up on the bed. Now.”
I scrambled onto the king mattress, my knees sinking into the white duvet.
Leo reached into his vest pocket. He pulled out the flat brass key.
The small brass key slid into the lock with a tiny, oiled resistance, and then turned with a clean, metallic snap.
The shackle popped open.
Leo removed the padlock, then carefully slid the cage free.
The relief hit like a wave — I gasped out loud, my whole body shuddering, my back arching off the mattress. My cock was heavy and tender and so hypersensitive it almost hurt, throbbing through four hours of ache like it didn’t know which way to point. Leo’s warm hand wrapped around me anyway, slow and patient, coaxing it back to life stroke by stroke until it swelled fat and greedy in his grip.
“Look at you,” he whispered, gazing down at my trembling erection. “Four hours locked in that dress.”
“Leo, please fuck me. Don’t edge me anymore. Please.”
“I’m not edging you, baby.”
He climbed onto the bed, parting my thighs. He didn’t bother undressing further—just his trousers pushed down, his white tuxedo shirt unbuttoned at the throat. He grabbed a foil packet from the bedside drawer, rolled the latex on with practiced hands, and positioned himself at my entrance.
He looked me in the eyes, gripped both my hips, and buried himself inside me in one deliberate, heavy slide.
I cried out at the ceiling, my hands clutching his biceps, my legs wrapping tight around his waist. He filled every inch of the emptiness that had been gnawing at me all night. The stretch was breathtaking, hot and full and relentless.
Leo began to thrust.
He set a deep, steady rhythm that rocked the heavy hotel headboard against the wall. Every pump pushed him balls-deep into my ass, grinding his pelvis against my sensitive pubic bone. I met every thrust, throwing my head back, moaning uncontrollably as the friction pushed me closer and closer to the edge.
He reached down between us, his thumb finding the sensitive underside of my freed cock, stroking in time with his deep thrusts.
“You took it all night for me,” he growled in my ear, his breath hot against my cheek. “Now come for me, Kit. Come on.”
Two strokes later, I shattered.
My hips bucked wildly, my back arching off the duvet as I came so hard my vision blurred, spurting thick, hot ropes across my stomach and the white hotel sheets. Leo followed a breath later with a guttural roar, pounding himself to the hilt, burying his face in my neck, saying my name into my neck as the ballroom music faded downstairs, his whole body locking as he emptied himself deep inside me.
The room was silent except for the low hum of the air conditioner and the distant siren on the avenue below.
Leo lay beside me, one heavy arm draped over my waist, his fingers idly tracing the red marks left on my hip by the cage ring. On the bedside nightstand, the emerald dress lay crumpled beside his gold cufflinks and the small brass key.
“Next wedding is in June,” Leo murmured into my hair, his voice heavy with sleep. “My cousin in Boston.”
I smiled, turning my face into his chest, inhaling the scent of cedar and sweat and spent champagne.
“Only if you buy me another dress,” I whispered.
Leo laughed quietly, kissing the crown of my head. “Done.”

