Chapter Nine

386 44 14
                                    

Frank’s head falls on Gerard’s shoulder as they walk back to his apartment. Everything went pretty smoothly, if you ask Gerard. He didn’t spill anything, didn’t faint, and didn’t combust on the spot. So yes, it went pretty smoothly.

“I had an awesome time.” Frank beams as he bounces on his heels.

“I – I did too.” Gerard blushes.

“Can we do this again? And like… often?” Frank giggles and pushes his way into Gerard’s apartment. He shrugs off his jacket, throwing it on the back of the couch. Frank turns to Gerard. “Are you coming in?” He chuckles.

Gerard nods and shuts the door behind him. “Fra-”

Gerard is unexpectedly pushed up against the back of his door, Frank’s lips trailing down his neck. “Fuck, I could barely keep my hands off you the whole night.”

Frank moans low in his throat. Gerard wonders if that’s a sound human’s even make.

“I… Fuck, Gerard. How the fuck-? …you’re so.” He stops. “Bedroom. Now.”

Gerard complies as he leads Frank too his room. Frank slams the door. “Shit… I just.” Frank pushes Gerard on the bed.

Gerard can’t help but moan. He didn’t know he liked being dominated so much. “Frank please.”

“What? Tell me what you want.” He straddles Gerard’s thighs. Frank’s eyes look straight into Gerard’s, deep and longingly.

“Fuck me.” Gerard chokes out.

“Jesus Gerard. Yeah.” He leans up and pulls his shirt off, leaving his hair askew. “What the fuck are you waiting for? A fucking marching band? Take your clothes off.”

“I would, dumbass, but you’re sitting on my thighs.” Gerard bites back with a smirk.

“Fuck you.” Frank giggles.

“Yeah. Anytime now.” Gerard giggles.

“I’m – Take your shirt off or something.” He moans.

Gerard pulls his shirt over his head, leaning up to kiss along the string of words on Frank’s chest. I AM A GRAVEYARD they read, and Gerard is intrigued. He wants to ask what they mean, but when he sees Frank’s tattooed hands slide into Gerard’s pants, he loses his train of thought and moans.

Frank gets impatient and pulls every other article of clothing off. “Your skin…fuck.” Frank moans and bites Gerard’s neck.

Gerard’s hands tangle themselves in Frank’s hair, his hips bucking up for some kind of friction. “Frank. C’mon, please.”

“Use your big boy words.” Frank giggles as he kisses down Gerard’s chest.

“Put your fucking dick in my ass right now.”

“Well… Okay Mr. Sassy-Pants.” Frank giggles. “Condoms? Lube?”

“Yeah, yeah.” Gerard leans into the nightstand and pulls them out. “Here.” He tosses them on the bed.

“Awesome.”

“Yeah. You know what’s awesome? Your dick. In. My. Ass.”

“You’re cute when you’re desperate.” Frank wrinkles his nose with a giggle.

“Yeah. Fucking cute like puppies, now c’m-”

Frank shuts Gerard up by sliding a lubed up finger in him. Gerard doesn’t know how he got all prepared for that in three seconds, but he isn’t complaining.

“Fuck Frank.” Gerard groans. Gerard is by no means a virgin (god no, he’s twenty four!), but it’s been a while since…you know… penetration.

Frank nibbles on his lip as he attentively watches his two fingers slide in and out of Gerard. Gerard whimpers at the thought of what’s to come next. 

“Holy fuck. Please.” Gerard rocks down against Frank’s fingers.

“Yeah, yeah, I’m going.” Frank says and squirts a generous dollop of lube in his palm. He slicks himself up and locks eyes with Gerard, a final Okay?

Gerard throws his head back and mumbles something along the lines of, I’m gonna kill you and Fucking hell, yes.

Frank almost shrieks as he eases himself into Gerard. Frank quickly realizes that he needs to brace himself up so he doesn’t crush Gerard. His hands go to either side of Gerard’s head so he can push in deeper and faster.

Gerard stares into Frank’s eyes. Frank has to look away so he doesn’t come before five thrusts.

“Fuck Gerard, you’re so-” He gasps.

“C’mon Frankie, harder. I won’t break.”

Frank smirks at Gerard. He leans down and nips at his neck. “Whatever you say.” One of Frank’s arms grab one of the bars of the headboard, and the other grips Gerard’s hip. Frank’s fingers dig into his hip, creating faint half-moon outlines.

Gerard’s blunt nails claw down Frank’s back. He doesn’t know what he’s begging for, he just needs more.

“Frank, Frank please.”

As if Frank can read minds, he wraps his hand around Gerard firmly. Gerard bucks up with a moan.

“Fuck Gerard… I can’t…” Frank pushes in two, three, four times before yelling Gerard’s name and coming, long and hard.

He fucks Gerard’ through it, and pulls out before he gets to sensitive.

Gerard whines at the feeling of being so empty, but Frank’s makes up for it almost instantly, jacking him fast and rough.

“Frank!” Gerard yelps and comes between both their stomachs. Gerard lies panting while Frank peels the condom off, ties it and chucks it somewhere in the room.

“We should get cleaned up.” Frank giggles and goes to get up.

Gerard grabs his wrist, pulling him back onto the bed. “Frank…” He breathes. “In a sec.”

Frank chuckles. He lies next to Gerard, looking up at him. “Lazy.” Frank smiles.

“Ugh I know.” Gerard giggles and pulls the sheets up to his chin, too lazy to get the comforter too.

Frank rolls his eyes and curls up next to Gerard, laying his head on Gerard’s chest.

Gerard tenses, this normally doesn’t happen.

“Can I stay the night?” Frank asks; closing his eyes – like he already has the answer.

“Of course.”

CraigslistWhere stories live. Discover now