Dare at the Lighthouse: His Best Friend's Stocking Cock
Bruno dares his crossdressing best friend Colette to model her sheer black stockings and gets worshipped.
Prefer to read it? Open the full story →
The storm had clawed the coast raw by the time Bruno and Colette shoved the heavy lighthouse door shut against the wind. Rain hammered the thick glass of the lantern room above them, and the old stone tower groaned like it remembered every gale that had ever tried to tear it down. They were stuck. The dare—stupid, half-drunk, made three days ago on the pier—had stranded them here overnight when the tide road flooded and the ferry cancelled. Bruno, twenty-two and still carrying that restless curiosity that never quite knew what to do with itself, dropped his duffel by the narrow cot. Colette, a year older, best friend since forever, set his own suitcase down carefully, as if the battered thing might shatter.
Lightning cracked white across the sea. Colette jumped. The suitcase tipped. The catch gave.
Sheer black stockings spilled first, pooling like spilled ink across the worn floorboards. Then the matching garter belt, delicate lace panels and thin straps. A pair of tiny black lace panties followed, still folded neat, and a soft satin chemise the color of wet midnight. A pair of low heels clicked out last, rolling to a stop against Bruno’s boot.
Silence stretched, thick and electric. Colette froze, cheeks flooding hot. Bruno didn’t laugh. Didn’t sneer. He just stared, mouth slightly open, eyes dark and hungry in a way Colette had never seen directed at him before. The hunger was open, raw, no disgust in it at all—only the heavy pulse of something long buried clawing upward.
“Fuck,” Colette whispered. His voice cracked. “Bruno—”
“Those are yours.” It wasn’t a question. Bruno’s gaze tracked every sheer inch of stocking, the way the lace would sit high on a thigh, the way the panties would cup and lift. His cock twitched hard inside his jeans, sudden and undeniable.
Colette’s throat worked. Rain lashed the windows. He could have lied, could have shoved everything back and made a joke. Instead the truth came out quiet and shaking. “Yeah. They’re mine. I… I dress. A lot. Alone. In my room. Sometimes all night. Stockings especially. The way they feel sliding up—Christ.” He swallowed. “You want to see the full look?”
Bruno’s breath left him in a rush. “Yes.” No hesitation. Just that single raw word, rough as the storm outside.
Colette’s hands trembled as he stripped. He didn’t turn away. He let Bruno watch every second. Boots first, then jeans shoved down long, smooth legs he’d kept waxed for months in secret. Boxers followed. His cock—already half-hard from the way Bruno was staring—swung free, flushed and thickening against his thigh. He stepped into the black lace panties, drawing them up slow so the fabric cradled his balls and stretched over the growing length of him. The garter belt came next, clipped snug around his hips, the straps hanging ready.
Then the stockings.
Colette sat on the edge of the cot, rolling the first sheer black sheath down to the toe. He pointed his foot, slid the nylon over heel and arch, then began the slow glide upward. The material whispered against skin Bruno had only ever seen in shorts or wet swim trunks. Higher. Past the knee. Up the thigh until the dark band met the garter clip with a soft snap. Colette repeated it on the other leg, even slower, feeling Bruno’s eyes burn every inch of the way. When both stockings were secured, he stood, stepped into the little heels, and let the chemise slither down over his shoulders. Lace kissed the tops of his stockings. The panties tented shamelessly where his cock strained.
He looked like sin made flesh—feminine curves of fabric and posture wrapping a body Bruno suddenly wanted with a violence that left him dizzy.
Bruno’s voice came out hoarse. “You’re… fucking stunning.”
Colette’s laugh was shaky, almost a sob of relief. He stepped closer, heels clicking soft on stone. The storm lit the room in brief white flashes, painting the sheen of the stockings, the way Colette’s cock pushed against lace, the flushed want on both their faces. Flirtation that had always lived under jokes and late-night talks finally cracked open.
“I’ve jerked off thinking about you catching me,” Colette admitted, voice low. “About you looking exactly like this—hungry instead of weirded out. I’ve wanted you to want me like this for years, Bruno. Not just as your bro. As… this. Soft and stocking-covered and hard for you.”
Bruno closed the last inch between them. His hand rose, hovered, then settled on Colette’s hip, thumb stroking the garter strap. Heat poured off Colette’s skin through the thin chemise. Bruno’s other hand cupped the back of Colette’s neck, rough fingers sliding into short hair that still smelled like salt and shampoo.
“I’ve wanted it too,” Bruno confessed against Colette’s mouth. “Didn’t know how to say it. Every time you bent over in those tight shorts last summer I wanted to shove them down and find lace underneath. Every time you got hard during a movie and tried to hide it I wanted to put my mouth on you. I thought about your legs in stockings before I ever saw them. Dreamed it.” His palm slid lower, cupped the lace-covered cock and felt it jump, hot and thick. “You’re perfect like this. I want to ruin these panties with my tongue and then fuck you while they’re still on.”
Colette moaned, hips pushing into the touch. Their mouths met—messy, open, all tongue and teeth and years of held-back noise. Bruno tasted rain and the mint gum Colette always chewed. He backed Colette against the cold stone wall beside the cot, thigh sliding between stockinged legs, feeling the silk-smooth nylon drag against his jeans. Colette’s hands shoved under Bruno’s shirt, palms greedy over muscle and sparse hair, nails digging in.
“Take yours off,” Colette breathed. “I want to feel you. I’ve jerked so many times imagining your cock against these stockings, rubbing, leaking on them—”
Bruno yanked his shirt over his head, kicked free of boots and jeans until he stood in just black briefs stretched obscenely by his own aching dick. He pressed fully against Colette then, hard lengths grinding through lace and cotton, the sheer black of the stockings whispering every time Colette’s thighs flexed. Bruno’s hand found the garter again, snapped one strap lightly just to hear Colette gasp.
“Tell me more,” Bruno growled, mouth dragging down Colette’s throat, biting the soft place above the chemise neckline. “Tell me how long you’ve wanted me to split you open while you’re dressed like my dirty secret.”
Colette’s head fell back against the stone. Rain thundered. Lightning turned the room blue-white for a heartbeat, catching the wet shine on both their lips, the dark flush down Colette’s chest, the way Bruno’s fingers were already hooking under the edge of the lace panties to stroke bare, smooth skin beneath.
“Years,” Colette whispered, voice wrecked. “Since the first time I locked my door and rolled a pair of stolen stockings up my legs and came so hard I saw stars thinking about your hands doing it instead. I want you to keep me like this all night. I want you to fuck me in these heels until I can’t walk straight tomorrow. I want—”
Bruno’s mouth crashed back onto his, swallowing the rest. Their bodies locked tight, grinding slow and filthy, the lighthouse creaking around them while the storm sealed them in. Colette’s cock leaked steadily into the black lace; Bruno could feel the wet heat of it. He shoved the chemise up, found a nipple and pinched until Colette cried out into his mouth. The garters dug into Bruno’s palms as he gripped tighter, hauling Colette’s stockinged thigh up around his hip so he could grind harder, cock dragging heavy along the length of Colette’s through the soaked panties.
Neither of them was stopping. Neither of them wanted to. The night was only beginning, the air thick with the scent of rain and arousal and years of wanting finally dragged into the open. Bruno’s free hand slid down, cupping Colette’s ass through the thin lace, fingers pressing suggestively against the cleft while he kept grinding, kept kissing, kept drinking every broken sound Colette made.
Colette’s heels scraped the floor. His arms locked around Bruno’s neck. The stockings whispered secrets with every shift of muscle. Outside the sea raged, but inside the lighthouse the only storm left was the one building between their bodies—hot, mutual, and nowhere near finished.
Bruno tore his mouth from Colette’s with a wet sound that cut through the thunder. His chest heaved. The black lace was soaked where Colette’s cock strained, a dark circle spreading, and the sheer stockings glowed every time lightning stuttered across the windows. Bruno dropped hard to his knees on the cold stone. The impact jarred up his thighs but he barely felt it. All he saw was the long, gleaming lines of nylon, the delicate clips of the garter belt biting soft skin, and that thick cock tenting the tiny panties like it was trying to punch free.
He pressed his face straight into the lace. Inhaled. Salt and musk and the faint perfume Colette must have dabbed on in secret. His tongue dragged slow up the underside through the fabric, tasting the wet heat already leaking. Colette’s hips jerked. A broken moan ripped out of him.
“Fuck—Bruno—”
Bruno’s hands slid up the stockings, palms mapping every smooth inch from ankle to the dark band at the thigh. He worshiped with open mouth and teeth, biting gently through the nylon just to feel Colette shudder, then soothed the spot with long, filthy licks. The material rasped against his stubbled cheek. He hooked two fingers under the lace crotch and yanked it aside. Colette’s cock sprang free, flushed dark, veins standing, the head already shiny. Bruno took it to the root in one greedy slide.
Colette’s head cracked back against the wall. Both hands plunged into Bruno’s hair, gripping, not pushing, just holding on while Bruno sucked him deep and wet and relentless. Spit ran down Bruno’s chin. He hollowed his cheeks on every pull, tongue working the underside, nose buried in the soft hair above the base. The stockings whispered each time Colette’s knees threatened to buckle. Bruno reached up, snapped a garter strap against bare thigh, then soothed it with his palm while he kept throat-fucking himself on that cock.
“God, look at you,” Colette gasped, voice raw. “On your knees for me in my stockings—I’ve dreamed this so many fucking times—”
Bruno pulled off with a lewd pop, lips swollen, and dragged his tongue from balls to tip before swallowing him again. He could feel Colette throbbing against his soft palate, could taste the steady pulse of precome. His own cock ached untouched inside the briefs, leaking a sticky mess down the front. He stayed down there until Colette’s thighs shook hard enough that the heels scraped frantic little arcs on the floor.
Only then did Bruno stand, wiping his mouth with the back of his hand. He shoved the briefs down and kicked them away. His cock slapped heavy against his stomach, flushed and dripping. He backed Colette toward the narrow keeper’s bed in the corner—old iron frame, thin mattress that smelled of salt and dust and years of storms. Colette went willingly, chemise half-rucked under his arms, panties still twisted aside, stockings flawless and gleaming.
Bruno sat on the edge and pulled Colette into his lap facing away. Reverse. Colette’s stockinged legs straddled him, the sheer black nylon rasping deliciously over Bruno’s bare thighs as he sank down. Bruno spit into his palm, slicked himself, then guided the head to Colette’s tight hole. They had no lube beyond spit and want, but Colette pushed back slow and steady, taking him inch by burning inch until his ass met Bruno’s hips and they both groaned like the tower itself.
Colette rode him. Raw. The stockings scraped and whispered with every rise and fall. Bruno’s hands locked on his hips, thumbs digging into the garter straps, guiding the rhythm from deep and grinding to hard and bouncing. Colette’s cock slapped wetly against his own stomach, still shiny from Bruno’s mouth. The chemise fluttered. Lightning turned the whole scene blue-white—black lace, pale skin, the lewd stretch where Bruno disappeared inside him.
“Harder,” Colette begged, looking back over one shoulder, eyes glassy. “Ruin me in these. I’ve waited years—”
Bruno thrust up to meet every drop, the wet slap of skin filling the room under the rain. When Colette’s thighs started to tremble, Bruno wrapped an arm around his waist and flipped them without pulling out. Colette landed on his back, legs spreading wide, heels digging into the mattress. Bruno covered him, sank deep in one long stroke, and crushed their mouths together.
They kissed desperately—teeth clicking, tongues fucking in time with Bruno’s hips. Colette’s stockinged legs locked around Bruno’s waist, the nylon burning hot friction against his sides. Bruno fucked him like he was trying to crawl inside his skin, every thrust punching soft broken sounds out of Colette’s throat and into Bruno’s mouth. One hand shoved between them to stroke Colette’s cock in time, rough and perfect, twisting over the head on every upstroke.
“Come on me,” Bruno growled against his lips. “Want to feel you pulse while I’m buried in you—”
Colette shattered first. His back arched hard off the thin mattress, cock jerking in Bruno’s fist, thick ropes spilling hot across his own stomach and the black lace of the garter belt, striping the delicate panels and the thin straps. The clench of his ass dragged Bruno right over the edge. Bruno slammed deep and held, groaning into Colette’s mouth as he flooded him in heavy pulses, hips stuttering, the stockings still whispering against his skin with every residual tremor.
They stayed locked like that until the aftershocks faded into lazy rolls of the hips. Bruno softened slowly inside him, finally slipping free with a wet sound. He collapsed half on top of Colette, both of them breathing like they’d outrun the storm itself. Sweat cooled on their skin. Outside the rain kept hammering, steady now, almost gentle.
Colette stayed in everything—chemise twisted, panties shoved aside, stockings still clipped perfect and streaked in places with come. He turned onto his side and gently traced lazy patterns through the sparse hair on Bruno’s chest, fingertip circling one nipple then drifting lower. Bruno caught his hand, brought it to his mouth, kissed the knuckles soft.
“I don’t want this to be a one-time thing,” Bruno said, voice low and wrecked but certain. “Any of it. The stockings. You like this. Us. I want every secret night you’ll give me.”
Colette’s smile was small and radiant in the dim light filtering through the rain-streaked glass. He leaned in and brushed their lips together, already mapping the next time in his head—another storm, another locked door, more lace. They tangled closer, Colette’s stockinged leg sliding between Bruno’s, and let the lighthouse rock them toward sleep while the sea growled far below.
Somewhere beneath the keeper’s old mattress, taped flat against the iron frame where no one would think to look, the second pair of sheer black stockings waited—Bruno’s size, unworn, the ones he had bought three days before the dare.