Work Text:
“Okay.” Gerard speaks into the space of Frank’s living room, laying on one end of the couch as Frank lays on the opposite, heads by each other's socked feet. It’s too cold for no socks. “We’ve literally just been laying here in total silence for like ten minutes,” Frank furrows his eyebrows and looks off to the side in confusion, even though Gerard can’t see it. “I love you, you’re amazing, but it’s starting to get really fucking weird.” He squints his eyes as he speaks, hoping Frank doesn’t remember that it was, in fact, his fault that the conversation ended a few minutes ago. He’s such a hypocrite, sometimes.
“Okay.. And what am I meant to do about that?”
Gerard thinks for a second.
“Well, turn the tv on.” Frank sits up, reaching for the remote and doing as he was asked. “And,” He’s cut off.
“Okay, stop. You can take the remote, since you clearly know what you want. What am I, your remote slave? ” Frank questions with a pretend-accusatory voice, holding a hand to his chest.
Gerard rolls his eyes, but he takes the remote, opening Netflix. He has to turn it way down with a grimace after they’re both startled by the ear shattering click of the starter sound. “Fucking damn it, that’s loud!” He shouts, voice getting quieter along with the tv as he lowers the volume. Frank looks at him like he’s crazy. “Whew.” He clicks on Frank’s little icon. It’s blue, almost like the roots of Gerard’s old hairstyle.
Eyes on the search bar, Frank’s jaw drops and his eyes widen as he realizes what Gerard is trying to turn on. “No, no, no. Give the remote back, I’ve changed my mind,” his eyes are wide and he frantically reaches out for the remote in Gee’s hand, which proves to be useless as he is dodged easily. “No! God! Please, no, please let me pick the movie. I’ll pick one you love way more than this, I swear, please…,” He begs with his hands clasped together.
“You’re such a drama queen, fuck off. Nobody hates 13 Going On 30 this much!” Gerard clicks his tongue, presses play on the movie despite Frank’s defeated groans and hands dragging down his face. He lets out a strangled shout into his hands that sounds something like a dragged out nooo as the ostentatious opening theme reaches his ears. He can already feel the hellish headache coming on that only 2000’s chick flicks and retro 80’s music could provide.
“I don’t know why you hate me like this.”
“Shh.” And Frank groans again, but he takes his hands from his face and resentfully pulls on the blanket laying over both of them. Gee tugs back but Frank tugs once again, harder than before. He feels a light kick on his shoulder.
Frank ends up leaving about twenty minutes in under the guise of “making some popcorn” that Gee knows he does not have in his kitchen, and Gerard only waves him off, saying, "Go then, this is a free country, you do what you want . ”
“Free country, my dick. Why are we watching this bullshit, then?” Frank turns around on his way to the kitchen so he can give his two cents.
“Go make some popcorn.”
“Urgh, fuck you,” Frank gives up, waving his white flag and walking to the kitchen. After a few short lived attempts at searching through his cabinets and drawers only to find not a single bag of popcorn, he settles on an opened bag of halloween candy. Returning to the room, Gerard raises a brow as he looks back and forth between Frank and the bag of candy.
“I didn’t have any popcorn, cut me some slack..” Gee knew that. Frank walks over, setting the bag of candy on the coffee table in front of the couch and taking a place on top of the blanket rather than laying down again. Gee loves when people lay on his legs, anyways.
“Halloween hasn’t even passed yet. The poor kids in this neighborhood will be so disappointed.” Gerard frowns, leaning over to take a twix bar from the bag, anyways. Fucking hypocrite.
“Aw, what, no! Those poor, freeloading kids won’t be able to feed off what I buy with my hard-earned money. On my birthday, too! Maybe the kids should bring me some candy, why has nobody ever thought of that?” Frank sighs sorrowfully and pouts, dragging his index finger from the outer corner of his eye and down his cheek. Gerard rolls his eyes, redirecting his attention to the small tv. It’s the scene where Jenna kisses Matt in the closet and runs out.
“Imagine the love of your teenage life kisses you and then runs out screaming,” Frank laughs, eating a fun-sized Snickers bar.
“That is so not funny…” Gerard looks offended. He gets very emotional over fiction, sometimes. “Because yeah, imagine if that did happen! I would probably never, ever recover. It’s sad–Poor guy.” Frank shrugs in response.
“Hey, don’t be mad at the truth. It is a little funny.”
Gerard purses his lips into a thin line, watching Frank toss the candy wrapper in the direction of the small trash can a few feet away.
“Only a little bit.”
They continue watching, and Frank tries his best to avoid any more miniscule disagreements by making as few comments on the movie as possible. But not making off-handed jabs at Jennifer Garner’s acting and the mediocre plot isn’t even the problem, really. And he feels bad for it, but Jesus, it gets so hard to be within five feet of Gerard and not get turned on as fuck. He knows that there is a time and place. His dick does not. It’s a challenge to watch him lick and suck all over a blowpop and not jump him. How attractive Gerard must be to look sexy while watching and enjoying one of the worst movies ever made.
Gee must notice that Frank isn’t paying attention to the movie, and sees him staring through peripheral vision. He turns his head, cocking it to the side and making skeptical eye contact with Frank.
“What?”
“I don’t know, I just…” Frank is aching from how bad he wants what he wants, just doesn’t know how to say it. He usually doesn’t like to be the one to ask; Even though he wants to fuck Gee, like, every day of the week. Basically to the point where he can’t even defend himself when Gerard jokes about him being “a pussy addict”. Frank can’t finish his sentence before Gerard catches a glance at the tv casting a tented shadow against his crotch. He grins like the dick he is, and Frank purses his lips as pink colors his face.
“Oh…” Gee says. “I understand. So like,” He giggles to himself, and it makes Frank hold off a smile because it’s just so funny how Gerard is the type of person to laugh at his own joke before it’s finished. “So. Was it me or was it just Mark Ruffalo?”
Frank is not impressed, disappointment digging deep into his features. Not deep enough to overtake the pink, though. “You’re cringeworthy.”
“You say that, but your dick is still hard. When will you admit that my humor really is the sexiest thing about me?” Frank doesn’t hesitate before answering,
“When you make a good joke while jacking me off.” It comes out nonchalantly, but also feels regret as soon as he says it because…Just what the hell was that. He needs to watch his mouth more often.
“Ooooh, that’s a low blow, man,” Gerard smiles, raising his eyebrows as if to say "get it?” And Frank’s groan shows how unimpressed he is. “...But I appreciate your honesty.” His face relaxes into a soft smile, and he sits up to sit on top of the blanket, too, patting the couch beside him.. Frank raises an eyebrow, but Gerard tilts his head downward and gives that come-on look. So Frank scoots over until they’re thigh to thigh. He’s filled with nervous anticipation because it just never gets old, getting to have Gee how he wants to.
He leans in, bringing a hand up to hold Gerard face as he gives him a gentle kiss, and then another, and another. When he pulls back, Gerard is slightly slack-mouthed, eyes eager. Frank loves the switch between normal them and whatever they become when they fuck. How easy it is to get into it and be allowed to just leave themselves behind for a bit and let their bodies become nothing but hosts to the parasite that is their lust, it’s pretty cathartic.
Frank keeps eye contact even when he feels a hand moving over his crotch, reaching into his pajama pants and gripping him with the right amount of pressure. He groans, sucking in a heavy breath as he feels that dry-but-soft hand moving on him in gentle tugs. He brings his hand from Gerard’s cheek to hold his jaw firmly, trying desperately to convey what he feels through his eyes because he wants to take, and take, and take but doesn’t even know what it is that he wants to have.
He feels Gerard straining against his hold and lets his hand go lax. And then he feels that mouth hot against his neck and sucking hard. “Oh, fuck, Gee.”
His whining only encourages Gerard, making him suck harder, moving over the spots that he knows are the most sensitive. He’s like a leech. Frank’s almost scared he might blow his load and he just can not embarrass himself like that. Moving his free hand to grip Gerard’s wrist, he says, “Okay, okay, wait.” But the hand on him does not stop, and he feels lips curl into a smile against him. So he grips harder on his wrist and removes his hand forcefully. “I said, wait , Gee . ” He reinforces his hold on Gee’s jaw, pulls his mouth away from his neck and looks him in the eyes. Gerard is frowning, but his face is totally flushed and his lips look swollen from giving hickeys. Frank can’t help but to kiss them, and Gee can’t help but to deepen it; licking into Frank’s mouth desperately because he just wants to fucking go already.
“Can I go down on you?” Frank pulls away to ask, and Gerard nods quickly, as best as he can for being held almost by the neck. Frank feels like a kid in a candy store every single time without fail, because it really is his favorite activity. In all honesty, he likes to eat Gerard out more than he likes to fuck him. He likes to watch Gerard’s twisted up faces and be able to hold his twitching hips down with as much force as he can, and he loves the way the bottom of his tongue always hurts afterwards because Gee gets carried away and grinds his lower half against his jaw with too much force.
Frank is shaking just thinking about it, briskly moving down to kneel on the floor between Gee’s legs, watching him struggle with his pants before scooting down until his ass is almost over the edge. Peeling his boxers off, he brings his knees up so they’re bent and his feet can rest on the edge of the couch. Frank waddles–a little awkwardly–forward on his knees, and he wraps his arms around those thighs and just lets his head rest on the left one.
Gee stares down at him, eyes nearly shut and very expectant, and Frank knows that he is in control of what happens, yet he always feels a weird pressure like this. Not anything like discomfort, but an urgency to do good. So he tilts his head to the side, kissing and sucking marks in a trail all the way down to where Gerard wants him the most, and he licks gently. He repeats the action a couple more times with feather lightness, just to taste, but it still makes Gerard’s jaw go a little slack to allow small pants to come through.
And then Frank lets his tongue flat, and he moves his hands from Gerard’s thighs to grip his hips and move them against his face. Gee gets the hint, grinding downward everytime Frank licks up. It’s a little slow and perfect enough for Gerard, his eyes crossing for a second at a time. It’s great for Frank, too–he’s already so hard that his legs almost tremble. They carry on like that for a bit, until Frank notices that Gerard’s hips have slowed a bit and his eyes have drifted from him to behind him. Right at the tv. Frank pulls off.
“Dude… Are you seriously watching 13 Going On 30 while I give you head?” He says in disbelief, wondering if he should hysterically laugh or be offended.
“Well, I. Not really…” He sighs. “Yeah. I guess I was. But…It’s at the good part…” Gerard shrugs with an awkward grimace-smile.
Frank grabs the remote abandoned on the floor, turning the tv off and barely giving it a second glance. Gerard groans a little, but remembers that he’s still half naked.
“It’s 13 Going On 30 . There is no good part,” Frank frowns.
“Okay. Okay. I’m sorry for watching the movie while we’re fucking. We could argue about whether it’s total shit or a cinematic masterpiece all night, or we can have sex.” Gerard doubles down. Frank rolls his eyes, but scoots forward to lick Gerard’s cunt once again.
“That’s exactly what I was saying.” And Frank doesn’t really say much else after that, licking on and inside of Gerard. He’s so wet, and the mixture of saliva and slickness messily covers Frank’s chin.
They could both go on and on just like this, but Frank knows that won’t really cut it if they’re going to fuck. He needs to get Gee open. Pulling away, he stands to lean over Gerard, bracing a hand on the back of the couch and bringing the other to Gerard’s lips. He strokes his bottom lip gently with his thumb before pressing it into his mouth, prying his mouth open lightly. Gee looks up at him naively even though he is anything but. He knows what Frank likes to see.
“You want to help me out?” Frank says, not too loud because he’s afraid his voice will crack even at his grown age. Gerard nods, keeping his mouth ajar as Frank pulls his thumb away to instead press his ring and middle fingers inside. Gerard sucks them into his mouth slowly, bobbing his head and bringing in more and more each time until his mouth is down to the knuckles. Like a slut , Frank thinks but he would never say that. Not unless he knew Gerard wanted it, at least. Gee doesn’t break eye contact, watching Frank’s lips part the slightest bit and the twitch and squint of his eyes as he imagines what else Gerard could be doing with that mouth.
Once he knows it’s enough, Frank kneels down again, bringing his spit soaked fingers to press inside of Gerard. Frank notes how, besides the spit, Gerard was definitely wetter than before. Not like he didn’t kind of figure Gerard had a hand thing, anyways.
Frank watches intently as his fingers go in with little resistance, thrusting in and out without any effort, and he looks up when he hears a quiet whimper. When he looks, Gee is hooking both hands under his knees to pull his legs back further, eyebrows furrowing and his face in almost a pleasureful kind of grimace. Frank tilts his head down so Gee can’t see his face. He’s smirking and proud and his ego is enhanced tenfold. He hums questioningly, because he’s not sure what to ask, but knows that he needs to hear Gerard blabber about how good it is.
“Yeah, fuck,” Gerard tries to keep moans out of his voice, but it only makes his words sound broken. “It’s really good.” Frank nods his head, trying to focus on keeping his movements steady rather than thinking of the raging problem in his pants getting worse by the moment. He lowers his head again to lick Gerard’s clit, not intervening when a hand grips onto his hair. When Gerard’s shaking legs close around his head, Frank does his best to hold them there with one arm. Just a reminder that Gee can’t do much else but face the intensity.
“Can I cum, please?” Gerard breathes out, and Frank’s rhythm falters. He didn’t think Gee remembered how much he fucking loved that. He’s not sure whether to get extremely happy or even more aroused at the sentiment.
“Well, now that you bring it up…” Frank teases, stilling his arm and bringing his face away to lick up Gerard’s thigh. Gerard throws his head back lightly, anticipating the word no. “I’m just kidding with you. Sure you can,” He smiles even when he resumes all his finger-crooking and licking and sucking, but what can he say? It's not his fault he loves this so much.
“I’m almost there,” Gerard whimpers and gives a particularly hard thrust downward that almost pushes Frank’s teeth through the bottom of his tongue, and Frank rolls his eyes, groaning brokenly from the pain. “Fuck, baby, I’m cumming.” Frank hums a small Mhm and puts most of his energy into abusing Gerard’s g-spot, amused with the way his hips jump and stagger through his release. “Okay, Okay, you’re being a bit too generous. Give me a break,” Gerard laughs hoarsely as he pushes Frank’s head away.
Frank wipes his wet chin off on the inside of Gerard’s bruised thigh earning himself a loud “ eww, you’re fucked for that!” before being pushed away again. He just laughs and wipes his fingers off, too, but on the blanket this time. Maybe he is gross, but at least blankets can be washed. Gee lets his legs down and plants his feet on the floor to soothe the minor ache.
He dazedly watches Frank ease his pants down enough to get his dick out, emitting a strangled grunt as he haphazardly strokes it a few times. Gerard looks away quickly as soon as he sees Frank’s hand stop moving, instead letting his gaze linger on Frank’s face when he steps right back in front of Gee.
“Shit, how do you want to do this? Honestly, I don’t really feel like standing up while I fuck you.” Frank says, looking around the couch like he’s trying to come up with a solution.
“Lazy.”
“Fuck you, you try it then.”
“I jest,” Gerard raises his hands in surrender. “Why don’t we just… Do it on the floor?” He questions, shrugging slowly.
“But, rug burn. On my knees. And on your ass,” Frank shudders at the thought.
“We’ll put blankets down.”
“I mean, I guess so,” Frank nods his head slightly. “Here, why don’t you grab a couple more from my room and I’ll put down the one on the couch.”
“Yes, master,” Gerard mocks as he stands onto his trembling legs, making Frank stick his tongue out at him. He’s oblivious to Frank’s shameless stare as he watches him wobble out of the room. But not to be averted from the task at hand, Frank grabs the blanket from the couch and spreads it out on the ground neatly. He’s sure to grab a pillow for Gee’s head and place it off to the side.
By the time he’s all set up, Gee comes back with a couple of old blankets hanging over his arms. Frank takes them from him and repeats the same process, this time placing the pillow at the top of the blankets and beckoning Gerard to lay down. He does, and Frank gets on top of him almost as fast as he can, kissing down his neck and bringing a hand between his legs to see if the wetness still lingers. It does, and Frank is a little proud of the fact that Gee is still turned on. Because of him, wanting him.
“Fuck, can I?” Frank borderline begs, watching himself as he rubs his tip up and down against Gee’s pussy.
“Yeah,” Gerard whispers with fluttering eyelids.
“Yeah?” Frank clarifies, almost torturing them both at this point. He looks up just in time to see Gerard nod, and that’s all he needs to finally push inside, slowly but firmly. Gerard’s hips twitch, and Frank has to brace his forearms on each side of Gee to steady himself. “Oh, God,” He pants, letting his face fall into Gerard’s neck as he thrusts in further.
“Please, fuck me,” Gerard whines, pushing his hips towards him. Somewhere in the back of his mind, Frank knows he’s probably only playing up the desperation; but shit, if it doesn’t make heat swell in his gut like nothing else.
“Sorry, babe, but this probably isn’t going to last very long,” Frank snorts nervously, trying to mask his slight embarrassment with shamelessness.
“That’s fine, I’m close again, anyways.” Frank moans in reply, quickening his rhythm. He faintly feels Gee’s hand brush against his abdomen as it moves down to rub hasty circles into his slightly-swollen clit. He uses his other hand to hold the side of Frank’s face, coaxing him up for an uncoordinated kiss. Gee’s lips falter for just a moment, letting out a breathy fuck while Frank feels his cunt seize up. Frank’s hips stutter at the feeling, and he groans loud as all fuck, but he tries his best to continue kissing him as he gets himself closer and closer to the edge.
Frank is still as he finally finishes, pulling away from Gee’s lips and resting his forehead on his chest, able to hear Gee’s heartbeat and his own pumping through his eardrums. He takes a deep breath in, feeling Gerard’s hand brush through his hair.
“That was fucking good,” Gerard says, breathing slowly getting steadier.
“When has it ever not been?”
“Touché. Thank’s, 13 Going On 30.”
Frank groans. “I’m picking the fucking movie, this time.” He doesn’t see the deadly stare he gets back. “And also, I got the handjob, but I never got the good joke.”
“Shut the hell up.” It’s Gerard’s turn to groan with annoyance. It’s not real irritation, but it’s fun to pretend.
“Boooo, that joke fucking sucked.” Frank berates him, cackling when Gee shoves his head away from his chest. Whatever. Gee loves it.