Work Text:
Gerard grunts and pulls Frank off his cock with a hand fisted in his hair. He’s glaring down at him, and the weight of the taller man’s gaze on Frank’s pretty, ruined face only serves to make him ache more. Frank’s already so out of it, but he feels the hot, wet slide of Gerard’s length against his cheek, and then against his mouth, as the fat head of his cock is guided back into his mouth.
Frank had messed up today and Gerard, being a chaotic perfectionist when it came to performance, saw it fit to reprimand him.
Frank just hadn’t expected it to turn out like this – with him gagging on Gerard’s cock.
Losing control while playing in favor of latching desperately onto Gerard with Frank’s tongue in his mouth had apparently really pissed him off. A lot. Frank could see it on his face – his usual kind, gummy smile was replaced by something menacing.
He should be nervous, and he was, but the sight of Gerard’s cock hard and straining right in front of him had him salivating in anticipation of getting more of anything Gerard wanted to give him
“Do you think I’m fucking around with this?” Gerard had growled at him, pushing him to the floor by his shoulders. “Because I’m not, and I want you to remember that. So every time you’re opening that pretty little whore mouth of yours, you’re gonna feel the burn of my cock and the way it tore up your throat. Okay?”
Eyes wide and brimming with tears already threatening to fall, Frank nodded frantically up at him.
“Okay.”
And he’s never felt like this before, consumed with the overwhelming need to please another person, to do anything to atone for his wrongdoings. And maybe Frank should be ashamed of thinking that way because this was supposed to be a punishment, but instead, it had him feeling so utterly debauched, so fortunate that he was the one having all of Gerard’s rage concentrated on him.
It had his cunt throbbing.
So here he was, jaw already aching, Gerard's fingers threaded roughly through soft brown curls as he dragged Frank’s head back and forth along the thick length of his cock. The dark expression he wore before was slowly starting to melt - a look of desperation and appreciation was bleeding onto his handsome features, mouth open and breathing hotly at the feeling of his blunt cock head breaching the back of Frank’s throat.
Right now, Gerard looked more like a saint scorned than anything else
“Fuck, I should have done this a long time ago. Make you behave.You look so good taking my cock like this, baby.” The term of endearment paired with the sloppy abuse his mouth was getting went straight to Frank’s clit, hips bucking up of their own accord, barely grazing his pussy between two layers of unforgiving denim against Gerard’s leg. “Even if it’s fucking pathetic of you to be enjoying it,” he adds, chuckling. The humiliation had Frank moaning brokenly around the cock in his mouth, squeezing his eyes shut and tilting his hips up further so that his aching clit could get some kind of relief.
“Is your pussy feeling neglected, baby?”
It’s fucking evil for Gerard to expect Frank to answer with his mouth stretched around a cock, but he presses further - holding the back of Frank’s head in place and thrusting forward ever so slightly.
“Well?” He asks again,
Frank’s face is burning now, hot tears streaming from the effort and ache and how fucking mean Gerard is being. His hand goes up to Gerard’s thigh, tapping once, twice, and the taller man finally relents.
“Yes.”
Frank’s voice is utterly ruined when he finally speaks, and the way he’s looking up at Gerard with such earnestness makes the taller man falter - but only just a little.
“Good.”
Frank’s mouth pops open into a shocked little “o”. Appalled. “You’re so fucking mean to me, G.”
“What? Like you don’t want me to be?” Gerard’s smiling now - and Frank can’t help but grin back up at him. Because the truth is, yeah, of course, Frank loves it - more than Gerard does, even.
When the other man joins him on the floor and finally - finally - kisses him hard, hands in his hair, and asks him what he wants, the answer is too simple for Frank.
“Keep doing this? Please?”
“Doing what?”
Frank flushes a deep red. Can’t meet Gerard’s eyes when he whispers: “Keep ignoring me...”
“Oh?”
Frank doesn’t have to look to know that Gerard is smirking. Can hear it in his voice. Fucking bastard.
“Ignore what about you?” Gerard continues, big hands trailing down his body firmly now, stopping dangerously low on his hips. His thumbs are inching further inwards toward Frank’s cunt.
And it’s humiliating, the whine that tears itself out of his throat when Gerard’s thumbs finally meet in the middle, pressed insistently against his aching clit.
Gerard locks eyes with him, raises an eyebrow, and presses down even harder . “Here?”
“Fuck!” the smaller man all but fucking yelps. He knows he’s a wreck, and knows he’s a wreck because of Gerard and it feels so, so, fucking good. He can feel how stupidly wet his pussy is when he wriggles in place, desperate to get more of that delicious friction on his clit.
Gerard’s laughing now. His hand comes up to grip soft brown hair again, tangling it into a fist. Mouth running because that’s what he does best. “Yeah? Is that the spot, baby? Want me to ignore your slutty little pussy? I think you like me so much you’ll come for me anyway.”
And when Frank doesn’t answer him immediately, too braindead and whiney to vocalize anything coherent, Gerard uses his hold on Frank’s hair to nod his head up and down for him.
Frank’s never been more turned on in his life. Lets himself be manhandled (but he’s not too far gone to note the hand cushioning the back of his head before his back meets the floor).
His jeans have been dragged off of him before he knows it, his thighs held open by strong hands. And belatedly he realizes that Gerard is inspecting him.
“Goddamn, Frankie.” Gerard says softly, fingers tracing his swollen cunt with feather-light touches “Can’t believe I’m the one who gets to do this to you.”
He tries to close his thighs, embarrassed by what he must look like right now. But Gerard keeps them open and forces them further back so that Frank really feels the burn in his muscles.
“Stop. You’re fucking gorgeous. Let me look at you.”
So Frank does let Gerard look – he can’t bear to mirror him though, turning his face to the side so he’s obscured. Protected from the pitch-black gaze that’s set on his body.
Gerard has other ideas of course. He grabs Frank’s chin, taps two fingers against his mouth so Frank opens up for him and says: “No. You watch what I do to you, okay?”
Frank’s still too numb to respond. He simply lets Gerard’s thick fingers slide all the way into his soft mouth to where his throat is still burning from the abuse it took earlier. When Gerard pulls them out, they leave a trail of spit all the way down his chest, across the doves on his hips before he sinks them one at a time into Frank’s asshole.
And the most degrading part of it all was that it wasn’t even that hard for Gerard to push into him with how ridiculously wet his pussy was, dripping all the way down to his ass.
“Oh, my fucking god. Your cunt is so stupid, Frankie. Not even doing anything to it and it’s making such a mess.”
And Frank’s whining like a mutt around a bitten lip again now – how could he not – from getting spoken to like that.
Gerard just coos at him, and makes a sad little face at Frank that’s so unbearably fake, it would make Frank want to punch him under any other circumstances. Right now, though, just needs to get destroyed so bad he wants to cry. Gerard knows exactly how to play him – fingers fucking into his ass so good it has his cervix contracting like he could come from just that.
“C’mon, G, please,” Frank chokes out, “fucking need your cock in me.”
“Sorry, puppy,” Gerard apologizes – voice overly concerned and sugary-sweet to match his face. But his fingers are working his ass even rougher now. Evil. And he’s mean enough about it that it makes Frank attempt to close his legs against the resistance of Gerard’s hold.
“W-wait, G,” Frank’s piddly attempts at protesting only earn him a hand pressed down on his abdomen. A third finger bullies its way into him and it burns so good it makes him salivate. It doesn’t take long for Gerard to find that scalding rhythm again – and the added stretch makes something in Frank shift.
“Gerard, wait,” and the genuine anxiety in Frank’s voice does make the other man stop this time.
A warm hand is on Frank’s face in a second, cradling his cheek. “Are you okay?”
“Yes, fuck, I feel really good. You make me feel so good,” Frank answers honestly, hesitates, and then continues: “It’s just I feel I’m gonna end up pissing myself if you keep that up.”
“Oh!” Gerard’s positively beaming when he reassures him, “Don’t worry, you won’t. And if you do – lucky me! We should talk about it sometime though.”
The eye-roll Frank gives him in return is deadly. “Christ.”
“For now, just let yourself feel good. Let’s see what we can make your pretty little pussy do, yeah?”
Those thick fingers are pressing upwards inside his ass – with so much pressure right against his cervix Frank feels he might as well be getting his cunt fucked with how bad it's drooling from this. Gerard’s moving his entire hand up and down now, fingertips bruising against some magical spot inside him. Quick and hard, and fuck, Frank really might squirt from this. The thought alone has him moaning, his legs shaking, and he senses that unfamiliar shift inside him again.
Frank’s hand flies up to Gerard’s forearm in a death grip, fingernails biting. “’m gonna – ,” is all he manages before he feels his pussy contract painfully around nothing and gush.
It feels fucking amazing. Frank’s entire body shivers with the heat of it, and he can’t help the sounds tearing out of his throat as he squirts. Gerard moves in an instant, fingers still working inside his asshole, and dropping down to lap wetly at Frank’s cunt – not wanting to waste a drop of him. The shock of having Gerard’s hot tongue finally paying some attention to his pussy has it dribbling out even more wetness. Frank’s positively exhausted.
“Mmh, fuck, puppy, you have the best holes ever,” Gerard says into his cunt, dipping his tongue inside to taste even more of him, shallowly tongue-fucking him before coming back up.
He slowly pulls his fingers out, just to replace them with his cock.
“Gonna fuck you now, okay pup?”
As if Frank could actually muster up the brain power to reply to that. Just lets himself be dragged up onto his knees with his chest on the floor– too weak to hold himself up.
He knows what a mess his cunt is when the thick head of Gerard’s cock pushes into his asshole. Doesn’t have to look between his legs to tell that he’s dripping onto the floor from how good it feels to have his ass fucked like this.
And Gerard does fuck him good. Big hands pulling his hips back into each thrust because he can’t bear to be apart from him. Fingers bruising into the seashell ridges of his hipbones that Frank wishes would stain him like tattoo ink.
But then he feels Gerard start to pull out, and the panic at the thought of being left prematurely empty overcomes his exhaustion. “No, nonono, please G,” he whines, looking back at Gerard with what he can only assume must be the most pathetic expression.
“Oh, I know you love to be my little anal puppy, Frankie,” making a point by shoving his cock roughly into the smaller man one last time before pulling all the way out.
“But, I know you love to have this needy cunt bred too,” is all Gerard says before he sinks into his pussy. And it’s a tight fit that forces Frank’s muscles to accommodate the girth of Gerard’s cock, even with how disgustingly wet he is.
Gerard’s pace is brutal, cock hammering into the soft, aching heat of his cunt like he really does have the intention of breeding him. “God, that feels so fucking good,” Frank sobs.
Gerard leans down, body covering Frank’s smaller one so that he can suck and bite at his neck as he pounds into him.“I know, baby. Your pussy is so good. So wet and delicious for me. Can’t not come inside it. Can’t not make you mine.”
The filthy praise, along with how perfectly Gerard’s fucking into him, has Frank's orgasm build way too quickly. He feels his heartbeat in his clit, and before he can help it, he's squirting for Gerard again. His cunt spasming violently around the fat cock inside him as he whines brokenly.
“Such a good boy, my good boy,” Gerard groans out against his neck, thrusting erratically as he comes deep inside him.
Frank feels his entire body about to give out – his nerve endings on fire and his thighs visibly shaking. Before he does, Gerard scoops an arm around him and rolls them both over so that the smaller man is cushioned on top of him.
“You did so good,” he says softly, kissing the top of Frank’s head, “you’re amazing, Frankie.”
Frank eyes remain closed but he starts to make a noise of protest, but Gerard’s not having it.
“Shh, you are. You are. Gorgeous and perfect and amazing. I love you.”
Frank dares to look up at him – and sees only warm forest eyes gazing back at him fondly. For some reason, it makes him want to cry. “I love you, too.”
“Aw, you know I can’t stay mad at you! You’re just too sweet,” Gerard wraps his arms around Frank tightly and smacks a wet kiss on Frank’s cheek, grinning into the side of his face.
“Gross,” grumbles Frank, but the smile on his own face says otherwise. He snuggles himself deeper into Gerard’s embrace and lets himself doze knowing he’s safe and loved (and only neglected where he wants it).
