Actions

Work Header

Good boy

Summary:

Uh

Notes:

My first fan fic on here, yay. I hope I don't die :(. I hope this is good also

Work Text:

Frank snuggles up against Gerard. Gerard pulls him closer and kisses the top of his head. Frank whines and starts squirming. Gerard looks at him.. "What, what's wrong frankie?.." Frank looks away, slightly embarrassed. I'll be back.. I need to go to the bathroom.." He starts to get up but Gerard stops him, tightening his grip on him. "Puppy needs to go on a walk, huh?. Frank whines " d.. Dude... Gee.. P.. Please.." He tries to pull away, his face flushing.. Gerard looks him up and down. Even though he and frank had only been in the same band for a few months.. They've definitely fucked before. And Gerard knows that being treated like a puppy turns frank on more easily than it should. He loves how easy frank is.. It's always the angry guys. "No.. Come on.. It's been so long since we've last done anything.. I think I need to punish you, puppy." Frank squirms more "Gerard.. S.. Seriously.. I... I can't hold it in, please.. J.. Just let me go to the bathroom.. And... We can do whatever you want..!" His voice is so whiny, he can feel himself growing hard, which isn't helping at all. Gerard smirks and pulls him down against him. "No.. You're gonna stay right here and hold it in.." Frank whines "gee.. Please.. I can't.." Gerard grabs his hair and yanks his head back. "Quiet, puppy.. Good boys don't talk." Frank whines one more time and shuts his mouth, he's so hard right now.. Of course he had to be wearing jeans at the worst time ever. "Mm... Good boy.,. Now.. Start humping daddy's leg.. Like the good mutt you are." Frank is shaking from the efforts of holding it in, god Gerard's trying to kill him or something.. But, he listens, of course. He starts humping Gerard's leg, and.. He's slipping into his puppy headspace already. As it gets harder to hold it in, Frank's movements start to slow down, he's so focused on trying not to piss himself that he doesn't notice Gerard putting his collar and leash on.. Or how gerard grabs gear from the bedside drawer. And only realises what's going on when Gerard grabs his chin. "Puppy?.. You there? You already in headspace?.." Frank blinks at him and whines.. He can't really think anymore, the only thing being on his mind is Gerard, and holding it in.. Wait.. Holding what in?.. He needs to relax.. Frank leans into his touch, closing his eyes. And he makes a little noise.. Gerard blushes at the adorable site, but it's gone when Frank pisses his pants and gets it all over both of their laps. Frank whines in relief.. Now he can relax.. His eyes flash open and he yelps when Gerard tugs on his hair and slaps him. He doesn't process why Gerard's mad at him, until he looks down and sees his and Gerard's pissed stained pants, it almost completely knocks him out of headspace. "G.. Gerard.. I'm sorry.. I didn't.., I didn't mean to.. I didn't.. I wasn't..." He trails off, trying his best to gather his thoughts.. Gerard tugs him down to look at him, and he's suddenly aware of his soaked pants.. ".. Gerard.. 'M sorry.. Mm.. Sorry... I'm sorry..." He repeats until Gerard tugs on his leash. "Look at me puppy.." Frank looks up at him. Gerard pulls him into a kiss, "shh... Be a good boy and be quiet for me.." Frank kisses back, if he had a tail it would be wagging. He opens his mouth for Gerard to put his tongue in. Gerard pushes him back against the bed, Frank's head hitting the pillow with a yelp. Gerard pulls down his puppy's pants, and then his boxers, and flips him around. He puts the tail plug in, frank gasps and grips the pillow with his 'paws'. Gerard smirks, "wag your tail for me, puppy." Frank obeys, sticking his small butt in the air, wiggling it and making his tail wag. "Mm.. Good boy..." Frank makes a happy puppy noise, and yelps out of suprise when Gerard grabs his 4 inch dick and strokes it, Frank pushes back into his touch. Gerard starts pressing his dick against Frank's, rubbing them together. "Bark for me.." Frank let's out a pathetic little bark, "need... Need...." Is all Frank can think, he whines in protest when he feels Gerard pull the plug out. "N.. No.. Gee.." Gerard licks him, "shh.." He starts eating Frank's ass. Frank starts whining and whimpering, pushing back against his tongue. Gerard pulls away and Frank whines "quiet.." He pulls his shirt off and uses it to gag Frank, then shoves his tongue back into Frank's ass, gripping the boy's hips, Frank's 'paws' grip the pillow as he comes all over the bed sheets.
------
They're cuddled up, Frank pretty much asleep... Gerard whispers in his ear, "now my sheets smell like piss.. Thanks, Frankie." Frank groans and buries his face in Gerard's shoulder.