Actions

Work Header

Rating:
Archive Warning:
Category:
Fandom:
Relationship:
Characters:
Additional Tags:
Language:
English
Series:
Part 30 of Kinktober_2023
Stats:
Published:
2023-10-30
Words:
3,593
Chapters:
1/1
Comments:
9
Kudos:
185
Bookmarks:
23
Hits:
2,997

October 30th

Summary:

He needs to move away from it, but he also needs to press closer, he needs Frank’s tongue to stop licking and his mouth to stop sucking, but he also needs him deeper.

Work Text:

Frank isn’t even doing anything yet, and Gerard’s breathing is already elevated. It’s primarily due to the fact that Frank is not wearing any clothes, is kneeling between Gerard’s spread legs on the bed, and that he’s stroking his cock lazily, watching Gerard squirm beneath him. Naked Frank will probably never not affect Gerard this way, but there is also a factor of his left hand stroking idly over Gerard’s equally bare thigh, his lower lip caught between his teeth, and the dildo lying on the bedsheets next to his right knee. All that combined makes for an image that is very, very hard to ignore, so Gerard thinks his panting is justified.

“Come on,” he says, wiggling a little. Frank’s skin feels hot in all places where they are pressed together, his thighs over Gerard’s hips and his hand. “What’s with the teasing?”

“What, you don’t wanna watch? According to all implications,” Frank smiles, gazing down at Gerard’s cock - hard, flushed, leaking precum. “You are enjoying yourself.”

“I am enjoying myself,” Gerard agrees because - he is. “But I would be enjoying myself more if you fucked me.”

“Don’t be greedy.”

“Don’t be annoying.”

“Oh, I’m annoying now, am I?” Frank squints. It’s not a great sign, mostly because if he’s squinting, then it probably means he’s coming up with a plan that will cost Gerard a solid few minutes of torment. He hates how his dick still twitches when he hears Frank’s voice getting lower at the end of the sentence, and he has to actually grip the base to stop himself from hissing.

“Frank–”

“I know, I know,” Frank coos in that condescending kind of way that makes Gerard’s brain short-circuit. “You can’t go on too long without a dick in you, or you start going insane.”

“Yes,” Gerard says. “Exactly that, so get your dick in me.”

He’s already stretched and more than ready, the wetness of the lube still coating at least half of his lower body. Frank prepped him just enough for the slide of his cock to still be painful, but Gerard knows he can take it. Hell, he wants to take it. There is just something divine about the penetration being just on the right side of too much, and he’d be the first to admit that it really gets him going. He likes the burn, the ache, the stretch, the fullness. He likes it when his world narrows down to Frank and Frank only, like they are the last two people, and it’s their last day on Earth.

“Soon,” Frank promises, and– is he shuffling  away?  “But for now, let’s just do this.”

Gerard is ready to protest loudly because what the actual fuck? He was hoping to get folded in half and fucked through the mattress, and now Frank is further away from him so that’s clearly not happening. Before he can voice precisely how many issues he has with that, though, it’s Frank’s body that ends up folding, and Gerard doesn’t even remember what he was going to say anymore. Frank is still wearing that shit-eating grin, but it’s now directly above Gerard’s cock, so what the hell, he’s not going to bitch about it. Then, a second later, it’s not even above anymore but around it, Frank’s tongue pressing gently to his slit and his lips tight around the head.

Gerard shudders and has to grip the bedsheets to stop himself from pulling Frank’s hair.

“Sure,” he says as he goes boneless against the mattress. “Sure, yeah, that works.”

“Thought so,” Frank whispers, and Jesus, Gerard can feel his hot breath washing over his cock, making it twitch again as it leaks more precum onto Frank’s lips. His arm is heavy when he throws it over Gerard’s hips. “Relax, baby.”

