Actions

Work Header

Kiss My Battery

Summary:

“Because it should be like– a universal experience! Everyone should have had it done to them at least once in their life!” Frank gestured wildly, passionately.

“Well, if you’re that passionate about it, come kiss me all over then.”
____

It’s Gerard’s 46th birthday and it’s revealed to Frank that they hadn’t felt one of the sweetest things life could give– a fuck ton of kisses smacked onto their face.

It derailed from there.

Notes:

i havent wrote smth in ages but i just had to for gerards birthday. no way i couldnt

so happy birthday gerard ! i hope u receive just as many, if not more, kisses as u do in this fic

and i hope u all enjoy cause ive had this idea stuck in my head for ages

(See the end of the work for more notes.)

Work Text:

Gerard was entirely neutral towards his birthday. 

They didn’t think it was really anything special and plus he’d had plenty. Their forty sixth wasn’t exactly a huge thing, no big milestone– just another year. But then again, to put it down as just another year would be like ignoring everything that had happened since then; ignoring the fact that in the last year, My Chem had finally been able to return properly, had finally gone around on another world tour after being broken up for so long. It had been a really fucking good year and they hoped the next would be just as amazing.

And saying all of that, it wasn’t like Gerard didn’t have plans for his birthday either. Him, Mikey and Ray were all going to get together to see the Dunes show at the 1720 and were going to grab Frank to get some takeout and watch some movies with after– that was all Gerard needed for a good birthday. His best friends and a chilled out night after a good show. It was the most he had anticipated and looked forward to his birthday in such a long time. They usually tended to spend the time not doing much other than work, so to be able to spend it with his friends, the people he loved, was something so special to them.

In fact, he was looking forward to it so much that time seemed to be dragging on at a snail's pace. Every time Gerard looked at the clock that hung on the wall of the office it was almost as if not even a minute had passed, there were still hours until the concert. He tried to occupy themself with smaller projects that they knew he had to get done but had been putting off because of laziness, it would hopefully at least kill some time. With each completed task, he felt a small tinge of accomplishment but it still didn’t pass enough time or get rid of the anticipation and building excitement.

It ended up hitting a point that Gerard had ran out of things to do and was left just idly staring at their desk, fingers tapping onto the solid wood surface in a jerky rhythm that was close to being familiar but they couldn’t quite place due to impatience tugging at their mind naggingly. He bit at his lips as their eyes once again strayed to the clock. Doors were opening in half an hour; he had killed enough time, right? Mikey was due to be picking them up in around an hour so he could start getting ready now, and if they were ready too early there was always coffee that he could sip at. 

With a long stretch and loud groan, Gerard levered himself out of their desk chair and popped his back loudly, sighing in pleasure at the feeling of tension releasing from his spine. They shuffled his way out of the office and down the hall, opening the closet door to grab a towel along the way, and entered the bathroom. They let his hands drift along the cooled tiles until they hit the glass door of the shower, sliding it open and switching it on while making sure the heat was on high. They really didn’t need to but for the sake of killing more time, Gerard decided that an everything-shower was definitely in order. Just to kill time, of course. He’d fallen into the habit of almost always keeping his body clean shaven now, but it always took a lot of time for upkeep and well, they had a lot of time to kill. And also he had really gotten into having a whole showering routine, it helped with motivation and made them want to shower– lots of people were grateful for that one.

Once the shower had heated up sufficiently, Gerard stripped out of the sweats and tee he was wearing and slipped into the shower, sighing at the warm water rushing over their skin. They turned slowly and tilted his head back to wet his hair, shielding their eyes with their hand so he didn’t get water in them. A couple of months back, when they first started taking these pampering little showers, he had bought and tested out a few fancy different shampoos and conditioners until they found one that he had deemed perfect– it always made their hair nice, soft and shiny. 

