Actions

Work Header

Woof Woof

Summary:

“Fuck– puppy, do that again. Bark for my cock.”

Frank hesitated. They had never gone this far. But in his cock-drunk haze, he swallowed down his pride.

-

Frerard puppy play

Notes:

(See the end of the work for notes.)

Work Text:

“Fuck, good boy, Frankie,” Gerard cooed from above.

He looked down at Frank, who had his knees on the carpet of the hotel room. He could see his forehead glistening in sweat, strands of hair clinging to it. His shirt was long abandoned on the floor next to him, leaving all his tattoos on full display. More importantly, however, was that his mouth was full of cock. Gerard’s cock.

Gerard watched as his length disappeared into his mouth, gliding past his stretched lips, then reappearing again. When it hit the back of his throat, Frank made this cute garbled noise, driving him insane.

He noticed the outline of his erection through the denim of his jeans, and smirked as he decided to bring his foot over it, pressing down hard. The reaction was immediate.

“Mngh, uh– uhn,” Frank moaned, lips still wrapped around his cock, keeping his head bobbing up and down as if it were oxygen. The vibration that Gerard felt was fucking heavenly, and he applied more force with his foot. Frank’s eyes slightly rolled back, hips involuntarily twitching up to chase the addicting pressure on his crotch.

Still unsatisfied, Gerard shifted his foot further between Frank’s legs, until his cock was pressed right up against his shin. Then, he angled his toes upwards, pressing up into the base of the plug that was buried in Frank.

Frank fully screamed, letting go of his cock and throwing his head back. His mouth was open, and his tongue lolled out slightly, breath laboured.

“Ahh! Uh– ugh– what the fuck, f-fuck— hnngh…”

“Sh-shit, you like that, puppy?” Gerard asked, drawing circles with his foot and only pushing the plug deeper.

Frank tried to respond, though it came out more like a series of nonsensical moans.

“Baby, hands behind your back,” Gerard muttered, and Frank immediately complied.

Gripping the sweaty hair on the back of his head, Gerard guided Frank’s mouth back onto his cock. With no warning, he pushed him all the way down his dick, burying his forehead in his abdomen. Frank choked, head jolting under his hold.

He let his mouth be dragged up and down Gerard’s length, the lewd schlick shlick noise of the motion filling up the room along with the sounds of both their panting. As Gerard pulled his head up on a particular thrust, he watched Frank’s eyes well up with tears.

“Such a good puppy, oh my god,” he started to ramble, “mmhn, so fucking good for me, so filthy, fuck–”

He wrapped his free hand around Frank’s throat where it met the side of his head, feeling every push of his dick against the back of his mouth.

With the grow of a familiar warmth in his abdomen, he pulled Frank off, replacing his mouth with his own fist, all while Frank sat there, mouth open expectantly, with the tip of his dick resting on his bottom lip. There was a thick string of drool dripping out of the corner of his lips, and his panting was more than audible.

“Good boy, Frankie, you want my load? So slutty, fuck…”

It wasn’t long before he was spilling his seed into Frank’s mouth. He shot ropes of hot cum into his waiting mouth, getting some on the side of his lips, though Frank just licked it all up like the hungry puppy he was.

“Don’t swallow,” he said between breaths as he used his fingers to close his lips shut, then helped Frank onto the bed. His cock was hard against his stomach as he helped him take off his jeans and underwear, smearing precum all over his abdomen.

“Fuck, Frankie, you’re so hard… Does my poor puppy need to get fucked? You want this cock in you?” Gerard teased, getting Frank onto his hands and knees, “of course you do, you’re my little anal puppy, aren’t you?”

He held out his hand in front of Frank’s mouth, and as if on cue, the shorter spat out his seed all back into his palm. It was watery, mixed with his saliva and drool. Warm too, Gerard noted as he slicked up his dick with it, coating it entirely in the whitish mixture.

“Mmgnh, yeah, I‘m your needy puppy,” Frank whined greedily now that he could speak, pressing his crotch into the mattress below him.

He punctuated his desperation by driving his hips downwards, “agh– unh, ‘m so hard, need you, fuck–”

“Hey, bad puppy. No humping,” Gerard chastised, giving a light slap to his thigh, “hips up, c’mon.”

Frank whimpered as his hips were pulled up harshly.

