The dim glow of the bedside lamp cast flickering shadows across the cluttered bedroom, the air thick with the scent of cheap vanilla candles and the faint, musky tang of sweat from the summer heat seeping through the cracked window. Mia, barely eighteen and all firecracker energy, slammed the door behind her, her heart pounding like a drum in her chest. She’d been out with friends, laughing too loud, dancing too close to that guy from the party, and now her boyfriend Jax was fuming. He was sprawled on the edge of the bed, his broad shoulders tense under that faded black tee, fists clenched on his knees. His dark eyes locked onto her like a predator sizing up prey, and damn if that anger didn’t twist something hot and needy low in her belly.
“You think you can just flirt like that and come back here?” Jax growled, his voice rough, gravelly, the kind that sent shivers racing down her spine. He stood up, towering over her petite frame, his hands itching to grab. Mia’s breath hitched, her nipples hardening against the thin fabric of her crop top as she stepped closer, defiant, her full lips curling into a smirk. She knew this game—they’d played it before, that razor edge between fight and fuck turning their teen sex into something explosive, like free teen porn come to life in their shitty apartment.
The room smelled of him already, that boyish mix of cologne and arousal that always made her wet. She could hear the distant hum of traffic outside, but in here, it was just their heavy breathing, the creak of the floorboards under his boots as he closed the distance. “Maybe I can,” she teased, her voice breathy, fingers trailing up his chest, feeling the rapid thump of his heart. Jax’s jaw tightened, and before she could blink, his hands were on her hips, yanking her against him. His mouth crashed down on hers, all teeth and tongue, devouring her like he wanted to punish her right there.
Mia’s hands fisted in his shirt, pulling him closer as she tasted the faint bitterness of beer on his lips. The kiss was messy, urgent, her body arching into his hardness pressing against her thigh. She could feel the heat radiating off him, the way his muscles flexed under her touch, and it made her core clench with that familiar ache. Teen porno fantasies flooded her mind—wild, uninhibited, just like the videos they’d watched together, jerking off to the sight of young bodies tangled in raw lust. But this was real, his anger fueling the fire, making her want to drop to her knees and beg for forgiveness in the dirtiest way possible.
He broke the kiss with a snarl, shoving her back toward the bed until her calves hit the mattress. “Strip,” he ordered, his eyes blazing as he watched her. Mia’s pulse raced, her skin flushing hot under his gaze. She peeled off her top slowly, teasing him, letting her perky teen tits bounce free, nipples pebbled and begging for attention. The cool air kissed her skin, making her gasp softly, but it was his stare that made her throb between her legs. Jax’s breath came in sharp bursts, his hands already working his belt, the metallic clink echoing in the room like a promise.
“You pissed me off, Mia,” he muttered, voice low and dangerous as his jeans hit the floor, his thick cock springing free, hard and veined, pre-cum glistening at the tip. She licked her lips, eyes locked on it, imagining the salty taste, the way it would stretch her. But tonight, he was too angry for that—too wound up. He grabbed her wrist, pulling her hand to his shaft, wrapping her fingers around the hot, pulsing length. “Make it right,” he demanded, thrusting into her grip.
Mia’s mouth watered as she stroked him, slow at first, feeling the silky skin slide over steel beneath. The scent of his arousal hit her stronger now, musky and intoxicating, mixing with the vanilla in the air. She pumped him harder, her small hand barely circling his girth, thumb swirling over the head to spread that slickness. Jax groaned, a deep, guttural sound that vibrated through her, and his free hand shot up to cup one of her breasts, squeezing roughly. His thumb flicked her nipple, pinching it until she whimpered, her strokes faltering for a second.
“Don’t stop,” he hissed, eyes dark with lust and lingering fury. He pushed her down onto the bed, the sheets rumpling under her as she sat, legs spread wide, her short skirt riding up to reveal the damp spot on her panties. Jax loomed over her, one hand braced on the headboard, the other guiding her back to his cock. She jerked him faster now, the wet schlick of skin on skin filling the room, her wrist aching but the burn only heightening the thrill. This was their teen porn ritual—raw, angry teen sex that left them both spent and satisfied.
His anger boiled over into hunger, and he bent down, mouth latching onto her tit like a starving man. Angry BF devours tits, she thought wildly, the title of their fantasy flashing in her mind as his teeth grazed her sensitive peak. He sucked hard, tongue lashing the nipple, drawing it deep into the wet heat of his mouth. Mia cried out, her free hand tangling in his hair, pulling him closer. The suction was intense, almost painful, sending jolts of pleasure straight to her clit. She could feel the pull in her core, her pussy clenching around nothing as she worked his cock relentlessly.
Jax’s hips bucked into her hand, fucking her fist with wild abandon, the veins in his neck standing out as he growled against her skin. “Fuck, your tits are perfect,” he mumbled, switching to the other one, biting down just enough to make her arch off the bed. The room spun with sensations—the rough scrape of his stubble on her breast, the salty taste of sweat on her lips as she bit them, the obscene sounds of her handjob echoing off the walls. Her panties were soaked now, the fabric clinging to her swollen folds, and she ground her thighs together for friction, desperate for more.
He devoured her like he owned her, lips and teeth marking her pale skin, leaving red blooms that would bruise tomorrow. Mia’s strokes grew frantic, twisting at the base, squeezing the head until he hissed in pleasure-pain. “That’s it, baby, jerk that cock,” he urged, voice muffled against her flesh. The anger in his eyes had softened to pure lust, but the edge remained, making every touch electric. She could smell her own arousal now, sweet and tangy, mingling with his as beads of sweat trickled down his chest.
Pushing her back fully onto the pillows, Jax straddled her waist, his weight pinning her in the best way, cock bobbing heavy in her grip. He leaned forward, both hands now mauling her tits, kneading the soft mounds while his mouth alternated between them, sucking and licking with feral intensity. Mia’s hand flew over his length, the pace wild, her palm slick with his pre-cum. The bed creaked under them, springs protesting as he thrust harder, chasing release. “Gonna cum all over these perfect teen tits,” he panted, nipping at her collarbone, the vibration of his words humming through her.
Her body was on fire, every nerve alight from his assault on her breasts. The wet sounds of his mouth—slurping, sucking—drove her wild, her hips bucking up uselessly, seeking pressure on her aching clit. She imagined this as a scene from free teen porn, voyeurs watching her boyfriend’s rage turn to ravishment, her hand a blur on his throbbing dick. Jax’s breaths came in ragged gasps, his balls tightening in her other hand as she cupped them, rolling gently, then firmer, urging him on.
“Harder, Mia, fuck me with your hand,” he demanded, his mouth sealing over her nipple again, teeth grazing as he sucked like he wanted to draw milk from her. The sensation was overwhelming, a mix of sharp pain and deep pleasure that made her moan loudly, the sound bouncing off the thin walls. She could hear the neighbor’s TV faintly, but it didn’t matter—this was their world, their teen porno escape, raw and unfiltered.
His cock twitched in her fist, swelling impossibly harder, and Mia twisted her wrist on the upstroke, thumb pressing into the slit to coax more pre-cum. Jax’s body tensed, muscles rippling under her touch, and he lifted his head just enough to capture her mouth in a bruising kiss, all while his hands pinched and pulled at her tits, heightening the frenzy. The air was heavy with their scents—sweat, sex, the faint floral of her shampoo clinging to his fingers in her hair.
She felt him teetering on the edge, his thrusts erratic, hips snapping forward as he fucked her hand with abandon. “Yes, Jax, cum for me,” she whispered against his lips, her voice husky, needy. His mouth returned to her breast, devouring it with renewed vigor, tongue swirling around the abused nipple while his body shuddered. The wild handjob had him grunting, low and animalistic, the sounds vibrating through her skin.
Mia’s free hand clawed at his back, nails digging in as she matched his rhythm, stroking from root to tip with slick, fervent pulls. The heat between them was palpable, the room stifling, beads of sweat dripping from his brow onto her chest, mixing with the saliva he left on her tits. She could feel her own climax building just from the intensity, her pussy dripping, clit throbbing untouched but alive with every suck and squeeze.
Jax’s anger had fully morphed into this primal hunger, his mouth relentless, teeth nipping at the underside of her breast, tracing the curve with his tongue before latching on again. “These tits drive me fucking crazy,” he groaned, the words hot against her skin. Mia’s hand sped up, the friction building heat in her palm, his cock pulsing wildly now, ready to erupt.
The buildup was torture and bliss, every second drawn out in sensory overload—the slap of skin, the wet smacks of his lips on her flesh, the heavy pants filling the air. She squeezed him tighter, feeling the ridge of his head flare, and he bucked hard, a roar building in his throat. Mia’s world narrowed to this: her boyfriend’s mouth claiming her teen tits like they were his salvation, her hand delivering the wildest handjob of their young lives.
His body went rigid, hips slamming forward one last time as the first hot spurt hit her chest, painting her skin in ropes of cum. Jax’s mouth never left her breast, sucking through his orgasm, drawing out the waves as she milked him dry, hand slowing but still stroking, coaxing every drop. The scent of his release filled the room, salty and potent, mingling with their sweat-soaked heat. Mia whimpered, her own body trembling on the brink, fingers dipping down to rub her clit through her soaked panties, chasing her peak while he continued to devour her, anger sated but lust far from over.
Even as he softened in her grip, Jax’s tongue lapped at her nipple lazily now, teasing, his hands still cupping her breasts possessively. Mia’s fingers circled faster, the slickness of her arousal coating them, sounds of her pleasure mixing with his satisfied hums. The bed was a mess of tangled sheets and their bodies, the air thick with the aftermath, but the fire between them simmered, ready to ignite again. She arched into his mouth, urging him on, her handjob’s echo still pulsing in her veins as she rubbed herself toward ecstasy.
Jax’s eyes met hers, dark and smoldering, a smirk playing on his lips around her tit. “Not done with you yet,” he murmured, nipping gently, his hand sliding down to join hers between her legs. The touch was electric, fingers pushing aside her panties to delve into her wetness, and Mia gasped, the intensity building anew. Their teen sex nights were always like this—endless, raw, a loop of lust that knew no end.
He fingered her roughly, matching the wild energy of before, his mouth returning to feast on her breasts, alternating sides with hungry sucks. Mia’s hips rolled against his hand, the squelch of her pussy loud in the quiet room, her climax crashing over her in waves that left her shaking. But even as she came, Jax didn’t stop, his lips and fingers relentless, drawing out every moan, every tremble, turning their angry reunion into an all-night teen porn marathon.