He picked up the tube of shampoo and worked it into a light lather before shrubbing it gently into their scalp, getting his hair all soapy. Once Gerard decided their hair was sufficiently washed, he dunked back under the water, once again watching their eyes to make sure soap suds didn’t slip into them. Next step was conditioner, which they gently massaged into their hair and made sure that it coated each strand, threading long fingers through the clumped together pieces. Gerard pushed his hair back so it was slick against their head and tilted the shower head so it was spraying against the wall and out of their way. 

About a week or two back, Gerard had picked up some sort of skin exfoliator that caught his eye, so they had decided to grab it and check it out to see if it was any good– this would be their first time trying it and he was oddly excited. They grabbed the strange hard-bristled brush that came with it and squeezed some of the product onto it, curiously dipping his finger into it and humming curiously at the feeling. They shrugged their shoulders and placed his leg on the edge of the tub, deciding to start there first. 

It definitely wasn’t the nicest feeling in the world, Gerard decided. It scrubbed harshly against their skin and tugged at the growing hairs that were soon to be shaved off but they continued despite the weird feeling. He kept going until they reached the top of their thigh, where it met his hip. Once done, they moved onto his other leg and repeated the process before going onto arms, chest and face. Gerard, ever the perfectionist, ended up scrubbing over their entire body and it did end up leaving them feeling refreshed once he washed it off– still making sure to not wet their hair. 

Once their body was rinsed, he started the long process of carefully soaping up their body and shaving away all of the prickly hairs that had started growing back since the last time he had showered. Gerard took his time, gently sliding up their leg the fancy little shaver he’d bought not too long ago. The actions and soft glide was almost therapeutic and, along with the steam that filled the room and the scent of the sweet smelling products, Gerard relaxed with a soft sigh which went unheard over the rushing sound of water hitting the tiled walls.

Eventually, once their body was as smooth and hairless as a baby’s, Gerard rinsed off his body and washed the conditioner out of their hair with careful hands. When the last clumps of soap suds had swirled down the drain, Gerard turned off the water and stepped out from the tub, immediately reaching out to wrap their body in a towel to escape from the cold chill that always accompanied after a warm shower. They took a smaller towel and patted his hair dry and twirled it into the towel. 

Gerard took his time drying his body off and grabbed the moisturiser that was on the bathroom shelves and went through the motions of rubbing it into their skin. Once that was done, Gerard wrapped the towel around his waist and headed out of the bathroom and into his bedroom to search their closet for an outfit. He had around fifteen minutes left until Mikey was arriving, so they were making good time at least. He tugged out underwear and slipped it on, tossing the towel aside, and then grabbed a pair of comfortable jeans and a faded but soft t-shirt, layering a flannel and jacket over the top. They grabbed their usual bag and slung it over his shoulders before rushing back to the bathroom and giving his teeth a quick brush. 

Walking down the stairs, Gerard checked their bag to make sure they had everything they could possibly need and then sat himself on the stairs to pull on their shoes, quickly tying the laces into a double knot. They leaned back and sat against the stairs for a few moments to just breathe after the slightly hectic last hour and jolted slightly when he felt his phone buzz. 

It was a text from Mikey, they realised, his brother had finally arrived which meant it was time to finally get to the venue and fully start their birthday celebrations. 

 


 

The show was fucking amazing. 

Gerard rocked back and forth on their feet as he, Ray and Mikey waited outside the back entrance of the venue for Frank to step out, eager to finally see the shorter man. The three of them, for that moment, spent the time waiting, raving about the show and talking with animated gestures and smiles– they were all happy to be together again and so very happy for Frank and the rest of LS Dunes, as well. It wasn’t too long before the large metal exit door was cluttering open and Frank stumbled out with a large smile. 

“Hey!” The door slammed closed behind Frank as he walked over, honing in on Gerard first and tugging them into a hug, “Happy birthday! You’re so old!” Gerard squeezed back with a laugh and swatted Frank’s arm as they both pulled back from the hug. 

“Watch yourself, you’re not too far behind me.” Gerard playfully jabbed, grinning. Frank snorted and rolled his eyes with a smirk before turning around and giving both Mikey and Ray a hug as well.

