Work Text:
You and Gerard have been friends since high school. You guys have grown to be really close, obviously. But you guys were a little closer than most. Like, "sneaking each other porn magazines you needed it" type of close. Gerard was a virgin and had been for a long time. No surprise here. But it drove him insane. The truth is, he has a massive crush on you and he had no clue what to do... in general. Gerard had spent a lot of his nights on his knees in bed jerking off while covering his mouth just because of the way you looked at him for five seconds. Tonight was one of those nights. Your voice was a little deeper than you expected when you started talking to him earlier today and now he's been jerking off for a while now. Unfortunately for him, you forgot your lighter at his house. You have a spare key so you just helped yourself in. As soon as you entered all you heard was loud ass moaning. You knock on the door to announce your presence and it immediately stops.
"Is-is that you?!" Gerard shouts from across the house.
"Uh, yeah man. You busy up there?" You say snickering to yourself. This wasn't the first time you caught him jerking off and it definitely won't be your last.
"I uh.. I'll be right down!" You can hear Gerard rush to clean himself up and get dressed. Gerard's feet pat down the stairs in a rushed manner. When he got down stairs his face was flushed and he was out of breath.
"Do you happen to know where I left my lighter?"
"You left your lighter?"
"I'll just look for it myself." You start to go upstairs to his room, where you two hung out the most earlier. You got pretty close to his room before he realized where you were going.
"WAIT! I will... Look for it... Myself. The black lighter right?"
You were a bit surprised by his urgency but quickly brushed it off. "No, it's the bright pink one that I drew on with a sharpie."
"Wait... What?"
"You've never seen that one have you?"
Gerard starts to think to himself. "Dude, just let me look for it myself. Whatever you got going on in there I promise you I don't give not one singular fuck about."
Gerard sighs. "Fine. Go ahead."
When you walk in it's everything you would expect. It's dark, you can smell a bit of sweat, there's comics everywhere, drawings everywhere, strange stains on his bed, the usual. Gerard anxiously stands by the door. You look over at his desk and see your lighter peaking through a pile of drawings. You move the papers and pick up your lighter.
"There it is." You turn to Gerard. He seems to be shaking a bit, still flushed. He's acting weirder than usual. "Are you ok, Gee?"
He takes a deep shakey breath and he looks up at you with slightly wide eyes. "Can you uh... Sit down..? Please?"
Confused, you sit down. "Uh, sure man.." Gerard walks in front of you and he takes another shaky breath. Before you know it he's dropped to his knees.
"Uh... Are you good dude?" Gerard looks up at you with pleading eyes.
"Can I? Please? I swear I've practiced I just.. need this."
Stunned, you stared at him, not fully understanding what lead him to this. " Uh... I mean sure..."
In a split second, Gerard starts to unbutton your jeans. He pulls out your cock and lets out a short gasp. He wraps his mouth around your cock, moaning at the feeling. He then starts to move his head up and down in a steady pace. You don't want to get too into it too fast but fuck, he's surprisingly good for a virgin who you thought was straight. A string of whiney, high pitched moans leave his mouth as he goes deeper and deeper, making himself choke on it. You wanna grab his hair and make him choke on it more so bad, but you try to hold back. Gerard grips the crouch of his pajama pants to try and calm his boner down. That does nothing but make it worse. He closes his eyes tightly as his dick starts to throb more and more aggressively. As he starts to pick up his pace in his head movements, he starts to stroke himself through his pants, his moans becoming louder.
You can tell he's getting impatient. At this point he started to grind on his own arm. He has no clue how to deal with this right now. He takes your cock out of his mouth, trying to catch his breath. He's still whining and groaning. Gerard looks up at you again, you've never seen someone look so desperate before. "Fuck me. Please."
"Lay down on the bed." You command, at this point there's no reason to hold back or act shy. Gerard quickly obeys. He gets off his knees and he plops down on the bed. You crawl on top of him. You wanted to tease him to hell like you do with all your partners, but you just couldn't. You can't hold back for another second. You start to unbutton his jeans, his thighs twitching, hips bucking slightly. "Lift." Gerard lifts his hips and you tug his jeans off. Gerard was rock hard, looked like it was nearly riping through his boxers. His cock is twitching, leaking with pre-cum. You place your hand on his chest and traced your finger down to the waist band of his boxers. Gerard twitches and his breath hitches as you do so. You pull his boxers down and a trail of pre cum follows. You toss his boxers to the side and look back up at him.
You don't waste any time and you push your cock in his asshole. You know it's his first time so you take it slow. As soon as you do Gerard let's out a loud, whiney moan.
"Oh, shit.." Gerard whispers to himself as his asshole clenches around you. You slowly push the rest in, waiting for him to adjust. He lets out a breathy moan as he bites his lips. You start to thrust slowly, letting him get used to this odd feeling. Gerard seals his lips together as he lets out high pitched, dragged out moans. He shuts his eyes tightly, his breath is deep and heavy, almost like panting.
"I- I think.. I'm gonna cum." Gerard whispers. Damn, he does not last long. You can tell his trying his best not to be too loud, yet his loud girlish moans betray him. You start to thrust a little faster, just to tease him. Gerard groans and bites his already drool filled pillow. You can see Gerard's body tence up. He's trying to hold his orgasm back with all his might, but he fails. A long slur of heavy pants, whining and groaning escape his mouth as his cock squirts out cum on to his bedsheets. Coming down from his high, Gerard body relaxes and he lets out slow labored breaths. You pull out and turn him to lay on his back.
"You ok?" You ask him in a gentle voice. He nods, his body feeling like jello and the after math of a shit ton of honey packs. His body is sprawled out on the bed, his chest rising and falling absurdly but not concerningly. "Do you wanna join me for a shower or do you wanna lay here for a bit?"
Gerard picks his head up. "I wanna.. lay down for a bit."
Gerard huffed gently. You nod and rub his shoulder. After about 15 minutes of laying next to each other you fall asleep cuddling each other. Enjoying each other touch.
