Quiet One's Rooftop Surrender
Shy black Monica gets fucked senseless by reserved white Cody on the rooftop.
Prefer to read it? Open the full story →
I have to confess this properly, every sticky detail, because holding it in is killing me. I’m Monica, twenty-two, the quiet black girl on the third floor who always has her nose in a book and her headphones in. People call me shy, bookish, the one who blushes if the delivery guy smiles too long. But for months I’ve been silently losing my mind over Cody, the twenty-eight-year-old white software engineer who lives two floors above me. Tall, pale, broad-shouldered under those plain gray T-shirts, always looking like he’s solving some private equation behind those dark eyes. He barely speaks in the lobby. Just nods. But the way he stares—slow, intense, like he’s peeling my clothes off with his gaze—has had me soaking my panties since spring.
The night of the blackout changed everything. Mid-July, the kind of sweltering heat that makes the air feel thick and dirty. Power went out just after nine. No AC, no fans, just the whole building sweating and cursing in the dark. I couldn’t stay in my oven of an apartment. I grabbed a half-drunk bottle of water and climbed the stairs to the rooftop, barefoot in a thin white tank top and little black shorts that clung to my thick thighs and round ass. The concrete was still warm under my soles. The city stretched out black and quiet below, only the occasional car horn and the distant rumble of generators. I thought I was alone until I saw him.
Cody was already there, leaning against the low wall near the edge, white T-shirt stuck to his chest with sweat, jeans hanging low on his hips. Moonlight caught the pale stretch of his forearms, the veins standing out. My heart slammed so hard I almost turned around. Instead I froze, clutching the water bottle like a lifeline.
“Hey,” he said, voice low and rough, like he didn’t use it often. “Couldn’t take the heat either?”
I nodded, throat dry. “Yeah. Feels like the walls are closing in down there.” I walked closer, closer than I normally would, until I could smell the clean sweat on him mixed with whatever simple soap he used. We stood side by side looking out at the dark skyline. Awkward small talk started the way it always does—complaining about the blackout, how long ConEd would take, how the elevators were dead. But every time I glanced sideways his eyes were already on me, locked on the way the damp tank top molded to my full tits, the dark nipples clearly visible through the thin cotton. My skin prickled.
“You’re always reading,” he said suddenly. “In the lobby. On the stoop. What’s the latest?”
I laughed, nervous, soft. “Some dense history thing. Escapism, I guess. You’re always staring at your laptop like it insulted your mother.”
The corner of his mouth twitched. Almost a smile. “Code doesn’t insult. It just fails silently until you want to throw it out the window.” He turned fully toward me then. The heat between us had nothing to do with the weather. Months of those stares finally had nowhere to hide. My thighs pressed together. I could feel how slick I already was, pussy lips swollen against the crotch of my shorts.
I offered him the water bottle because my hands needed something to do. “Here. It’s still cold-ish.”
His pale fingers brushed mine as he took it—long, cool, deliberate. The contact was electric. A jolt shot straight from my dark knuckles up my arm and down between my legs. I sucked in a breath. He noticed. Of course he noticed. He didn’t pull away right away. His thumb dragged lightly over the back of my hand, pale against my deep brown skin, before he finally lifted the bottle and drank. I watched his throat work, the way a drop of water escaped and ran down to the collar of his shirt.
When he handed it back our fingers touched again, longer this time. I didn’t let go. Neither did he. Our eyes met and the hunger in his was open now, raw. I felt my nipples tighten into hard peaks, scraping the fabric.
“I’ve watched you for months,” I heard myself say, voice barely above a whisper but steady. Bold in a way I never am. “Every time you look at me like that I… God, Cody, I’ve wanted you to touch me. Really touch me. I’ve touched myself thinking about it. In my bed. In the shower. Picturing those hands on my skin.”
His breath left him in a rough exhale. He set the bottle down on the wall without looking. “Fuck, Monica.” My name in his mouth sounded filthy. “Same. Every damn day. Watching you walk up the stairs in those little shorts, that ass bouncing. Wondering how dark your nipples are, how wet you’d get if I finally stopped being a coward and put my hands on you. I’ve jerked off to the thought of spreading you open more times than I can count.”
The confession hung between us, heavy and perfect. No hesitation. Clear, mutual, aching want.
I stepped into him. He met me halfway. The first kiss was almost gentle—his mouth warm and sure against mine—but it turned desperate in seconds. His hands slid up my bare arms, pale fingers spanning my darker skin, mapping every inch like he’d been starving for the contrast. I opened for him, tongue sliding against his, tasting mint and heat. A soft moan escaped me when he nipped my bottom lip. My hands fisted in his damp T-shirt, then shoved underneath to feel the hard planes of his stomach, the trail of hair leading down.
He backed me against the wall, body pressing full-length against mine. I felt the thick ridge of his cock through his jeans, already hard and heavy against my soft belly. His hands roamed—cupping my tits through the tank top, thumbs circling the stiff nipples until I arched and whimpered into his mouth. Then lower, gripping the full curves of my ass, squeezing hard enough to leave prints, pulling me tighter so I could grind against that bulge.
“Christ, you’re soft,” he growled against my lips. “Soft and hot and—fuck—I’ve wanted this so bad.” One hand slipped under my tank, palm sliding over the bare skin of my waist, then higher to cup my bare breast. No bra. Just heavy flesh filling his hand. He groaned when he felt how hard my nipple was. I gasped as he pinched it lightly, rolled it, sent sparks straight to my clit.
My own hands were greedy. I shoved his shirt up, palms skating over his pale chest, feeling the sparse hair, the hammering heart. Then lower, cupping him through the denim, stroking the length of him. He was big. Thick. My pussy clenched around nothing, juice soaking the thin shorts until I knew he’d feel it if he touched me there.
We broke the kiss only to breathe, foreheads pressed together, panting into each other’s mouths. His fingers traced the waistband of my shorts, dipping just underneath to stroke the soft skin above my mound. I rocked my hips, shameless, chasing more contact. His other hand tangled in my twists, tilting my head so he could kiss down my neck, sucking a mark onto the dark skin just above my collarbone.
“Tell me again,” he murmured against my throat. “Tell me you want this.”
“I want it,” I breathed, voice wrecked. “I want your hands everywhere. I’ve been dripping for you since the second I saw you up here. Please, Cody—”
He kissed me again, harder, while both hands slid fully into my shorts from behind, cupping bare ass cheeks, fingers spreading me just enough that the night air kissed my soaked folds. I moaned into his mouth, grinding back onto those pale fingers. The tension coiled so tight in my belly I thought I might come just from this—kissing like we were drowning, hands exploring every forbidden inch we’d only ever stared at, the deserted rooftop and the blacked-out city the only witnesses.
His cock throbbed against my stomach. My clit throbbed in time. We were both shaking with how far we still hadn’t gone, how much further we both needed to go. The blackout hummed around us. My confession keeps burning hotter.
I couldn’t stand another second of just touching. My fingers fumbled at his belt, yanking it open while he dragged my shorts down over my ass and thick thighs until they dropped around my ankles. I kicked them free. His jeans followed, shoved down just enough. His cock sprang out—thick, pale, veined, already leaking at the tip—and the sight of it against my dark hand made me whimper.
Somehow a folded blanket had been left near the old AC units, forgotten by some earlier sunbather. Cody grabbed it without a word, shook it out across the warm concrete under the stars, and pulled me down onto it with him. The city stayed black and quiet below us. I pushed him onto his back, crawled between his spread thighs, and wrapped both hands around that heavy white shaft. My mouth watered.
“I’ve dreamed about this,” I confessed against the swollen head, then opened wide and took him in. He tasted clean and salty, skin hot on my tongue. I sank down until my lips stretched around the thick base and my nose pressed into the pale thatch of hair. He groaned, low and wrecked, one hand sliding into my twists. I hollowed my cheeks and sucked hard on the way up, then plunged back down, gagging wetly when he hit the back of my throat. Spit ran down his shaft and over my knuckles. I didn’t care. I bobbed faster, sloppy and eager, choking myself on him again and again because the wet sounds and the way his hips jerked made my empty pussy clench and drip onto the blanket.
“Fuck, Monica—your mouth—look at you taking it,” he rasped. Moonlight painted everything stark: my dark lips stretched wide around his pale cock, spit glistening, my full tits hanging heavy as I worked him. I moaned around the thickness, vibrations making him throb. I pulled off just long enough to gasp, “I want you to fuck my throat,” then dove back down, letting him guide my head deeper until tears pricked my eyes and I gagged enthusiastically, loving every filthy second of it.
He lasted maybe two more minutes of that before he growled and hauled me up. “Need inside you. Now.” He spun me, bent me over the low parapet wall so my tits pressed to the cool concrete and my ass stuck out toward him. The city stretched black beneath us. His hands—pale, strong—spread my dark cheeks. The blunt head of his cock notched against my soaked pussy lips, rubbing up and down through the slick until I was shaking.
“Please,” I begged. “Fuck me.”
He pushed in with one deep, powerful stroke, burying every thick inch inside my tight wet black cunt. I cried out, loud, not caring who might hear. The stretch burned perfect. He bottomed out, hips flush to my ass, and held there so I could feel how completely he filled me. Then he pulled almost all the way out and slammed back in. Hard. Deep. The wet slap of pale skin against dark skin echoed across the empty rooftop. He set a punishing rhythm, pounding me in long powerful strokes that shoved me forward against the wall each time. My tits scraped the concrete. My clit throbbed neglected. Every thrust dragged over that perfect spot inside me until I was moaning continuously, filthy and broken.
“So fucking tight—so wet for me,” he grunted, fingers digging into my hips hard enough to bruise. “This pussy was made for my cock.” The contrast looked obscene and beautiful under the moonlight: his white hands gripping my brown ass, his pale shaft disappearing into my darker folds over and over. I pushed back to meet every thrust, chasing more.
He fucked me like that until my legs trembled and my voice went hoarse from moaning. Then he pulled out, spun me around, and laid me flat on the blanket. He pinned my dark thighs wide open with those strong pale hands, spreading me obscenely so the night air kissed my swollen clit. He lined up and drove back into me missionary-style, raw and deep, covering my body with his. The new angle let him grind against my clit on every stroke. I locked my ankles behind his back and clung to his shoulders.
“Look at us,” I whispered, staring down between our bodies where his thick white cock stretched my black pussy open. The sight alone almost tipped me over. “Fuck me harder. Please—I need it.”
He gave it to me. Raw intensity, hips snapping, the wet filthy sounds of our bodies filling the night. Sweat slicked both of us. My twists stuck to my neck. He leaned down and kissed me messy while he pounded, tongue fucking my mouth the same way his cock fucked my cunt. Pressure built fast and brutal in my belly.
“I’m close,” I gasped against his lips. “Cody—cum inside me. Fill me up. Please, I want to feel it. Breed this pussy—”
“Yes,” he snarled. “Gonna pump you full.” His thrusts turned erratic, deeper, grinding. My orgasm slammed through me first—white-hot, full-body, my cunt clamping down hard around him in rhythmic pulses. I sobbed his name as I came, walls fluttering and milking him. That dragged him over right with me. He buried himself to the hilt and flooded me, thick hot spurts of cum painting my insides while I clenched and milked every drop. We shuddered together, locked tight, riding the mutual shattering until the last aftershocks faded.
He stayed buried inside me, still half-hard, our mixed juices leaking around his cock. We kissed tenderly now, slow and deep, tasting salt and satisfaction. His forehead rested against mine. Soft laughter bubbled out of me first, then him—quiet, disbelieving, happy.
“Holy shit,” I whispered, stroking the pale skin of his back. “That was… everything I fantasized and worse.”
He nuzzled my neck, gentle fingers tracing the curve of my hip, the soft underside of my breast. Aftercare in tiny touches: wiping sweat from my temple with his thumb, kissing the mark he’d left earlier, staying joined like neither of us wanted the emptiness yet. “Only the beginning,” he murmured against my skin. “These rooftop nights. Secret. Whenever the city goes dark or we just need it. You and me.”
I smiled into another lazy kiss. “Secret rooftop encounters. I’m already wet again just thinking about next time.”
Below us the city lights flickered back on in a slow wave—windows glowing, streetlamps humming to life, the blackout ending all at once. The sudden glow painted us in gold and shadow. We stayed tangled a little longer, laughing softly at nothing, his soft cock finally slipping free so his cum leaked warm down my thighs. He helped me sit up, found my shorts and tank, handed them over while I watched him tug his jeans back on. The air already felt different with the power restored—less private, less ours.
I stood, dressed, and smoothed my twists. Cody watched me with those dark eyes, still hungry but quieter now. I stepped in, kissed him one last lingering time—slow, grateful, full of promise—then pulled back.
“I should go before someone else comes up,” I said, voice soft. Not angry. Just done for tonight. He nodded once, understanding. I turned and walked across the rooftop toward the stairwell door, bare feet quiet on the concrete, the night air cool on my skin and the ache between my legs a perfect reminder. I didn’t look back as I slipped inside and started down the dark stairs, already knowing I’d be back.