“That show was awesome, dude!” Ray squished Frank in his arms and smashed his cheek into the younger man's head. Frank laughed loudly and gave Ray a hard pat on the back as Gerard and Mikey made full hearted agreements. 

Conversation flowed easily as they made their way to one of the restaurants that were still open nearby, even at the late hour that it was. Gerard lost time quickly, their dinner feeling like it had sped by and they found that he’d truly missed spending his birthday with the guys. They discussed plenty over dinner, from trivial little things to their future together but made sure to not bring too much of their work to the table– they had meetings scheduled for that shit, they didn’t need to let it eat into their personal lives as much as they did back when they were first together. 

The bill was paid after a short tiff on who was paying before Mikey, Ray and Frank decided to split it, not letting Gerard pay anything towards it even though they had plenty of money– but he supposed they all kind of did. They were all meant to be going back to Gerard’s for some movies after but after the fifth time both Mikey and Ray tried to conceal yawns in their hands, Gerard clicked their tongue and rolled his eyes in jest. 

“You guys should head off and get some rest, you’re tired.” The two men started protesting immediately, tired and drooping eyes widening to try and seem more awake. 

“We promised you movies! We’re not tired at all, it’s totally fine.” Gerard raised his eyebrows as Mikey had to stop midway through his sentence to yawn. 

“It’s okay, don’t worry.” Gerard assured, “We can just do it another night. Go get some sleep.” They shooed at Ray and Mikey until, with sullen pouts and a few apologies, they slipped into their cars and drove off. Gerard turned to Frank curiously, “Are you not wanting to head back to your hotel and get some sleep, too?” Frank shook his head. 

“Nah, I’m not all that tired.” He shrugged, “My rental car is just around the corner, I can bring it ‘round and head to yours– I’m still up for movies if you are?” The corners of Gerard’s mouth ticked up and they nodded.

“Always, Frankie.” 

 


 

They were around four movies in, having stopped briefly after two movies for snacks, and had somehow ended up watching some cheesy rom-com movie. Not their usual style, but the two men were thoroughly engrossed in the movie, watching with wide eyes and muffled laughter that they tried to conceal from one another to show that they weren’t actually invested. God, no, why would they ever– okay no, Gerard was totally glued to the screen and, glancing over at Frank, he was, too. 

Gerard couldn’t help but laugh under their breath at the sight the two of them must have made, two grown men curled up under blankets and actively choosing to watch a movie like that. Gerard had long grown out of their ‘I am a man, I must act like it and like male things’ phase– as had Frank– but it was still a funny thought. 

The two men watched in silence as the main characters kissed on screen, one of them pressing quick kisses all over the other's face, murmuring that they were going to kiss their lover ‘all over’ and ‘cover them in kisses’. Gerard just scoffed. 

“Cover them in kisses? That’s so fucking stupid.” Frank hummed curiously beside him, “Like, who does that?” Gerard turned to face Frank, shifting in the seat so he was leaning against the arm of the couch. Frank turned towards Gerard as well, idly twisting the blanket in his fingers. 

“I dunno, it’s kind of sweet.” Gerard raised an eyebrow, “What? Haven’t you ever had someone kiss your face a bunch?” They dug through his memories for a moment with a frown before lifting their shoulders dismissively. 

“Not that I’m aware of, no.” 

“Seriously? Like nobody has ever just kissed you all over?” Gerard shook their head again, unsure why Frank was seemingly getting worked up over something as small as that. 

“It’s not that big of a deal. Why are you so shocked?” Frank shifted in his seat and leaned towards Gerard more, invested fully in the conversation with the movie fading into the background. 

“Because it should be like, a universal experience! Everyone should have had it done to them at least once in their life!” Frank gestured wildly, passionately. 

“Well, if you’re that passionate about it, come kiss me all over then.” Gerard said it jokingly, a small smirk tugging at the corners of their mouth but the determined furrow of Frank’s eyebrows had Gerard thinking over what he had just asked for. Frank shuffled forwards, crowding in closer to Gerard, who just chuckled nervously. 