Gerard genuinely tries. He rolls his shoulders, takes in a deep breath, and tries to ease the pressure around his hip bones, but it’s pointless. Frank holds his gaze as he flicks the tip of his tongue over the head of Gerard’s cock, and every muscle in Gerard’s body goes taut. It feels fucking amazing, and it takes everything he has not to buck against Frank’s grip. 

Gerard is sure that Frank’s mouth is a little slice of heaven. It’s so hot and so wet, and he’s exceptionally skilled when it comes to sucking dick. He knows precisely what to do to drive Gerard insane. His fingers curl around the base, squeezing, and Gerard groans when Frank’s tongue slides lower, over the side, and then down to his balls. He sucks on them lightly, just teasing, then goes back up, rubbing the flat of his tongue on the underside of Gerard’s dick.

“Fuck, Frankie,” Gerard gasps when Frank hums, wrapping his lips around the head again. The vibrations rumble through his entire abdomen, and he moans softly when Frank starts sucking. “Jesus, that– fuck, that’s good.”

It’s also not enough, but Frank knows that. He’s smiling when he tightens his hand around Gerard’s dick, tapping it a few times against his stuck-out tongue.

“Open your legs,” he says, stealing short, tentative licks around the slit that make Gerard want to scream. He parts his legs immediately, dragging them as far to the sides as they’ll go, and earns himself another pleased hum. He nearly jumps out of his own skin when Frank reaches for the dildo. “You can choose.”

“I can– what?”

“Gonna blow you,” Frank grins and taps the dildo against Gerard’s thigh. “But you can choose whether you want this or my fingers.”

Oh shit, he doesn’t  know.  He wanted to get fucked, and the dildo would surely be a better choice, but Frank’s fingers are warm. And he has more control over them. And they’re calloused, and nimble, and dexterous. God bless guitarists.

“Fingers,” Gerard groans. Frank’s hand is already ghosting over his skin, rubbing gently over his hip, his inner thigh, down to his ass. Gerard sighs and tips his head back. “Yeah, definitely fingers.”

Frank doesn’t even look disappointed. He grins again, pressing a kiss to Gerard’s knee.

“Good,” he says, lowering his hand between Gerard’s legs and pressing his fingers against his hole.

He slides in with two just as he moves his head and takes Gerard’s cock back into his mouth. Gerard hisses, a spark of pleasure rocking through his body when Frank finds his prostate immediately, and Frank’s arm around his middle is the only thing that stops him from rocking up into his mouth. Fuck, it’s so good when Frank takes him lower and presses harder. His eyelids flutter and close when he starts bobbing his head, drooling all over Gerard’s dick, hollowing his cheeks as he moves up, rolling his wrist to fuck him with his fingers. It’s glorious, and Gerard is whining in less than a minute, fisting the bedsheets so hard his hands hurt.

“Frankie,” he moans, arching as far as he can. “Frank, fuck, baby, I–”

Frank pulls back with a slurping sound, and the sight of his lips all red and shiny from spit is enough to make Gerard groan again.

“You can touch me,” he says with a smile. “Just don’t push me down. That’s an asshole move.”

And then he  rubs  Gerard’s dick all over his face like he’s a cat or something, and Gerard is about to fucking die. He will have scruff burns all over his cock, but he can’t even be mad about it. He whimpers again and lets himself fall back onto the bed, finally sinking his fingers in Frank’s hair and pulling. He tries his goddamn hardest not to force Frank’s head closer, but it’s nearly impossible. Especially when Frank rubs against his prostate again with his fingers and opens his mouth further, sliding all the way down.

He stays there for a moment, lips stretched wide, breathing hard through his nose, and Gerard realizes he’s holding his breath. He meets Frank’s eyes, wide and teary as his throat flutters around the head of Gerard’s cock, and then there’s a mischief glimmer right before Frank thrusts a third finger into him and swallows.

Gerard’s orgasm hits so quickly that he doesn’t have time to warn Frank about it. All he can do is pull his hair, trying to drag him back, and then he’s cumming in Frank’s mouth with a strangled moan, the heat whooshing between his hips and down to his thighs.

