Work Text:
“if i got turned into a vampire, would you let me bite you?” frank asked, almost flirting, looking back at gerard as he drew, the conversation breaking the sound of a scratching pencil on gee’s flimsy notebook.
“is the sky blue?” gerard half-chuckled through a smile. frank laughed, looking into his eyes. they were just so bright, bright enough to purely hypnotize him.
“i love vampires and zombies, yo…” frank took a second to browse through his thoughts. “bro, we should make vampire ocs… or i make a vampire oc, and you make a human oc!! and then they fall in love and it’s TRAGIC and DOOMED… and it’s yaoi… ‘cause it needs to be gay… or yuri, i don’t really care which one,” frank rambled. gee just stared in awe at him, listening to him talk about his silly interests.
“and it’ll be lowkey INSANE!!”
“and then it could be OUR lore!”
frank giggled. “yes, yes!! for real just US.”
“and then they will umm… rent an apartment together… in… chicago!!” he said excitedly.
“and get a dog?”
“YEAH!! and get a cat! and then they will get ENGAGED!”
frank chuckled at the implication of engagement, looking at gee dreamily. he giggled along with him.
“you as a vampire would be so gorgeous… i would let you bite me, a hundred percent,” he sighed.
frank hummed. “mmm, thank you baby, you’d be handsome no matter what.”
gee blushed and giggled nervously.
frank cleared his throat. “was that… umm… too much?”
“oh, no—infact, i love it… i just… wasn’t expecting that. i could never get too much of you, darling. i’m always craving more…” the older boy stuttered, embarrassed about his skills in flirting.
frank smirked, slightly crossing his legs, but not enough for gerard to notice. he was too unfocused, anyway.
“so adorable, always so sweet...” frank slightly giggled, “i love your compliments, so nice of you…”
gee shivered and blushed harder, a warm shade of pink spreading across his face.
“awh, what, are you cold? you need me to hold your hand and help you warm up?”
he wasn’t cold, he knew—full well—that he was infact steaming.
“yes.”
“all you have to do is ask, and i’ll provide…”
gee felt that fluttering in his stomach.
“you make me feel things i never thought i could, frankie…”
frank put his notebook to the side, scooting closer to his lover. “mmm… i feel the same, don’t you ever think otherwise.”
he’d kiss gerard’s soft cheek a few times, them giggling softly.
“god, frankie…”
“yes, baby? speak up, i know you can, you were so vocal last time, what happened?”
“f-fuck, i…i don’t know, it may be too forward for you…”
frank let out a breathy, lustful chuckle. “right now, i don’t really care. just ramble to me, just wanna hear what you have to say… so good for me.” frank kissed gerard’s neck, much to his surprise.
“frankie, i—”
the younger boy interrupted by grabbing him by the hips and pulling him towards his lap, shifting his legs and grabbing gee lower for stability. “you’re so handsome like this…”
“frankie, can i admit something?”
he hummed carelessly. “yeah, go ahead…”
“just need you to touch me and…”
gerard took a moment to process what was happening, trying to find the words to say. “and… and feel your hands on me, all over.” he shivered at the mere thought of it, much more than he already was. frank ran his fingers through gee’s messy hair. it was a bit tangled, but frank didn’t care, not one bit.
“i need you, frankie.”
frank just about pounced on gerard and started to kiss him, holding onto his hips, savoring the feeling of his body under him.
“fuck, frankie, i’m…” gee moaned, going limp.
“it’s okay, just say whatever comes to mind. i love you so much…”
gerard whimpered. “i—i need you, frank.”
“god, gee, my sweet puppy. it’s okay, you can. i love you so much, you don’t even understand.” he took a moment to breathe in again.
“wanna feel you shiver underneath me, just wanna hear you gasp and whimper… i love seeing you like this. i’d sell my soul for just one kiss, baby. just wanna feel you, is that so wrong?”
gerard moaned at his words, completely hypnotized by his voice. it was at the point gee would let frank do anything he wanted to him.
“you’re so good to me. i know you can, baby, just take all that you need.” frank leaned over to whisper in his ear.
“such a good boy, so sweet.”
gee shifted himself onto frankie’s hand, slightly leaning on him and starting to rub himself back and forth, clinging onto his lower neck and twitching from the newfound friction. he was still worried he was too heavy, but there was no going back now. frank started kissing him, their stupid teenage brains already starting to turn into mush.
“so dirty, but i know you love it…” gerard was already starting to fall apart.
“watching you struggle not to make noise is so cute… don’t worry, you can let it out.”
gee started bucking his hips, grabbing onto frank’s shoulders, whimpering and begging for frankie to touch him. he slid his hand down his pants, feeling his soaked boxers, briefly putting a finger inside the fly to check his sensitivity, hips twitching as he glided the finger up and out of his pants.
good lord.
“you’re so pretty like this, so hot. just wanna go for hours, just want it to be us, wanna feel you forever.” gerard whined, he could just pure come from his words alone.
“keep going, i know you can. you’re so perfect.”
“i will, i’ll be good, i’ll—i’ll keep going for you.”
frank moaned at his puppy’s words and the pure sight of him, lust and affection swelling in his chest.
“you’re so good… you’re such a good puppy”
he kissed gerard, stretching his tongue, desperately trying to reach deeper, and savoring the warm sensation of gee’s wet mouth and flushed cheeks.
“i just wanna fuck you so bad…”
he slipped gerard off of his lap and put him on his back, observing his soft features and tracing the sides of my torso with a feather-light touch.
“you’re already so good for me, gee, you can do no wrong. so perfect and sweet, all mine”
“fuck, frankie, i’m about to—“
gerard was interrupted by his own whimpers and pleasured mumbling, so sensitive that even a bit of friction between his thighs made sickly sweet pleasure start building up in his stomach.
“do it, i know you can, you deserve it, baby. pay no attention to how tired you are, just let yourself feel good.”
frank reached his hands down, assisting gee in unzipping his pants. gerard lifted his hips to help frank slide them off easier.
“are you ready, baby? y’want me to taste you?”
“yes, oh god, i’m so ready, s—so fucking ready.”
frank started kissing gee from top to bottom until he reached the familiar curves of gee’s pelvic bones, which were sticking out in the position he was in.
“please, fuck, please frankie. i can’t fucking live without your touch, please fuck me, please frank, i’m begging you—“
he was quickly silenced by frankie’s tongue gliding up his cunt, kissing and licking just the right parts to make gee shiver and moan his name, over the edge already.
“—god, i’m coming… oh my god,” gerard groaned, legs stretching and shaking, frank praising gee through it like the adorable puppy he is.
god, he loved it.
“mmfuck, good boy, you’re so perfect for me…” frank groaned, muffled, still with his head between gee’s legs.
“you’re so good, i want nothing but you, i want to touch myself so bad but i… fuck, i just wanna focus on you.”
“frankie, darling, you have no idea how bad i want you to fuck me right now… infact, how bad i’ve wanted it for so long, for probably years on end.”
frankie pressed gee’s face into the pillow, hearing him gasp, feeling his body underneath him and sensing his desperation. frank kissed along the back of his neck, hips, and eventually reaching down to his inner thighs, where gee started twitching at every gentle touch of his.
“you’re such a dirty puppy, you’re being so good for me right now. i’m so proud of you…”
gerard let out a muffled moan at frankie’s words, he just wanted to make him feel good.
“you’re so perfect, making me feel so special.”
frank dragged a finger up gerard’s thigh, tracing circles around his opening and slipping a finger into him slowly.
“i can’t think,” gerard said to him with a high-pitched lustful tone. he started dragging his finger in and out of him. gee was going insane under his precious lover, just smelling his pillow and savoring the warmth of frankie’s body over his.
his smell. oh, god.
gerard could go on and on about how much he loved his smell, too specific to define with clarity, except for the prominent t-shirt accord and the faint smell of marijuana that he seemed to soak in. gee was quickly pulled from his thoughts as frankie added another finger, dragging two fingers out slowly and then thrusting them back in with more force.
“fuck, frankie, i’m gonna cum again, i’m so fucking sensitive, god…”
“i love feeling you around me, you’re so close. god, you’re so wet from me. it gets me so fucking turned on. i wanna keep you on your knees for hours, want you looking up at me all messy and fucked out. i don’t want to think about anything else but us.”
he ran his fingers through gee’s hair to tug it, pulling his head back.
“you’re so good to me, i want nothing more.”
gerard started gasping in between moans and whimpers.
“let me feel it, let me hear you, gee, my love. let me know how good it feels.”
gerard moaned, close once again. he’s never came this many times in a row in his entire life.
“you’re such a good dog, all mine. i love how you’re filthy just for me.”
he kissed gee’s neck hard, finger-fucking him through his orgasm.
“good boy, good boy… i’ve got something for you. just wait here,” frank said, as if gee hadn’t just come one of the hardest times he ever had with his face in that damned pillow.
after an estimated two minutes, he came back with a strap-on that was already being put on.
“holy shit, are you gonna peg me?”
“you know you have to beg for it.”
gerard couldn’t help himself, he needed him so bad that his mind was foggy and spinning like a merry-go-round that got pushed too hard. he could barely hold on.
after what feels like a decade of teasing, gerard felt frank ram against him, grabbing his hips and making him twitch into his grasp. he put his index and middle finger over gee’s cock, moving them in gentle counterclockwise circles as he slowly entered him.
“i never wanna stop, i wanna hear you beg, tug at me, and pull me closer… i wanna know you want it. i want you so bad, i wanna feel it. you deserve it, take whatever you wanna, you’re so dirty and filthy. i bet you feel so good, i wanna hear your breathing and your gasps. i wanna know i’m making you feel good, and i wanna know i’m making you come. baby, i just wanna feel like mush…”
gerard shook at his words. he hasn’t rambled quite this much in the multiple years he’s known him. he doesn’t get in the mood often, so it definitely makes sense. gerard has touched himself before—multiple times—but he’s never felt quite like this.
he couldn’t help it, thinking of frankie touching himself ‘nd coming because of him gets him so fucking horny.
“…i wanna come for you, and feel you hold onto me tightly and kiss me…” he mumbled in pleasure, starting to thrust into gerard with vigor. gee reached out his hand, longing for more of his touch. he took the signal, leaning into gee even closer, the dildo hitting even deeper. maybe it even hurt, but his heart was pounding too fast and his head was too high in the cloud of pleasure that he couldn’t notice, even if he tried.
“fuck, frankie, i wanna hear you whimper and moan so ba—agh, god damn it…”
“fuck, so good, i’m so tired… my brain is actually mush, you’re so perfect for me.” frank said with a following groan that made gerard shiver, close to the edge already.
“frank, i—i’m coming again,” he moaned, holding onto him tightly.