Frank’s hands, slightly chilled, rested themselves on Gerard’s neck and his fingers curled up behind their ears. The shorter man gave a questioning look that Gerard considered for a moment before nodding. Frank smiled and tilted Gerard’s head up and pressed a hesitant kiss to their cheek. Frank pulled back and waited a few seconds and when nothing was said, he pressed more kisses along the line of Gerard’s cheekbone and then down and along the curve of his jaw before filling the space of their cheek that he had missed with more pecks. 

Frank did the same to the other cheek and Gerard could feel his cheeks burning hot and red, embarrassed from the attention. It wasn’t bad though, quite the opposite. The gentle way that Frank cradled their head, hot breath fanning lightly over their burning cheeks, the quiet brush of Frank’s lips on his skin, the tickle of Frank’s hair on their forehead– everything about it was sweet and intimate and Gerard felt cherished. Frank kissed both of his temples and then covered their forehead in more kisses, then their eyelids, down the bridge of his nose to the tip, all the way back down and then finally ending on Gerard’s chin. 

Frank pulled back, his own face burning red in the glow of the TV, “Lots of kisses for the birthday boy.” He whispered and Gerard's face split with a wide grin. 

“Hey, what happened to kissing me all over, huh?” Gerard winked and Frank snorted. 

“I’ll do it motherfucker, don’t think I won’t.” Gerard paused and looked at Frank. There was a tense feeling in the air, an unspoken ‘I’m so down but if you’re just joking then I am too, haha’. After a few beats of silence, all Gerard did was tilt their head back, putting his neck on display for more kisses. Which he truly didn’t think through– a sensitive neck receiving kisses from a man he had been attracted to for over twenty years now was not a good combination. 

The first warm press of Frank’s lips fell to the very corner of Gerard’s jaw and went down in a straight line until Frank’s mouth was met with the collar of Gerard’s t-shirt. Frank made his way back up to the top of Gerard’s throat, nose nudging at their jaw, to kiss another path into it eagerly. One of Frank’s hands had curled around the back of Gerard’s neck, the other gently holding onto their upper arm, and the older man fought the urge to start squirming in place. Gerard’s stomach twinged with each kiss, ardently fighting off the heat that sizzled in his stomach as their mouth dried out. 

When Frank made it to the other side of Gerard's neck, lips pressed to a spot just under Gerard’s ear, their breath hitched as he smothered down a small humming moan. Gerard felt Frank’s lips curve into a smile from where his mouth was pressed into their neck as he pressed a few lingering kisses to the same spot which ended up with Gerard wiggling where he sat, hoping in vain that their reactions were going unnoticed. He wasn’t sure if they should put a stop to this or not– were they going too far? Should the two of them really be doing this? Gerard absently hummed as Frank’s mouth skimmed along his collarbone after he had finished covering each inch of skin on Gerard’s neck with sweet kisses, one of their hands moving up to card carefully through Frank’s hair. Yeah, there was no way Gerard was putting a stop to this. 

The way that Frank’s lips seemed to glide over the dips and curves of all the skin on show had Gerard leaning closer to the other man, seeking out more of the almost addicting feel. Frank pulled away again and Gerard had to keep themself from whining at the loss. There were fingers now tugging at the bottom of Gerard’s shirt.

“C’mon, need it off if you were being serious.” Gerard’s breath hitched as cold fingers pressed against his stomach and raised their arms so Frank could strip him of their shirt. Once the item of clothing was gone, discarded to the other end of the couch, Frank pulled away further as his eyes scanned over all the newly revealed skin. Frank’s hands placed themselves on Gerard’s shoulders and skimmed down their arms, touching so lightly that it almost tickled and Gerard shivered.

Frank leaned in again, face tucked into Gerard’s shoulder as he kissed the ends of their collarbones, down and around his shoulder. Frank seemed to have made sections in his mind on where he was going, a path created in his head on how to tackle it. He took his time, cherishing each inch of skin that his lips touched and the only sounds in the room was the distant noise of the TV, the sound of lips smacking quietly against skin and Gerard’s unsteady breathing. Frank made his way all around their upper arm a bicep before moving Gerard’s arm so it was towards the sky, kissing the revealed skin there. He paused for a few beats, took a sniff and then shrugged before pressing three large kisses into Gerard’s armpit, making the older man giggle and try to shimmy away. 

