Rooftop Cinema Claims His First Man

Jamal claims his first white boy in a raw rooftop fuck.

6 min read September 03, 2026New
▶ Listen to this story
Rate the narration:

Open the full audio page →

The sticky summer heat clung to the abandoned warehouse rooftop like a second skin, thick enough to taste, the air shimmering over cracked concrete and rusted vents. Jamal wiped sweat from his bare chest with the back of one thick forearm, dark skin gleaming under the fading orange of dusk. At twenty-two, the Black college student moved with easy power, tall and carved from long gym hours and harder living, basketball shorts hanging low on his hips as he hauled the last speaker into place for his illegal rooftop cinema. Fairy lights snaked from his fist, waiting to be strung. The online flyer had done its job—curious stragglers already drifting up the fire escape for free beer and a bootleg flick—but one arrival cut through the noise like a blade.

Ryan stepped onto the roof alone, twenty-eight, lean white software engineer frame in a simple tee that stuck damp to his chest and jeans that hugged narrow hips. He’d seen the flyer on some late-night scroll and come without telling anyone, curiosity burning hotter than the city asphalt below. His eyes locked on Jamal immediately—broad shoulders, dense muscle, the casual dominance in how the younger man owned the space. Jamal felt it too. Their gazes held, and a slow smirk curled Jamal’s full lips. Ryan answered with one of his own, charged and lingering, heat already pooling low in his gut even though he’d never touched another guy like this, never even admitted the pull out loud.

“Help with these?” Jamal called, voice deep and rough, holding up the coil of lights. Ryan crossed the tarp-covered roof without hesitation, boots soft on the worn fabric. Up close the difference hit harder: Jamal’s height and solid bulk against Ryan’s slimmer build, the dark gleam of sweat on Black skin versus pale freckled arms. They worked side by side stringing the lights along the railing and between poles, fingers brushing more than necessary. Jamal’s hand lingered on Ryan’s wrist when he passed a clip, thumb stroking once over the pulse point. Ryan’s breath caught; he let his palm slide down Jamal’s forearm, feeling corded muscle flex under smooth skin.

“You’re Jamal, right? Flyer guy,” Ryan said, voice lower than usual. He could smell the clean sweat and cheap soap on the other man, and his cock twitched traitorously in his jeans.

“That’s me. You stay for the whole thing, maybe I put you to work after.” Jamal’s smirk widened, eyes dragging openly down Ryan’s body—lean chest, the soft outline of a half-hard dick already pressing fabric. “You look like you need something heavier than popcorn tonight.”

Ryan’s laugh came out rough. He climbed a low crate to hook another strand and felt Jamal’s big hand steady his hip, fingers splaying wide, heat searing through denim. The touch lasted too long. Neither pulled away. Tension crackled between them, raw and electric, the tall muscular Black top and the curious white man who’d only ever fucked women but couldn’t stop staring at the thick bulge swinging in Jamal’s shorts every time he bent or stretched. Fairy lights bloomed to life in soft gold as full dark settled. People milled with beers, the projector flickered on, but Jamal and Ryan kept stealing glances across the crowd, loaded, promising.

The film rolled—some grainy action flick nobody really watched. Heat pressed down. Jamal stayed shirtless the whole time, muscles shifting when he laughed or passed bottles. Ryan sat a few feet away nursing a warm beer, cock fully hard now, trapped and aching. Every time Jamal’s dark eyes met his, that smirk returned, filthy and knowing. Ryan’s mind raced with images he shouldn’t want: those big hands pinning him, that heavy Black cock splitting him open for the first time. He’d jerked off to shit like this in secret for years. Tonight the real thing was right here, glistening with sweat, and Ryan’s mouth watered.

Credits rolled. The thin crowd drifted off in twos and threes, laughter fading down the fire escape until only the two of them remained under the glowing strings of lights and the vast black sky. City noise rose distant below—sirens, traffic—but the rooftop felt sealed off, private. Ryan stayed without being asked, helping coil cables and break down the projector stand. Their bodies kept brushing. Jamal’s bare chest scraped Ryan’s arm once; the white man’s nipples tightened hard.

Jamal straightened, wiping sweat again, shorts tented obviously now. “You didn’t have to stick around.”

“Yeah I did.” Ryan’s voice came out hoarse. He looked straight at the thick outline of Jamal’s cock and didn’t hide it. “Been hard since I first saw you shirtless. Fucking ridiculous. Never done this with a guy before, but I can’t stop thinking about that dick. Wanted it in my mouth the second you smirked at me.”

Jamal’s laugh was low and dirty. He stepped in close, heat rolling off him, and cupped the back of Ryan’s neck with one huge hand. “Say that shit again.”

“I’m hard for your cock. Your thick Black cock. Want to taste it.”

Jamal hauled him in. Their mouths crashed together, hungry and wet, tongues shoving deep. Jamal tasted like beer and salt, kissed like he owned the air Ryan breathed. The white man moaned into it, hands flattening on Jamal’s slick chest, fingers digging into solid pecs. Jamal’s free hand dropped straight to Ryan’s jeans, palming the hard ridge there, squeezing until Ryan bucked.

“Fuck, you’re leaking already,” Jamal growled against his lips. “Curious little white boy wants his first taste of BBC. Get on your knees then. Worship it.”

Ryan dropped without another word, knees hitting the tarp hard. The grit bit through, but he didn’t care. Face-level with Jamal’s crotch, he nuzzled the heavy bulge, breathing in musk and heat. His hands shook as he mouthed along the thick shaft through the thin shorts fabric, licking the damp spot where precome already soaked through. Jamal’s cock jumped under the attention, long and fat, the head flaring wide enough that Ryan’s jaw already ached imagining it.

“That’s it,” Jamal rumbled, fingers threading into Ryan’s short hair. “Open up. Get it wet through the cloth first. Show me how bad you want this dick.”

Ryan groaned and sucked harder, lips stretched around the clothed girth, drooling until the shorts clung translucent to the dark meat underneath. He could map every vein with his tongue, feel the weight and heat of the uncut monster. His own cock throbbed untouched in his jeans, desperate. Jamal’s free hand shoved the waistband down just enough to free the base, thick black root rising from a neat thatch of curls, the rest still trapped and straining. Ryan licked there next, tasting clean skin and sweat, then higher along the covered shaft again, desperate, filthy sounds spilling from his throat.

“Been watching you all night,” Ryan panted between licks, looking up with blown pupils. “Wanted you to bend me over the railing and just take it. Never been fucked, never sucked cock, but yours… fuck, I need it.”

Jamal’s grip tightened in his hair, hips rolling slow so the fat length dragged across Ryan’s eager mouth. “You’re gonna get every inch. First I’m gonna stretch that pretty throat, then I’m flipping you and claiming that tight white ass raw on this rooftop. You’ll feel me for days.” He yanked the shorts lower. The full heavy cock sprang free—long, veiny, darker at the flared head, already dripping. It slapped Ryan’s cheek, leaving a shiny trail. Ryan’s eyes went wide; he opened wide on instinct and took the fat head between his lips, tongue swirling under the foreskin, moaning around the stretch as Jamal fed him more.

Rate this story

Thanks for rating
Read next: Our Trusted Friend's Cock Joins Us Tonight →
Tagged exchanging-glances

Fresh filth, nightly

The best new stories in your inbox every morning. Free, 18+, unsubscribe anytime.