Jamal slammed the apartment door shut behind them, his dark eyes locked on Tyrone's broad frame. Both men were built like tanks, skin gleaming deep ebony under the dim lights, muscles bulging from hours at the gym. Tyrone didn't waste time with talk. He grabbed Jamal by the neck and shoved him against the wall, lips crashing hard as their tongues fought.
"Been waiting all night to get this ass," Tyrone growled, his hand sliding down to squeeze Jamal's firm cheeks through his jeans. Jamal grunted and pushed back, yanking Tyrone's shirt off to reveal the smooth, hairless chest and thick nipples. He latched on with his mouth, sucking one hard while his fingers worked Tyrone's belt open.
Tyrone's cock sprang free, long, veined, and already leaking. Jamal dropped to his knees without hesitation, wrapping his full lips around the head and sucking it down in one motion. He took it deep, throat opening as Tyrone thrust forward, fucking his face with short, rough strokes. Spit ran down Jamal's chin onto his own shirt as he gagged and moaned around the thick shaft.
"Fuck yeah, suck that dick," Tyrone said, gripping Jamal's head and holding him in place. Jamal's own cock strained against his zipper, but he focused on the taste, salty and musky, the way Tyrone's balls slapped his chin. He pulled off just long enough to spit on the head and stroke it with both hands before diving back in.
Tyrone pulled him up and spun him around, bending him over the kitchen counter. He ripped Jamal's jeans down, exposing the round, dark ass. Tyrone spread the cheeks and dove in tongue-first, licking the tight hole in long, wet strokes. Jamal pushed back, cursing as the tongue pushed inside him. Tyrone worked it deeper, then added two thick fingers, pumping them in and out while he bit at the smooth skin.
"Open that hole for me," Tyrone ordered. He stood, lined up his cock, and pushed in without lube beyond the spit. Jamal hissed at the burn but shoved back, taking every inch until Tyrone's hips met his ass. Tyrone started pounding immediately, skin slapping loud in the quiet room. Each thrust made Jamal's cock bounce and drip onto the floor.
They moved to the couch, Jamal on his back with legs spread wide. Tyrone hooked Jamal's knees over his shoulders and drove back in, the position letting him go balls-deep. Sweat poured off both bodies, making their skin shine. Tyrone reached down and stroked Jamal's leaking cock in time with his thrusts, thumb rubbing over the head.
"Harder, fuck me harder," Jamal demanded, voice rough. Tyrone obliged, slamming in with full force, the couch creaking under them. He leaned down and bit at Jamal's neck, leaving marks on the dark skin while their chests pressed together. Jamal's hole clenched tight around the invading cock, milking it with every thrust.
Tyrone pulled out and flipped Jamal onto all fours. He slapped the ass cheeks hard, watching them jiggle, then sank back in. One hand reached around to jerk Jamal off while the other gripped his hip for leverage. The pace turned brutal, both men grunting and swearing as the smell of sex filled the air.
Jamal came first, shooting thick ropes across the couch cushions while Tyrone kept fucking him through it. Tyrone followed seconds later, burying deep and flooding Jamal's hole with hot cum. He stayed inside, grinding slow until he softened, then pulled out and watched the load leak out.
They collapsed side by side, breathing heavy. Tyrone reached over and smeared some of the cum around Jamal's hole with his fingers, pushing it back in. Jamal turned and sucked Tyrone's fingers clean, eyes half-lidded.
"Round two in ten," Tyrone said, already stroking himself back to hardness. Jamal just nodded, reaching for the lube this time.