Actions

Work Header

Rating:
Archive Warning:
Category:
Fandom:
Relationship:
Characters:
Additional Tags:
Language:
English
Stats:
Published:
2025-09-29
Words:
2,700
Chapters:
1/1
Comments:
2
Kudos:
44
Bookmarks:
5
Hits:
796

warped tour 2005

Summary:

“You wanna cum?” Frank asked, lips brushing Gerard’s ear. “Beg.”

“I’m begging—I’m begging, Frankie, please, let me—”

Frank tightened his grip around Gerard’s cock, not stroking, just squeezing at the base, denying him again. Gerard wailed, forehead thudding against the glass.

“You’ll cum when I say,” Frank growled. “Until then, you’re just my bitch. My toy.
----
Look, I just needed to write a porn scene to see if I could make it. Maybe it's bad.

Work Text:

The motel smelled like old cigarettes and mildew, air conditioner rattling in the window like it was choking. Faded floral curtains blocked the neon glow outside, just enough to turn the room into a dirty aquarium of shadow and flicker. The bedspread was scratchy polyester, stained with decades of strangers’ sweat, and Gerard was already flat on it, wrists pinned to the headboard by Frank’s hands.

Frank didn’t waste time with kisses. He’d shoved Gerard down and stripped him bare before the door had even latched. Gerard’s chest was flushed pink, thighs shaking, cock leaking helplessly against his belly. He was humiliated by how fast he’d gotten hard, humiliated by how much he needed it, humiliated by how Frank just stared at him with that smirk like he was prey caught in a trap.

“Look at you,” Frank muttered, voice low, rough. He spread Gerard’s thighs wider, thumbs digging into soft flesh until Gerard whimpered. “Already hard and I haven’t even touched you properly. Pathetic little bitch.”

Gerard’s lip trembled. His eyes brimmed with tears he hated, tears that made Frank’s grin sharpen. “Frank, I—”

“Shut up.” Frank leaned in close, teeth grazing Gerard’s jaw. His hand closed tight around Gerard’s cock, stroking slow, too slow, a rhythm meant to drive him insane. “All you’re good for is this. Lying here with your slutty hole open and your cock begging.”

Gerard’s hips twitched up, trying to chase more friction, but Frank’s grip shifted instantly, squeezing hard at the base, choking off orgasm. Gerard gasped, back arching.

“Nuh-uh,” Frank taunted, jerking him just enough to make his toes curl. “You don’t get to cum until I say. You don’t get anything until I give it to you.”

Gerard sobbed, wet and broken, cock angry-red and throbbing. “Please, Frank, please—I can’t—”

“You can.” Frank’s tone cut like glass. He let Gerard’s cock go, watched it twitch uselessly against his belly. Then he shoved two fingers into Gerard’s mouth, deep, choking him on the taste of salt and skin. “You’re gonna take it like the good little doll you are.”

Tears slid down Gerard’s face as he gagged, drool spilling out the corner of his mouth. His shame was thick as the spit coating his chin, but his cock throbbed harder, precum smearing across his stomach in messy streaks.

Frank pulled his fingers free with a wet pop, then spat right on Gerard’s hole, thick and slick. He didn’t prep more than that. Just lined up, the blunt head of his cock pressing against Gerard’s rim, forcing a stretch that made Gerard cry out.

“Fuck, Frankie—it’s too big, it’s—”

“Shut up. You love it.” Frank’s hands gripped Gerard’s thighs, shoved them back toward his chest, and pushed. The first inch split Gerard open, then another, then more, relentless. Gerard screamed, voice high and raw, tears spilling.

The stretch was brutal. Gerard felt it deep, burning, until Frank’s cock was lodged inside, thick and heavy. He tried to breathe but the sensation stole his air. His hand went instinctively to his belly—only to feel it, the obscene hardness pushing up against his skin from the inside.

“Oh my God,” Gerard sobbed, pressing his palm flat against the bulge. He could see it, faint rise and fall when Frank shifted. “I can feel you—fuck—I can see it—”

Frank laughed, cruel and delighted. He slapped Gerard’s hand away and pressed his own down hard on Gerard’s stomach, forcing Gerard to feel every brutal inch inside him. “That’s me, baby. All the way inside. Stretching you open, filling you up. You’re nothing but a sheath for my cock.”