“Oh my god.” Gerard snorted and Frank just giggled before moving onto pressing puckered lips on and around Gerard’s elbow. 

“Hey, you smell fresh enough. I promised you kisses all over, didn’t I?” Frank’s eyes flickered up, tone turning suggestive as he winked up at Gerard. They bite their lip in reply, stomach twisting with heat at the hint of what was to come. The kisses seemed to get wetter and wetter as Frank pressed them all over Gerard’s forearm and over the front and back of their palm before moving onto each of his fingers. The last Frank went to was their thumb and once kissing the tip, there was a quick flash of tongue peeking out from Frank’s lips as he licked over it, leaving Gerard half hard in his sweats. 

Everything progressed slowly as Frank moved onto Gerard’s other arm, taking his sweet time. The lust also grew slowly but it was obvious and almost earth shakingly powerful from the start. It simmered in Gerard’s gut and heated their skin, made him ache and want so fiercely that they almost couldn’t see straight from the dizzying, desperate need. When Frank reached his thumb again, this time he briefly sucked it into his mouth, tongue rolling over and around it before lifting off. 

Once both arms were done, Frank’s hands slid down and pawed over Gerard’s chest and stomach, eyes wide and flickering over all the skin on display eagerly with desire so hot that it made Gerard’s chest shudder with each breath. Frank started just below their collarbones, nose bumping into them as spit slick lips curved under them, one side to the other. Frank continued to do that, moving slightly down each time he got to the end of one side. 

When he reached the slight swell of Gerard’s chest, lips grazing over their nipples, Frank sucked the nub into his mouth and bit down gently on it, earning a breathy moan from Gerard who winded their hands into Frank’s hair, keeping him pressed to his chest. Frank’s hands squeezed at Gerard’s waist as he sucked and lapped at their nipple, making it wet with spit as Gerard hummed and sighed leisurely above. Frank moved off and kissed over a few inches before biting into the soft skin and sucking a bruising kiss into it, leaving the skin a deep purpling red colour. 

By this point, Gerard was fully hard and straining against his boxers and jeans, hips shifting needily to try and find friction that wasn’t there as they panted, Frank giving his other nipple the same treatment as the previous below. Gerard’s fingers tangled further into the shorter strands of Frank’s hair, tugging and mewling quietly at the feeling of his tongue against the perked bud, mouth gaped slightly and head tilted back against the top of the sofa. 

They pushed down a small noise of disappointment when Frank moved off his nipple and continued with sweet kisses, occasionally sucking marks into the skin of their chest. When Frank hit Gerard’s stomach, soft and squishy, he didn’t have the self reservations to not sink his teeth into the skin there, leaving it covered in bruises, teeth marks indented into the skin with a wet sheen from his tongue lapping over the marks to soothe the pain. The farther Frank went down, he had to hunch over, so he ended up gently guiding Gerard until they were lying across the couch on his back and Frank followed. 

Gerard’s erection pressed into Frank’s chest, a sweet friction that the older man had been desperate for, unable to stop himself from pressing his hips up into Frank’s chest. Frank couldn’t stop himself from grinding his own hips down into the sofa cushion to relieve some of the pressure, smothering a quiet moan into Gerard’s skin. 

Frank’s lips were now grazing across the waistband of Gerard’s jeans, the material scrapping against his chin and lips as he kissed their skin over and over again, tongue flicking out and dipping under it briefly, causing Gerard’s hips to give a jerk and their breath to choke at the warm feeling. Frank hummed an amused sigh, pushing his own chest down to meet the rock of Gerard’s hips and the older man sighed again, eyes slipping shut. Frank’s hands drifted again, this time to the belt secured around Gerard’s waist, undoing it and then the button and zip. 