“See? Wasn’t that hard, was it? Good job,” Gerard praised, the compliment causing Frank to groan in pleasure. At the same time, he raised his hand to spread his cheeks apart, revealing the plug that occupied his hole.

“Yeah, I’m so— agh! Unh, oh fuck…” Frank was cut off by Gerard, who had grabbed hold of the plug and pulled it out, setting it to the corner of the bed. His hole fluttered around nothing but the coldness of the hotel, suddenly making him feel unbearably empty.

“Aww, look at you, so needy,” Gerard mumbled, blowing a huff of air at his entrance, “do you need something to fill you up?”

“Ungh, yeah, need you.”

“Need what about me?”

“Your cock…”

“Maybe if you ask nicely.”

Frank whined, but he knew he was not above begging. He dropped down until his elbows were on the bed, and arched his back as best as he could, trying to be as enticing as possible.

“Please, Gerard, I need your dick in me. Mmnh, I want it to split me in half, up to my guts, fuck– I’m so hard it hurts, please please please, please fuck me,” He started babbling, and smiled a bit as he felt the tip of Gerard’s cock touch his entrance. He paused in anticipation.

“I didn’t tell you to stop, puppy,” Gerard slapped his hole with his dick, pushing it everywhere but inside him, “keep begging. Otherwise you’re not getting this.”

Frank wiggled his hips, stretching out his arms to arch his back even more. He pressed his ass up against Gerard’s crotch, rubbing it in a sort of circular motion, “your cock always makes me feel so full, please. I’m your cock hungry puppy, please give it to me, fuck…”

For good measure, he added in a few yips, feeling heat spread through his cheeks. It was worth it, since he heard Gerard’s breath hitch behind him.

“Fuck– puppy, do that again. Bark for my cock.”

Frank hesitated. They had never gone this far. But in his cock-drunk haze, he swallowed down his pride.

“Arf!”

“Come on, you can do better than that. I thought dogs love to bark!”

This time, Frank let out a loud, “arf! Arf!” and buried his face in the mattress, whining and nuzzling into it just like a dog would. So fucking adorable.

Satisfied, Gerard praised, “good fucking boy, Frankie,” and true to his word, pushed into Frank. He watched as his hole swallowed him in, inch by inch. “Fuck, you’re so tight, even the plug didn’t loosen you up enough, hmm?”

“Ahhh, ungh, you’re so big– fuck, hurts, hnngh–” he moaned, words muffled by Gerard who pushed his head into the mattress. His face was turned to one side, cheek squished up against the bed, mouth open, breath heavy. “So big, so deep, uh– uhn…”

As they found a rhythm, Frank only grew louder. Every time his dick pounded into him, he would let out these adorable ah, ah, ah’s that were flat-out pornographic and like music to Gerard’s ears.

“Gee, Gee, please, touch– anh– me, please.”

In a matter of seconds, there was a fist over his cock, pumping him hard and fast, each stroke in time with his thrusts.

“You gonna cum, puppy? Am I– ugh– fucking you nice and good?”

“I’m so close, Gee. Ugh, so good– anh, fuck fuck fuck, ‘m gonna—” Frank cut himself off with a loud whimper, and spilled into Gerard’s palm, vision blanking. He collapsed forwards, and Gerard fell with him, attached to his back. He kept moving his hand, milking him all the way through his orgasm.

As he came, he clenched impossibly around Gerard’s cock, the pressure just enough to send him over the edge as well. Holding him by the waist, he shot his load deep into Frank.

“Good dog, Frankie, fuck–” Gerard mumbled, face buried into the crook of Frank’s neck. As he pulled out, he watched as his cum seeped out of his hole. Using his thumb, he pushed as much of it back in as possible, then inserted the plug back. Frank hummed contentedly next to him.

When Gerard brought his thumb to Frank’s face, he took the digit into his mouth with no hesitation, swirling his tongue around it, sucking it as if he were giving head. His cum tasted salty, but it was still sweeter than candy to Frank.

Gerard giggled, “you’re amazing, Frankie.”

“You too. I love you.”

Notes:

this was my first time writing fanfiction in 2 years and first time ever writing smut!

there are not nearly enough frerard puppy play fics in this world so i took matters into my own hands. idk if you can tell but i love vocal / loud frank...

constructive criticism is appreciated and i love comments <3