Then he pulled back and slammed in again, brutal pace from the start. No warning, no gentleness. Each thrust shoved Gerard up the bed, the headboard banging against the wall. Gerard screamed, nails clawing at the polyester spread, legs trembling.

“Fuck, fuck, Frankie, I can’t—”

“You can. You will.” Frank’s pace grew savage, sweat dripping from his brow onto Gerard’s chest. His hand stayed pressed on Gerard’s belly, holding him down, making Gerard feel the cock splitting him. “Look at you. My little bitch. Taking me so good. That’s all you’re good for, huh?”

Gerard sobbed harder, humiliation burning bright. His cock leaked helplessly, throbbing untouched, every vein pulsing with denied release. “Yes—yes, I’m your bitch—I’m nothing—fuck—”

“That’s right.” Frank leaned closer, teeth at Gerard’s ear, voice vicious. “You’re taking my cock so well because that’s the only thing you’re capable of. My hole. My toy. My perfect little doll.”

The praise burned more than the insults. Gerard’s tears streaked down, mixing with sweat, his body wracked with sobs as his cock dripped thick strings of precum onto his stomach. He hated himself for how much he loved it, how his shame made the pleasure unbearable.

Frank fucked him harder, faster, every thrust making the bulge in Gerard’s belly shift, obscene proof of his helplessness. The sound was wet, filthy—skin slapping, spit and cum smeared, the motel’s walls catching every echo.

“You like this, don’t you?” Frank snarled, hips pounding. “Being nothing but my fuckdoll. Crying like a little slut while I ruin your guts.”

“Yes!” Gerard screamed, voice breaking. “Yes, I love it—I love it, Frankie—please don’t stop—”

“You’ll cum when I say,” Frank barked, hand tightening on Gerard’s throat now, cutting off air as he jackhammered into him. Gerard’s eyes rolled back, spit bubbling from his lips. His cock throbbed untouched, balls tight, body begging for release, but he held it back because Frank commanded it. The humiliation, the praise, the cruelty wrapped around him like barbed wire, shredding him open until he was nothing but moans, sobs, and a body convulsing under Frank’s cock.

Frank pulled out all at once, cock sliding wet from Gerard’s gaping hole with a lewd, sucking sound. Gerard cried out, his whole body shaking, hands scrambling at the spread as if he could claw Frank back inside. His belly ached, empty now, his cock throbbed red and furious, desperate for friction.

“No,” Gerard sobbed, hips bucking at the air. “Please—please don’t stop, Frankie—”

Frank grabbed a fistful of his sweat-damp hair and yanked his head back until Gerard’s tear-streaked face angled up. His voice was venom. “Look at you. Crying already. Pathetic little slut can’t even go a minute without cock in him.”

“I can’t—I need it—” Gerard’s words broke on a whimper.

“You’ll take what I give you.” Frank shoved him off the bed, onto shaky knees on the scratchy carpet. He dragged Gerard by the hair across the room to the motel mirror, a tall rectangle smeared with fingerprints and dust. He pressed Gerard up against it, chest flattened to the glass, ass bared, hole still glistening open.

“See yourself.” Frank pushed Gerard’s cheek hard against the cold mirror. Their eyes met in reflection—Gerard’s red, wet, wrecked; Frank’s dark, merciless.

Frank lined his cock up again, nudged it back inside with no warning. Gerard’s scream fogged the glass as Frank rammed deep, belly bulging obscene once more. Frank slammed his palm flat over Gerard’s stomach, forcing him to watch the movement in the reflection as his cock shoved in and out.

“You see that?” Frank snarled in his ear, thrusts savage, each one making Gerard’s skin ripple. “That’s me inside you. That’s all you are—my sleeve. My fuckhole. My doll.”

Gerard’s tears smeared across the mirror, spit dripping from his open mouth. His cock slapped uselessly against the filthy glass with every brutal thrust, leaving streaks of precum.

“Yes... yes, Frankie, fuck, I’m your doll—I’m nothing—”