“Fuck  me,”  he groans when Frank pulls back with a satisfied grin on his face. Gerard’s a little dazed, but the recent arousal is back with full force when he watches how Frank wipes his mouth with the back of his hand, rubbing the excess lube off his fingers against Gerard’s thigh. It’s fucking hot, and if he could, he would potentially be cumming again.

“I intend to,” is what Frank says, which is completely not what Gerard imagined. His half-lidded eyes open wider, meeting Frank’s grin. “What? You thought we were done?”

“I– no,” he frowns. He steals a glance at his spent cock, already softening next to his hip. “I can blow you.”

“No.”

“What?”

“No,” Frank repeats. “But you can hike your legs up.”

“Frankie.”

But  Frankie  isn’t listening. Frankie is currently lowering his head between his legs again, and Frankie’s hands are on the back of Gerard’s thighs, gripping tightly and pushing, and Frankie’s mouth is back on his cock. Gerard’s body jolts so hard that he’s sure he’s pulled a muscle in his back. With nothing holding him back this time, he manages to arch up from the bed with a soft whine, hands back in Frank’s hair. He doesn’t really know what he wants to accomplish, but he settles on trying to push Frank away when he licks across his soft cock with a hum.

It’s too much, too soon. Gerard gulps in the air like he’s drowning, but Frank doesn’t stop. His eyes are closed, and he’s lapping at his skin like he’s being paid for it - long, slow strokes of his tongue all over the oversensitive length and up to the head. He sucks on it, too, and it feels like Gerard’s being electrocuted. He shudders again and moans, pushing harder.

“Frank, holy shit, stop–”

“Shh,” Frank hums. He looks up and smirks, his right hand sliding over the bedsheets until it finds the discarded dildo. “Let me.”

“Fuck,” Gerard says, finding no better words. He can imagine his own eyes, wide and downright scared, when Frank’s fingers grab the lube, too, opening the cap and pouring it all over the dildo. “Oh  fuck.”

“Yes,” Frank grins. “Exactly. Fuck.”

And then he’s back, mouth wide open and hot, tongue insistent when he presses the dildo to Gerard’s ass and pushes in, and Gerard can’t even breathe anymore. The stretch is more than Frank’s fingers were, and he’s choking on his own moans mixed with hisses when Frank doesn’t stop, pushing the silicon all the way to the brim. He doesn’t give him any time to adjust, either, setting a steady rhythm from the get-go, twisting his wrist until he gets the angle just right.

Gerard’s arms and legs twitch, stomach turning when the dildo slides across his prostate. It  hurts,  and now Frank has his cock in his mouth again, sucking around it, rolling his tongue everywhere, and every time he swallows, Gerard swears he blacks out. Everything is so wet. Everything is so  much.

“Jesus, Frank, I can’t,” he mumbles, squeezing his eyes shut. He’s vaguely aware that he’s shaking everywhere, but he can do nothing to stop it. “I can’t, can’t, baby, I  can’t,  please–”

“You can,” Frank says when he pulls back. He waits for Gerard to meet his gaze and smiles again, biting his lower lip. “Roll over.”

“No.”

“Safeword, baby?”

Jesus, Gerard fucking hates him. He pouts, hoping that it’ll do the trick, but Frank knows what he wants. He waits, kneeling back to give Gerard space, and oh dear God, his cock is so hard it must be uncomfortable. He’s leaking everywhere, too, and Gerard whines a little before he does as he’s told, rolling onto his stomach. It puts pressure around his dick, and he groans, trying to push his hips up to relieve it.

A hand on his lower back stops it before he can do anything. Frank drags his legs apart, the bed dipping as he falls between them, and Gerard jumps when he feels Frank’s hot breath sliding over his ass.

“So pretty,” Frank whispers. Gerard doesn’t know where the dildo went, doesn’t know what the fuck is happening other than Frank is pulling his cock gently back and that even the slightest touch of his fingers is enough to make him squeal. He’s too fucking old to get hard again this quickly, but his dick undoubtedly tries. “Let’s see if you taste as good as you look.”