His eyes flicked up at Gerard again, catching their eyes which were dark from pupils blown wide and mouth gaping, “This okay?” Gerard nodded their head eagerly.

“Yeah, yeah. So okay.” They were breathless and pink in the face, obvious whenever the light from the TV shone just right. Frank slowly tugged down Gerard’s jeans, leaning back so he could strip them off completely and throw them away to join Gerard’s discarded shirt. 

Gerard was left just in the tight boxers they had slipped on earlier, his cock straining hard, tenting the fabric with a small wet spot growing where the tip of his dick was. Frank subconsciously licked his lips as he scanned over Gerard’s body– clean shaven and oh-so soft. And he didn’t stop there, Frank’s hands already wandering to grab at the waistband of Gerard’s underwear, giving one last questioning look that received a nod and a small smile, eyes large and almost pleading. Frank smirked and slipped his fingertips into the band, slowly pulling it down and off too. 

Frank, even though he had seen Gerard naked plenty of times, was completely starstruck. It always happened each time he was graced with the sight and it had been years since they had last done anything like this together. And Frank had never seen them completely shaved either. Their skin was pale and soft, muscled in all the right places and soft in all the best. Their swollen cock was pressed up against his belly, the tip red and wet and Frank watched it with laser focus as he leaned back down to get back to work. 

The first kiss to Gerard’s pelvis had his cock twitching and pulsing, a drip of precum escaping the tip sluggishly as Frank kissed all over the newly revealed skin, very obviously avoiding the places Gerard wanted him to go so desperately. When the kisses were being pressed around where their cock was, Frank’s tongue laved over the skin, his hot breath causing goose flesh to rise as his dick twitched again. Gerard mewled at the feeling as Frank started pressing his lips against the sensitive area between their thigh and hip, tongue lapping a long strip up it before kissing back down it. Frank’s teeth bit into the flesh of Gerard’s thigh, sucking more bruising kisses into the warm flesh as Gerard’s hips rocked up into nothing, desperately searching for some sort of relief. Frank was even more tedious and careful, slow and tender, with each kiss pressed to Gerard’s thighs. Each kiss seemed to ignite a fire in Gerard’s gut, raging and hot and fierce, causing him to squirm and moan. 

“Frankie…” Gerard whined, “Please.” Frank’s breath hitched at the plea, the beg, but there was no way he was going to give in to the man laying below him. He was going to take his sweet time and cherish Gerard until they were crying and writhing below him.

The farther from Gerard’s crotch he got, the faster Frank placed his kisses, unable to act as meticulously when his own need was tugging so harshly at his stomach and cock. He kissed over Gerard’s knees and down their calves, biting into the strong muscles there and then his ankles, pausing when he got to their feet. 

Frank’s mouth flattened into a line and he heard Gerard laugh above him. 

“Awh, c’mon Frankie!” Gerard wiggled their toes, “Kisses all over, remember?” Frank groaned. He couldn’t believe he was about to do this. 

The next few kisses he placed were the quickest of them all, down the slope of Gerard’s foot, each toe and then the bottom arch of it. Gerard giggled at the ticklish feeling, trying to wiggle away from it. Frank swiftly moved over and gave Gerard’s other foot the same treatment before kissing his way back up their leg, nice and slow once again. 

Frank did the same thing to their other thigh, covering it in hickey marks and sloppy kisses, adding more tongue than necessary because he needed to see Gerard squirm with desperation again– which, of course, they did. 

When Frank finished up with Gerard’s legs, all that was left was their back and all of the places they had avoided– the ones that he was looking forward to the most. Frank patted their thigh, resisting the urge to lean down to where his cock was resting and lap up the small puddle of precum that had formed. 

“Flip over, sweetheart.” Gerard grunted as they moved, easily flipping over to their front. Frank plastered himself to Gerard’s back once they were situated and gently started pressing soft kisses to the back of their neck. While he was there, Frank sucked a few bruises into Gerard’s neck, listening hard for the small gasping moans that Gerard let out each time his teeth nipped at the thin skin there. And if Frank looked hard enough, he could see the fast pattering of Gerard’s pulse in his throat, feel it against his tongue as he licked over it. 