“That’s right.” Frank’s tone turned mocking sweet, praise like poison. “You’re taking my cock so well. So perfectly. Like you were made for it. My perfect bitch.”

Gerard sobbed, body shaking, humiliation blazing through him. His cock drooled nonstop, balls drawn tight, every nerve screaming for release. “Please, let me cum—please—”

Frank slowed suddenly, dragging out each thrust, making Gerard feel every inch. The bulge in his belly rose and fell with cruel precision, visible proof of his helplessness.

“You wanna cum?” Frank asked, lips brushing Gerard’s ear. “Beg.”

“I’m begging—I’m begging, Frankie, please, let me—”

Frank tightened his grip around Gerard’s cock, not stroking, just squeezing at the base, denying him again. Gerard wailed, forehead thudding against the glass.

“You’ll cum when I say,” Frank growled. “Until then, you’re just my bitch. My toy. Say it.”

“I’m your toy,” Gerard cried, voice shredded. “I’m your bitch, Frankie—please—”

Frank slammed into him again, pace brutal, mirror rattling with the force. Gerard’s reflection was ruined: eyes wild, face wet, cock leaking, belly bulging obscenely around Frank’s cock. He couldn’t look away. He hated it, he loved it, shame soaking him deeper than sweat.

The mirror was streaked with Gerard’s tears and spit, his cock smeared precum down the glass with every brutal slam of Frank’s hips. His belly bulged with each thrust, obscene and impossible, Frank’s cock a visible shadow under his skin. Frank’s grip on his throat was iron, his other hand digging bruises into his waist as he fucked him like the room was built for it.

Gerard’s body betrayed him. His balls tightened, cock leaking thick strings, his thighs quivering. He knew he hadn’t been given permission, knew Frank’s hand at his throat meant control, but the pleasure clawed through him anyway.

“Don’t you fucking dare,” Frank growled into his ear, thrusts relentless, belly bulge shifting with each savage stroke. “Don’t you cum, Gerard. Not until I say.”

Gerard sobbed, shaking his head, lips slipping against the fogged glass. “I—fuck—I can’t—I can’t hold it—”

“You will—”

But Gerard screamed, body seizing, cock spurting untouched against the mirror. Hot cum splattered down the glass, dripping to the stained carpet. His hole clenched around Frank’s cock like a vice as his orgasm tore through him without mercy.

Frank snarled, rage and lust tangled, and his hand tightened brutally around Gerard’s throat. His other fist yanked Gerard’s hair back so hard his scalp burned, forcing his head up so he had to watch his own ruined reflection.

“You fucking slut,” Frank spat, pounding harder, slamming Gerard against the mirror so it rattled in the cheap frame. “You came without my permission? Huh? You think you get to decide?”

Gerard choked on sobs, face twisted, throat cut off by Frank’s grip. His body convulsed, overstimulated, cock already twitching again though it leaked cum down his thighs.

“I’ll break you,” Frank snarled, voice animal. “I’ll fuck you so hard you’ll never forget who owns you.”

He drove into Gerard like a machine, brutal pace, cock battering so deep Gerard thought his ribs might crack. His belly bulged with every thrust, shifting obscenely, a visual reminder of how filled he was. Gerard screamed wordless against the glass, drool running down his chin, eyes rolling.

And then—another orgasm ripped through him, untouched, violent, his cock spurting again despite his cries. His legs buckled, vision flashing white, and he collapsed against the mirror, passing out mid-scream.

For a few seconds there was nothing. Darkness. Silence except the pounding of blood in his ears.

Then—breath. His eyes fluttered open, blurred reflection coming back into focus. His cheek was still pressed to the mirror, skin stuck with spit and sweat. His body was limp, trembling, hole still stuffed full.

Because Frank’s cock hadn’t left. It was still inside him, hard, heavy, throbbing, holding him open even in unconsciousness.

Frank’s voice was low, ragged, right at his ear. “You awake, doll?”

Gerard whimpered, throat raw, tears sliding fresh. “F-Frankie—”

Frank tightened his grip in Gerard’s hair, yanking his head back so their eyes met in the filthy mirror. His grin was feral. “Good. Because I’m not finished with you.”