“Frank,  no!”

But, of course, the motherfucker doesn’t listen. His thumbs are already pressing into Gerard’s cheeks, pulling them apart, and then his mouth is around his hole, tongue licking around the fluttering muscles, and Gerard sobs. Simple as that - he sobs because it feels too good. He needs to move away from it, but he also needs to press closer, he needs Frank’s tongue to stop licking and his mouth to stop sucking, but he also needs him deeper, needs to be fucked, needs to be fucking destroyed by him.

“Fuck, fuck, please,” he whimpers, hopelessly rolling his hips. “Please, Jesus, fuck me, you gotta fuck me, Frankie–”

“Not yet,” Frank whispers. He kisses his cheek, his scruff scraping over Gerard’s skin, and chuckles. “Need to see you cum first.”

“I’m forty-fucking-six,” Gerard groans. “I can’t.”

“Mm, but I think you can,” Frank hums contemplatively. The lube opens again somewhere behind Gerard, and he flinches when he feels the coldness hitting his overheating skin. Frank lets it trickle down on its own, between Gerard’s cheeks and down to his hole. He must be watching, though, because three of his fingers catch it before it can slide any lower and push it right inside, aiming for Gerard’s prostate.

Gerard is ready to cry.

He doesn’t think he can cum, he really doesn’t. He feels exhausted, pushed to the limits and over, and his entire body is trembling now that Frank’s lips get back to work, closing around his balls. Frank’s not even thrusting into him anymore. He keeps his fingers inside him, tips pressed snugly to his prostate, and he’s just pressing and rolling and touching and stroking, forcing wave after wave of heat shooting through Gerard’s entire body. He’s moaning, too - deep, rumbling sounds that vibrate around Gerard’s balls and the head of his half-hard cock when Frank gets lower, sucking it into his mouth again.

The tears actually do gather in Gerard’s eyes when he goes boneless against the bed. He can’t move, he can only  feel,  and he’s feeling too much. The pressure keeps building and building between his hips, and it seems like it’ll never stop until it does.

“Frank,” he whispers suddenly. “I–”

And then he cums again.

It’s stronger and longer this time. It rolls through him from the tip of his head down to his ankles, forcing a strangled moan out of his throat, and although he feels his dick twitching, he knows that the wetness he feels is just lube and nothing else. He moans and arches into Frank when his fingers slip out of him, but it only lasts a moment. Then he’s falling back onto the bed, panting and letting his legs quiver when he tries to pull them close.

Frank’s hands grasp and hold.

“No,” he says again, and his voice sounds far away. Gerard feels like a child when he slams his fists against the mattress, crying out in frustration. “Safeword, Gee. Otherwise, I’m gonna fuck you now.”

He can’t safeword out of this. His head lolls to the side, and he blinks the tears away, trying to see anything that isn’t the fabric of the pillow, but he’s too tired.

“Fuck,” he mewls, then sniffles when he feels Frank’s weight pushing him deeper into the bed. His voice is so quiet that he’s not sure if Frank can even hear him. He has nothing important to say, though, so he turns his head again and bites down on the pillow when the head of Frank’s cock nudges his overused hole. “Fuck–”

“I’ll be quick,” Frank promises, but it doesn’t matter. He’s sliding in with a blissed grunt, and he’s bigger than the dildo, and his cock goes deeper, and Gerard whines into the pillow and cries when the shocks are back. He’s so fucking tired he’s sure he could slip into subspace if he let himself do that, but he tries to hold on.

“Frankie,” he mumbles when Frank sets a steady, hard rhythm, fucking him slow but deep. In any other circumstances, Gerard would be sobbing from pleasure, but as it is, he’s mostly just sobbing now. “Frankie, Frankie, fuck, Frankie–”