When he reached the bottom of Gerard’s neck, Frank moved down and pressed kisses to each bump of Gerard’s spine, feeling the notches against his lips and the dips in between against his tongue. Frank reached the cleft of their ass and kissed around his waist before paving his way up and down the two sides of Gerard’s back, filling in the spaces he had missed. Gerard seemed to shake below him, twitching as their hands gripped the sofa cushions in a grip so hard it turned his knuckles white. He was fully desperate at that point, needy and whining and so close to just begging for what he wanted. Frank’s kisses were so very addictive, an endless stream of pleasure accompanying each one that was pressed against lust-warmed skin that shone with perspiration.

Reaching Gerard’s ass had the older man pushing it back eagerly, Frank chuckling into the soft globes of skin and playfully nipping at it before giving it the same treatment of the rest of Gerard’s body. Their hips steadily rolled forwards and backwards, pressing back into Frank’s face and then into the couch cushions. Once each cheek had been covered, Frank slowly spread them and revealed Gerard’s hole and kissed down the crack. He skipped over the furled muscle, causing Gerard to whine sharply, and went all the way down to their taint, pressing his tongue hard against it causing Gerard to muffle a loud moan into their arm. 

Frank kissed over each of Gerard’s testicles as much as he could, very lightly sucking them into his mouth one at a time, licking over them and testing the weight of them on his tongue. 

“Fuck, fuck. Frank.” Gerard breathed, voice crackling. Frank laughed breathily after releasing their testicles and kissed his way back up their crack, finally planting a small peck on their hole, “More, please… Need more.” Frank hummed and considered it and then decided that he had truly teased Gerard enough. 

The press of Frank’s tongue licking over Gerard’s hole brought the elder faint relief and when Frank started pressing tongue filled kisses against it, Gerard moaned appreciatively. Frank sucked hard on his rim, licking over it and hardening his tongue to poke at the loosening muscle. Frank moaned into Gerard’s ass as it thrusted back, Gerard whining from the otherside as their hands thumped and punched lightly at the cushions. Fuck, how worked up did he get him? 

Frank pulled away as soon as his tongue was easily slipping into their ass, ignoring the pleas falling from Gerard’s lips for him to continue, “Flip over again, baby.” Gerard did so faster than the first time, face red and sweating with large eyes and bitten raw lips that were starting to swell from the abuse that Gerard had put them through. Their chest rose and fell erratically, desperation shining brightly from his eyes which followed Frank eagerly as he shifted to hover over Gerard’s cock. 

Frank carefully wrapped his hand around it, pulling a hiss from Gerard, and lifted it to reveal the skin under which he pressed long and wet kisses to, drawing it out far longer than was necessary. Gerard’s hands had made themselves home in Frank’s hair once again, this time tugging at the strands urgently, trying to make Frank hurry up when all it did was make him spend more time not on his cock. When Frank couldn’t put it off any longer, he curved his head around so he could place the first kiss on the shaft of Gerard’s cock, the man above sighing and his body relaxing and then tensing again. 

“Gonna worship your cock, baby.” Frank whispered into the heated skin, pressing more dry kisses up and down over and over again, avoiding their red and weeping head. Frank made sure to kiss away each pearl of stringy precum that slipped down the shaft with diligent lips. Finally, Frank made his way to the head of their cock and breathed over it for a few seconds, pressing it against pouted lips before pressing slow, long kisses against it. He kept his tongue out of the way for a moment and watched as Gerard keened and their cock twitched, feeling it pulse and stiffen further in his hands.

“There. Kissed all over.” 

“Nu-huh.” Gerard whined, shaking their head. Frank looked up at him, confused, “You missed a spot.” Their voice was still breathy, floaty and soft as his eyes bore down on Frank.

“Where?” Frank’s brows furrowed and he watched as Gerard slowly moved their arm, as if it were heavy, and tapped his finger to their lips a few times. Frank’s eyebrows lifted in surprise. Fuck, he hadn’t actually kissed Gerard. “You realise what I was about to do, right?” Frank looked pointedly down at Gerard’s hard cock and they nodded. 

“Want a kiss first.” Frank’s face split into a smile and he shot himself upwards, wasting zero time at all in pressing his lips to Gerard’s. 

It was wet, open and sloppy. Gerard’s mouth opened up enthusiastically under Frank’s own, welcoming him in zealously as they rubbed his own against Frank’s. As they kissed, Gerard’s hands moved to tug at Frank’s shirt and they pulled away from the kiss shortly so Frank could remove it, lips immediately finding Gerard’s once more. Each kiss fueled the flames of lust that burned in each of their guts, hot and steady and irresistible. 

Frank moved from Gerard’s mouth kissing at the corners of it and pressing his lips to each part of it he could, sucking their bottom lip into his mouth and then his top, rolling his tongue over it. Frank’s hand also curled its way around their cock and stroked it with a light touch, causing Gerard to gasp into Frank’s mouth with a broken moan. Frank took that as his que to pull away completely and slink his back back down to their cock, immediately wrapping his lips around the leaking head and sucking. 

“Fuck!” Gerard sobbed loudly, hands in Frank’s hair and pulling at the strands. He pulsed in Frank’s mouth hard and he could feel the bitter taste of Gerard’s precum coating his taste buds. He bobbed his head fast, sinking all the way down and taking them into his throat and swallowed around him hummed, “Wait! Wait– shit!” Gerard cried out and Frank just sucked harder. Gerard’s hands pressed at Frank’s cheeks, feeling his cock pushing in and out, “Oh. Fuck, I-” They weren’t able to get anymore words out, Gerard’s sentence cut off with a gasping, squeaking whine as they came hard into Frank’s mouth, flooding it with their cum. Frank was pretty taken off guard from the sudden and quick ejaculation but definitely wasn’t complaining as they twitched in his mouth, hips weakly pushing forwards. Frank had been working the man up for so long that it really shouldn’t have been a surprise that they came so quick.

Gerard mewled quietly when Frank pulled off their now softened cock and watched through lidded eyes as Frank palmed himself. 

“Mmh, want you to cum on my face.” They gasped and Frank couldn’t stop the low moan from slipping between his parted lips. He eagerly shucked off his jeans and boxers, Gerard pawing weakly at his hips as Frank shuffled his way up, straddling Gerard’s chest. His own cock was weeping and red as well and he spat into his hands, using that and his precum to lube his cock as he started to fist it, hard and fast. 

Gerard watched with a slack jaw, eyes tracing each movement of Frank’s hand which was moving so fast it was almost a blur until he remembered they also had hands. Gerard sat up slightly and wrapped both of their hands around Frank, batting away his own, and started to jerk him with the same speed. Frank’s dirtied hands clutched at Gerard’s shoulders as his hips started fucking their fists, a constant stream of moans, unintelligible and non-understandable words, dripped from his lips.

It wasn’t too long until Frank’s thighs were shaking, moans rising in pitch and with a final loud shout of Gerard’s name, hot spurts of cum were splattering themselves onto Gerard’s cheek and nose, their eyes closed. Gerard opened his mouth, tongue out, to catch a few drops of it and swallow it down before sucking Frank’s spent cock into his mouth with a satisfied hum. Frank whined at the feeling and shimmied back before collapsing on top of Gerard, feeling the older man curl happily into his arms. 

“Good birthday?” 

“The best.” Gerard hummed. 

“If you can get it up again later old man, I’ll even let you fuck me.” Frank chuckled and Gerard hit him weakly, “Ow!” 

But it was all okay because Gerard kissed it better and made sure to give Frank kisses all over, too. 

Notes:

tysm for reading !! i truly hope u enjoyed because this was a lotta fun to write

thank you as per to my wonderful proof reader mcichie, go bug them on twt @daysfade_

u can also find me on twt @hidingwithu <333