And he thrust again, merciless, dragging Gerard back into hell. Gerard stirred back into himself slowly, a low hum in his ears like he’d been underwater. His cheek was stuck to the mirror with spit and tears, his thighs trembling, his cock soft and streaked in his own cum. His belly was full, stretched heavy, and he realized with a whimper that Frank’s cock was still inside him, thick and pulsing, keeping him open.

“Welcome back, doll,” Frank rasped, voice low and smug. He hadn’t stopped rocking his hips; slow, deep thrusts that ground Gerard into the filthy mirror, forcing him to feel every inch even in his dazed state.

Gerard whimpered, weak, tears fresh at the corners of his eyes. “F-Frankie…”

Frank’s hand came up, cupping Gerard’s chin, tilting his face to the reflection. “Look at yourself. Wrecked. Cum all over the glass. Little cock soft and dripping, but you’re still cumming from me. Pathetic slut.”

Gerard moaned, humiliated, cock twitching uselessly. “I can’t”

“You can. You asked for this. Remember?” Frank’s grip tightened in his hair again, yanking his head back until his throat arched, vein visible under sweaty skin. “You begged me to break you. And I’m not done.”

The pace shifted. Frank slammed back into him, brutal rhythm returning, belly bulge punching against Gerard’s skin with every thrust. The mirror shook harder, their reflection a blur of tears, sweat, spit, and obscene movement under harsh motel light.

“Your hole’s molded to me,” Frank groaned, voice rough with arousal. “You’ll never take anyone else again. Just me. This body’s mine.”

“Yes,” Gerard gasped, voice high, broken, pleading through his sobs. “Yours. Only yours...”

Frank’s grin turned vicious. “You know what I was thinking while I fucked you? Putting you on stage. Letting thousands watch while I split you open. Big screen showing this little bulge in your belly, whole crowd seeing you’re nothing but my fucktoy.”

Gerard shook his head weakly, lips trembling. “N-no...”

But his cock twitched, soft, leaking a steady stream of precum down his thigh.

Frank laughed, mean. “You love it. You’re fucking hard from the idea. Imagine it: stadium lights, thousands of fans screaming your name, and all they see is you bent over, taking me like a bitch.”

Gerard whined, choked, his tears mixing with spit as his body shook. “Fuck...”

"Say it, you fucking bitch."

"Yes. God, yes. I want you to fuck me on stage."

“That’s my doll.” Frank’s hand slid down, pressing Gerard’s belly hard so the outline of his cock inside moved under his palm. “So good at taking me. It’s the only thing you’re good for. Taking my cock until you break.”

Gerard sobbed, shame and pleasure tangled into one unbearable knot. His cock twitched again, soft, useless, yet spurting thin ropes of cum onto the motel carpet. “I can’t—Frankie, I can’t—”

“You will.” Frank’s thrusts grew wild, brutal, pounding Gerard against the mirror until the screws rattled in the wall. His grip in Gerard’s hair kept him upright, his body trembling like a puppet.

Then Frank groaned, deep and guttural, and emptied inside him again, cock jerking in heavy pulses. Cum spilled thick and hot into Gerard’s already wrecked hole, filling him until it leaked down his thighs.

Gerard collapsed against the mirror with a scream, body convulsing, untouched cock spurting again in a pathetic, soft climax. His knees buckled, body sagging in Frank’s grip, vision flashing white.

Frank held him up, still buried deep, cum leaking out around his cock. He bent to Gerard’s ear, voice low, taunting, tender only in its cruelty:

“That’s it. My doll. My whore. My perfect little bitch.”

Gerard sobbed, half-conscious, body limp but still clenching weakly around Frank’s cock, holding him in like it never wanted to let go.

And Frank didn’t pull out. He stayed inside, filling Gerard to the brim, smirking at their reflection in the ruined mirror.

“You’ll wake up still full of me,” he murmured, rocking his hips slow, obscene. “Because you’re mine.”

Gerard woke up with a gasp, head spinning, eyes heavy. He woke up on the tour bus, alone in the heat of San Francisco, bangs stuck to his sweaty forehead, hard-on. He scanned the space, fearing that someone would see him in that state. Only Frank's guitar served as a witness. Outside, Warped Tour roared.

- God, I need to fuck.