“You get me– so hard,” Frank groans, mouth moving close to Gerard’s ear when he lowers himself fully on top of him. His hips snap, cock buried deep inside him, and he sighs. “Fuck, you always feel so good.”

“God,” Gerard whimpers. “Fuck, fuck,  fuck–”

“Yes, love. Working on it.”

And then he really is, rolling his hips back and shoving back in, and Gerard starts losing it. 

He feels it everywhere. He feels Frank’s cock dragging in and out of him, and he swears he can hear it in his  blood  with how much it is. His fingers dig into the bedsheets, and he’s sure he hears them ripping when Frank delivers a particularly hard thrust. It ripples through him like he’s been punched, and he curls in on himself when Frank groans into his ear, shuddering on top of him as he cums.

He doesn’t have it in him to roll onto his back again when Frank falls off of him. All he can do is continue trembling, his hands flexing around the sheets until Frank’s fingers curl over his wrists, easing them away from the fabric. Gerard feels so  used  that he doesn’t even know what to do with himself. He’s breathing harshly, the scent of their freshly washed pillows filling his nostrils, and he actually flinches and whines when Frank’s hand settles low on his back.

“No–”

“Shh,” Frank whispers. His lips are on Gerard’s head, leaving gentle kisses behind his ear and down to his neck. “Just gonna clean you up a little.”

“No,” Gerard shakes his head. He flexes his legs, trying to see just how bad the damage is, and groans when he feels lube and Frank’s cum slowly seeping out of him. He has a thought that Frank might want to lick him clean instead of using a tissue and tenses. “Please, don’t. If you touch me now, I think I’ll explode.”

“Okay, okay,” Frank chuckles softly. He lies back down, wrapping an arm around Gerard’s back to press close to his side. “That bad?”

“If you did that fifteen years ago, it would’ve been amazing,” Gerard grumbles. He manages to turn his head on the pillow and finds Frank staring at him, lower lip caught between his teeth. He’s so fucking  cute.  Gerard can’t even be mad at him. “I mean, fuck, it was still amazing, but I don’t know if I’ll recover from it.”

“You’re not too old to have two orgasms,” Frank rolls his eyes. He lets his fingers dance on Gerard’s spine, and Gerard hisses when they press gently to the crack of his ass. “Could probably pull a third one out of you right now.”

“Fuck off.”

“Not gonna,” Frank shrugs. “But I could.”

“You’re awfully sure of yourself,” Gerard scoffs. He pouts when Frank grins but accepts a kiss when Frank leans in for one, his lips warm and soft. “Remind me to do that to you in four years. We’ll see how well you handle it then.”

Frank laughs at that and flips onto his back, pulling Gerard in along as he goes. It hurts to move, but Frank’s chest is broad and inviting, and Gerard is, perhaps, in desperate need of cuddling. He hums when Frank drapes a blanket over them, clearly ignorant of how they are getting literally their entire bed wet.

“Gee,” Frank snickers when he starts running his fingers gently through his hair. “Fuck waiting four years. I wouldn’t even handle it now. I’m not as strong as you are.”

“Bullshit,” Gerard smiles. He lets his hand travel down Frank’s body until it settles low on his stomach, nails scratching gently right below his barbed wire tattoo. Frank tenses beneath him, and Gerard laughs. “What, don’t wanna try?”

“Gee–”

“Fair is fair,” Gerard hums. He ignores Frank’s annoyed huff and finds his cock under the blanket, soft and still wet. Frank’s hips buck into his hand, and he grins. “I’ll just touch you a little. How’s that?”

Frank’s arm falls from around his shoulders and hits the bed with a dull thud.

“Fuck you,” he says and rolls his hips with a moan when Gerard curls his fingers around his length. He swears he can hear Frank’s teeth gritting when he lets out a sigh. “You’re right, though. Fair is fair.”

“It is, but don’t worry,” Gerard says. He lets his voice drip with sarcasm when he adds. “I’ll be quick.”

And then he ducks under the covers.

 

Series this work belongs to: