Actions

Work Header

Oral Fixation In Heat

Summary:

….making his way up his bloodstained shirt. To feel Frank's bare skin on his fingertips was heaven. Frank was breathing heavily now, letting out little gasps the higher Gerard went.

Gerard knew by now that Frank was aroused, and he was really, really enjoying being the cause of it.

first time fulfilling a prompt, hope you enjoy i had fun writing this:)

Notes:

Prompt:

 

frank has a circular barbell lip ring with SPIKES on the ends and pretty much cuts gerards lip while theyre making out and they both find it pretty hot+ blowjobs bc frank has an oral fixation (frank also toootally dry humps gees thigh like a dog in heat)

Work Text:

Blue sunlight bounced off everything in Frank's sight, as crisp Autumn air filled his lungs. It dried out his throat along with the cigarette he pulled a drag from.

Frank loved this time of year, the leaves were crunching under his feet as he kept up a brisk pace. It was almost Halloween, and he was on his way to a costume party. He didn't dress as really anything, he had a vial of fake blood that he splattered all over a white t-shirt, some eyeshadow- and fangs. That's all he really needed, plus he thought it looked super hot. He threw his leather jacket on top, since mid October weather was getting a bit chilly as the days went on. It was practically dark by then, evening sun was glinting through whooshing tree branches in the breeze. The moon was rising and his heart sped up at the thought of his night awaiting him.

He walked up to a cozy looking house, one he was all too familiar with on the quiet Jersey streets of suburbia. There were strands of purple and orange jack o'lantern lights hanging over the door, and across the gutters to the side gate. It made the whole place that much more festive and inviting. He didn't know too many people that would be there, but as long as he had his crew of misfits he'd be alright. Frank climbed up the three porch steps and right as he went to ring the bell, the front door swung open.

"Frankie! Perfect timing! Get your ass in here, we're doing shots." A spooky looking Ray said excitedly. A girl with black sclera contacts stood next to him, his arm around her. Frank grinned and followed close behind, letting the door shut behind him. Parties like this always made him anxious, but more thrilled than anything. So as he walked behind Ray he kept his eyes only on his back, wearing blinders to the other guests. He was only this nervous until he got a few drinks in him.

Ray led them to the kitchen where different bottles stood in a messy array on a fold out table: vodka, whiskey, beer cans and mixers and anything else you'd expect to see in the hands of 20-something-year-olds.

"Pick your poison", Ray said. Frank was already overwhelmed by all the options. His eyes scanned the table and he settled on a half empty bottle of vodka in the shape of a skull.

"Wise choice." Ray smirked while grabbing the plastic shot glasses. Frank poured out three for them and Ray poured some cups of soda for a chaser.

"Salud!"

"Cheers!"

They knocked them back and Frank coughed a bit, making the other two giggle and look at each other.

"Been a while, Frankie?" Ray said and playfully smacked him on the back.

Frank tried to play it cool even though he's known Ray forever, there's nothing he could do to look cool at this point.

"Just never had anything so.. high quality.." He joked in a failed attempt to save face.

«•»

The music was loud from the other room, and there were plenty of people partying- Frank thought that tonight would be a good night. He grabbed a beer before wandering off to check out the scene.

The room next to the kitchen was filled with a few people playing beer pong and others watching. Two guys vs. two girls, and it looked like the girls were winning. There were some chairs placed sporadically around the table, some taken, some not; but everyone had a drink in hand. Frank made his way through to the other side, another doorway leading to the living room. Ray was seen sat across the room, his hand on that girls lap as they conversed. His eyes scanned over the sea of people and he wondered if Ray was even allowed to have this many people in his house at once. He recognized a few guests, although some were hard to make out under the costumes. He recognized his friend Mikey and made his way over. He was talking with a little group of people but the conversation hit a lull when Frank joined.

"Hey Mikey, what's up?" He was still feeling anxiety as Mikey's eyes and everyone else's rolled over to him, surely standing there awkwardly.

"Hey Frank. Just get in a car wreck?" He laughed, gesturing towards his shirt with his beer bottle and earning some laughs from the others.

"Haha, very funny. I crashed into your car outside, might wanna go check on it." He chuckled nervously.

Frank looked around the group, not really knowing anyone else but feeling eyes on him made his cheeks heat up.

"Actually I didn't drive, he did." Mikey said, grabbing the thigh of the guy next to him. "This is Pete. Pete- Frank."

They shook hands, "Nice to meet you dude. I don't think I've seen you before."

"Yeah I haven't seen you either, but if you're friends with Mikey I'm sure we'll see each other again." He said smiling gently, putting his own hand over Mikey's. Frank nodded and slowly introduced himself to the rest of the people there. He felt a pair of eyes on him the whole time, from someone standing just a bit behind everyone else. It was a man in skeleton makeup whom he swore he knew, and Mikey glanced over just in time to catch it.

"Gerard, you remember Frank," Mikey said, not noticing how Frank's eyes raked over him. "He's been at our house plenty."

Frank smiled awkwardly, wishing he put more makeup on himself to hide his face like Gerard.

"Of course." Gerard replied. Frank had to lean forward to shake his hand because he was so far back from everyone else. Frank didn't look at him again because he swore he could feel his eyes on him, still. Frank had low key always crushed on Mikey's older brother, but he never dared do anything about it.

He felt his cheeks burning the more he thought about it. All those nights at Mikey's where Gerard would walk in when they played video games, sitting on the couch between them. Frank could smell his cologne, or his soap, or his clothes- whatever it was he didn't know, he just knew it smelled way too good to be near for long. Or the time when Gerard stumbled inside drunk, with booze on his breath and spoke way too close for comfort, making Frank's heart lunge to his throat. Or the most recent time when Frank stayed the night, and Gerard left his underwear in the bathroom after a shower and Frank did everything in his power to resist sniffing them. He he ended up caving, the elusive scent between Gerard's legs was too much for his horny brain to handle and he jerked off to completion in under three minutes. Holding the boxers to his face as he did, of course. The whole bathroom was steamy and heavy from the recent shower, Gerard's entire scent lingering in the air. It was dizzying and downright filthy what he had done, but he just couldn't help himself.

He snapped back into the present when the sound of someone breaking a glass startled him and everyone around him.

"Ughhhh," Ray Groaned, getting up from his chair to handle it.

"Party foul!" Shouted Pete.

They were all laughing and talking, none the wiser to the obscene thoughts replaying in Frank's head. He cleared his throat and brought his hand to his mouth to fiddle with his lip ring. He usually just wore a regular silver hoop, but this one was a circular barbell with spikes on the ends. It was pretty pointy, bordering on sharp, but it hasn't posed a problem to Frank yet. His fingers played around with it, tightening the ends to make sure they were still secure. He let his tongue roll over it, feeling the metal be warmed by his lips, and made eye contact with Gerard, who looked away once he did. He cleared his throat once more, suddenly feeling dry again, and announced he was going to get another drink.

"I'll join you, anyone else want shots?" Mikey asked, standing up.

Practically everyone followed Mikey to the kitchen. Frank wasn't planning on doing another shot, he just wanted a beer, but the way his head was reeling with thoughts, he decided it'd be good for him after all. They were poured out, a good line of them, Frank wasn't counting as they all took them with ease. The second one was always easier than the first, but the third and fourth were easier still. They stood in the kitchen drinking more, conversing and joking before Ray poked his head in.

"Hey, Frank, wanna go out for a cigarette?"

That's what was missing from his other hand: a smoke! It was as if Frank just remembered that smoking existed, and he very much needed to have one now.

He nodded, following Ray out the back door to the yard. A few others followed them too, soon lighting up on the back porch. There were some halloween lights and decorations back there too, which enhanced the mood of the evening.

It was starting to get later now, which meant it got even colder. Luckily Frank had grabbed his jacket. Pete was practically inside Mikey's clothes as they stood there, sharing a smoke. Ray held a cigarette in one hand and his girl's hand in the other. Some other girls had joined them, gossiping and laughing. Frank kept trying to light his cigarette but his lighter must've ran out.

"I've got you." A voice said from next to him, cupping one hand around Frank's and the other lighting his cigarette.

"Thank you..." he looked up, meeting his eyes.

"...Gerard." He finished.

Time stopped for a moment, in that look.

"Anytime," he replied, a bit breathy from the cold.

They stood next to each other and maybe it was the cigarette smoke, or the alcohol beginning to course through his veins, but he felt electric shoot through him when Gerard's hand was on his, no matter how briefly it was. And he'd be lying if he said it didn't shoot straight to his dick. He felt an undeniable twitch in his black skinny jeans, and did his best to shove those feelings away.

Just having Gerard next to him had his heart rate increasing, it wasn't pounding but it certainly wasn't relaxed either. Everyone seemed to be in their own bubble of conversation, so if Frank was ever going to talk to Gerard, now was as good a time as any.

"So uhh, you're Mikey's brother.." he started, and then mentally recoiled at just how cringy what he said was. Of course he's Mikey's fucking brother. He's known that for years now.

Gerard just chuckled. "Yeah, but I have a feeling you knew that already." He said with a raised eyebrow. Frank mentally smacked himself on the forehead for sounding so stupid.

"Haha, yeah, I- I did. I just uh, well I guess we never really spoke much." He stuttered out, biting his lower lip and the piercing, tugging on it a bit.

Never really spoke much, but you got off to the fucking smell of his musky boxers.

"Yeah, well, we're talking now." He said flatly, taking a drag from his own smoke.

Frank didn't really know what to say to that, he almost sounded annoyed.

What if he knows what I did.

Frank looked over at him, right into Gerard's eyes. They were surrounded by dark black makeup for the skeleton's eyes. It was a bit intimidating- and also really fucking hot. He did a good job doing his makeup, it wasn't that grease paint shit, it looked like matte liquid eyeliner and lots of black eyeshadow. It looked like it wouldn't even smudge if they-

"You alright?" Gerard asked, breaking eye contact to stub out his cigarette on the railing.

"Um, yeah, sorry, I just- I think I need another drink."

"With the way you're acting I dunno about that." He smirked at him. He fucking smirked at him. Frank's face felt flushed again. "C'mon, I'll take one with you." He said, holding the door for Frank, who hadn't even noticed he opened it in the first place.

*

"You handle your shots well," Frank stated when they finished.

"Yeah, well, not my first party. Or drink." He laughed, scrunching his nose in a way that made Frank gush.

"Wanna go see what the rest of the party is up to?"

He didn't really, he wanted to stay alone in the kitchen, talking to Gerard and taking up space next to him, catching a whiff of his cologne every now and then. His scent put him on edge. He was glad he had another drink in hand to keep him off it.

"Yeah, so, I think they're just playing beer pong in there." He pointed with his thumb to the other room.

Gerard practically giggled. "Oh, I don't mean down here. The real fun awaits us upstairs." He said enticingly.

Frank started to get nervous again but the alcohol hitting his stomach dampened it.

"What's upstairs?" He asked, trying to sound unbothered.

"My friends. And their friends. Probably playing some game or smoking weed. You down? Or would you rather stay down here with my baby brother?" He asked disparagingly.

"No! I mean, let's go, sure. I'm down for whatever." Gerard laughed again, sounding slightly cruel this time. Frank swallowed. He could take a little ribbing from the guy he pined over, yeah sure.

They walked upstairs, Gerard leading the way and Frank shamelessly stared at his ass as they ascended. The smell of weed hit them in the face once they reached the second floor. The door to their right was ajar, laughter and more music could be heard from within.

"Yo pass that shit" A guy's voice said.

Gerard opened the door and took the joint that was being passed around from some guy on the bed. "Hey! Fuck you Gerard! I was smoking that!"

He joined some guests on the couch in Ray's bedroom.

"Eat me." He said with a smile, plopping down nonchalantly and hitting the joint held between his thumb and forefinger.

"Yeah, whatever, just don't spit all over it."

"I'm gonna lick it all over!"

"Bet you would, fag!"

They laughed and so did the rest of them, but Frank just stood in the doorway with bated breath.

"Frank!" Gerard shouted, patting the couch next to him. "Come sit, and meet my friends."

Frank dropped down next to Gerard, a lacy stream of smoke dancing around him from the joint resting betwixt Gerard's fingers.

"Frank, this is Patrick. That's Bert on the bed. This is Lynsey and Jamia, and the rest of these people I honestly don't know." There were three other people scattered around, a girl on the bed with Bert, and two more guys on the floor.

"I'm Geoff. What's good guys." One of them said, throwing up a peace sign.

"I'm Jepha, and that's my friend Hayley." He said pointing to the girl next to Bert.

Frank smiled and waved at them awkwardly.
"Nice to meet you all, I'm Frank." He said shyly.

"Gerard." He said, exhaling a cloud of smoke smoothly.

"So, like I was saying earlier, wanna play truth or dare? It'll be more fun now that more people are here." Bert declared, glancing over to the two newest guests of the room. Frank's eyes roamed the room, looking at the slanted walls covered in posters and Ray's video game collection in the corner. The t.v. was on the Tony Hawk loading screen, looking like it'd been abandoned for a minute now.

"Yeah, let's do it guys. Fuck it. But first, who has a bottle? I don't wanna go back downstairs and I know you degenerates have one up here." Gerard asked, laughing.

Jepha handed over a bottle of vodka and Frank was relieved it wasn't something gross and fruity like a lot of the people his age liked. If he had to drink one more bottle of pinnacle he was going to lose his mind.

Gerard grabbed a cup from the stack on the end table and poured a hefty shot for Frank. Then he poured one for himself. "Anybody else?" he asked, waving the bottle.
Bert snatched it from him without a second thought, unscrewed the cap and drank straight from the bottle. When he finished he wiped his mouth with his sleeve and took Hayley's cup from her, downing it. "Hey!" She shouted playfully. "What! I know you're drinking mostly soda anyways! I needed it!" He laughed, grinning like an idiot.

"Okay!" Patrick said. "Who's starting this thing?"

"Well I think you should, you just spoke up about it." Bert said.

Patrick rolled his eyes.

"Okay, fine, Bert! Truth or dare?"

Bert groaned. That is so not what he meant.

"Ughhh fine. Dare."

"Make eye contact with the person to your left and moan for ten seconds."

He did it without second guessing himself, and Hayley tried really hard to keep a straight face but ended up dying of laughter anyways.

"Okay Bert, your pick." Patrick said when it was over.

"Hayley. We just went through that together. It's only right and just that you're next."

"Okay okay, hmm, truth!"

"Does size really matter?" Bert had that one in the chamber, locked and loaded.

Everyone laughed, especially the girls. Hayley took a big swig of her drink and Bert looked at her wide-eyed with anticipation. "I guess... sorta! I mean, you know. It's all about the motion of the ocean as they say..." she trailed off, giggling and waving her arms around like a hula girl.

Gerard turned and looked at Frank, who seemed to be enjoying himself but still looked nervous. Maybe this drink oughta change that, Gerard thought. He reached his cup out to Frank's to cheers him, and it was bottoms up after that. Frank made a face, looking around for something to chase it with when Gerard handed him a can of soda. "Here, figure we'd need this." Frank took it graciously. He cracked it open in no time and took a few swigs. Frank was really enjoying being close to Gerard, and the drinks, he definitely enjoyed those.

"Alright, uhh, Geoff, Truth or dare?"

"Dare."
He wasn't playing around.

"Read out the last dirty text you sent"
He was now feeling regret.

"Oh, man. Alright give me a sec I gotta scroll."

They gave him a minute, sipping their drinks and chatting bullshit.

"Okay," He cleared his throat twice, nerves showing. Everyone stopped to look over at him. "I want to tie you up again. Hands bound over your head, unable to move an inch. Your feet on either side of the bed, forcing you to spread open. I- do I really have to do this??" He stopped, and looked at everyone who was on the edge of their seats hearing this.

"Uh... yes dude this is better than pornhub right now." Bert said, laughing.

He took a deep breath and continued, "I'd also have a blindfold on you, so you won't know where I'm going to strike next. I'd be paddling you into submission, hearing your moans as they come, begging for me to stop but we both know you don't want that. You'd be desperate for my touch in every sense of the word. Completely slack, you'd give up after a while of fighting. And just when you think it's over, I'll drop the paddle and get on the bed between your legs, slowly caressing up your thighs to your pussy, you'll be moaning and squirming for it, for anything I give you, like the good slut you are." He finished.

The room seemed stunned into silence.

"Christ, Geoff. That's fucking intense." Bert said after a minute.

"I didn't know I was in the company of another dom." Gerard said, and Frank was shocked at the words that just left his lips. The world seemed silent in that moment.

Another dom.

"Oh, you too? Nice." They shared an intense look.

Frank felt dizzy again and turned on from more than just Geoff's text. Frank's eyes were fixed on Gerard but he kept his eyes on everyone else, not wanting to acknowledge what he just said.

"Okay, Gerard, I'll pick you- truth or dare?"

"Truth."

"Hm.. If you could kiss anyone in the room right now, who would it be?" Geoff asked.

Gerard just sat there dumbly. He looked around, eyes landing on Frank who looked at him almost expectantly but he didn't know for sure.

"Uhh, no wait, I'll- I'll do dare."

"You cant change mid way!" Bert exclaimed.

"Yeah Gerard, c'mon it's just a game anyways." Lynz said.

"Nah come on.. I'll chug a drink or whatever punishment you give me.. whatever you want!" He tried to plead with them.

Frank almost felt saddened to not find out who it was. Maybe he didn't want to kiss anybody at all.

"Fine jackass, you'll do the dare then."

"Yeah sure! Whatever it is I'll do it."

Geoff sat there thinking, and Bert leaned down to whisper something in his ear. Geoff and Bert were both smirking.

"I dare you to kiss the person to the left of you."

It took a second for Frank to process what just happened, and to figure out his lefts from his rights, and yeah, Frank was indeed to his left.

Gerard's eyes darted from the two of them to Frank and then back again.

"But-" He was cut off.

"Nuh-uh, you're not getting out of this one too!" Bert said, grinning like an asshole.

Frank's ears were red.

"What if he's not cool with it!"

They all rolled their eyes.

"Frank, you cool?" Geoff asked.

"I- uh.. yeah, sure. Whatever." He shrugged, trying to play it off but the redness in his cheeks gave it away.

Jamia cut in, "Let's all do a shot first and fucking chill. Jesus, it's getting too serious in here. It's just a dumb party game none of it means anything ya babies."

Frank let her words sink in.

It doesn't mean anything.

Before he knew it there was a new drink in his hand as the bottle went around the dilapidated circle of makeshift friends.

Frank watched from the corner of his eye as Gerard threw his head back, taking the shot. He noticed the pink tinge to his face but blamed it on the booze.

He was sort of hoping everyone would forget about the dare, but obviously that was a long shot.

"So?" Someone said. Frank didn't register who. It didn't matter. None of them did. He was about to kiss the guy he's been crushing on for ages and his heart was pounding at the prospect.

Gerard turned his body to him, throwing his left arm over the back of the couch so he'd face Frank better. Their eyes met. Frank gulped.

Gerard's right hand came up slowly to grab Frank's chin gently, and pulled him in for the kiss. Frank inhaled sharply at the contact.

The room erupted into high pitched "ooh's" and Frank's body burned. He tried to kiss back fervently, but it was over before it started. Gerard pulled back, but kept his arm over the couch, practically around him. Frank was hard, like, really hard, and it was only one little fucking kiss. How desperate was he that a kiss could get him there with ease?

"Okay, uh... Jamia... truth or dare?" Gerard asked as if what they'd just done was nothing.

"Truth."

"Okay, Where are you on the straight/gay spectrum? Be honest."

Frank looked over at Gerard and noticed his chest rising and falling rapidly. He was breathing pretty fast, if that was any indicator. His band t-shirt stretched around his ribs, quickly expanding and falling back down again.  Maybe Gerard was a bit turned on too, but did a better job of hiding it.

Jamia laughed hard. "I'm pretty fucking gay, but I'm pretty fucking straight. Everyone's pretty... fucking hot."

That answer earned some applauding and jeering from the group.

"Let's see, who will my victim be... eenie meenie miny, Frank!"

His eyes shot up from his lap, he was too busy hoping no one would notice his boner to pay attention to the game.

"Uhhhh, dare, I guess." He sounded unsure of himself.

"Okay, I've got a great one. I saw this in a Cosmopolitan once. You're gonna leave the room, and everyone pours Frank a shot. You'll take one of the shots and we take what's left. I'll tell you the rest when you come back."

Frank was sorta nervous about this one, especially not knowing all the details first. But he wouldn't be lame, not in front of Gerard. He stuck his hands in his front pockets and left the room.

Moments later, Jamia called him back in.

There were 8 shots lined up on the bedside table, and only one would determine his fate. He chose at random, downing it and grabbing for the soda can afterwards. He was feeling pretty drunk by this point.

"Okay, whoever poured that shot, Frank has to sit in your lap for the rest of the game!"

They all looked at Gerard.

Of fucking course he poured it. Gerard grinned and tapped his thigh, motioning for Frank to sit down. He opened his legs a bit, and Frank sat on one. His cheeks were a permanent shade of red by now it seemed. His heart pounded in his chest, he had willed his erection away in the hallway, but being so close to Gerard threatened it to come back.

Gerard without thinking put his arm on the small of Frank's back, causing him to stiffen up. Frank grit his teeth, this shit was turning him on way too much. Gerard swallowed harshly and Frank heard it, even over the music. They made brief eye contact and Frank saw a bit of sweat on Gerard's forehead. God he's fucking hot, Frank thought. He wondered if he was as turned on as he was in that moment.

*

The game continued and Gerard spoke more, cracking jokes and slurring his words a little bit. Frank had only seen him drunk the one time he came home that way, when him and Mikey were in the living room. It loosened him up, he laughed more, and Frank thought it was cute. He tried to contain himself and soon the overbearing arousal calmed down. He was able to enjoy the stupid dares the guys did, laughing at the silly truths and overall trying not to think about how he was sat on Gerard's lap. Gerard threw his head back, resting against the couch. Frank watched as he sang along to the music, his adam's apple bobbing and he wanted to bite it, bite his neck, kiss him everywhere. He let out a sigh, and as if on some fucked up cue, Gerard's hand started caressing his back. He stiffened up once more, knowing that being touched like this would turn him on again.

Gerard felt his back arch as he stiffened, causing his ass to push down a bit on him. Gerard kept his head back, hoping if he ignored the fact he was getting hard, then Frank would too.

"Gerard! Head in the game. You're up." Bert said. He slowly sat up, relishing the lightheaded feeling he got as he did.

"Truth or dare?"

How could it get worse. He had this hot guy in his lap that he was totally popping a boner for. He might as well roll over and die.

"Dare."

"I dare you to take off your pants."

And somehow, it got worse. He was really in for it now. He didn't give a fuck about taking his pants off in general, but while Frank was on him?!

"Does that mean Frank-"

"He's gotta stay there!" Hayley said, now on Geoff's lap. Gerard didn't even notice the newest happenings in their fucked up circle. "Why are you on his lap?"

"You missed it," Geoff said, and rolled his eyes impatiently.

Frank scrambled to his feet, and Gerard unwillingly pulled his pants down. If anyone noticed his hard on, he was grateful none of them had the balls to acknowledge it. He sat back down and Frank resumed his position. Frank's heart was pounding, only a thin piece of fabric stopping him from fully feeling him now. He wondered if it was the same pair he got off to. His lap was so warm, his thighs a bit hairy, and he tried to snuggle into him a bit more. That's when he felt it- how hard he was. He stopped wiggling around on him, he practically stopped breathing too. He swallowed thickly and Gerard prayed he hadn't noticed but he knew he wasn't so lucky. Fuck it. Gerard hoped he was into it, and if he wasn't, he'd find out soon enough. He played cool, ignoring the bubbling anxiety and just rolled with it. He started rubbing Frank's back again, this time making his way up his bloodstained shirt. To feel Frank's bare skin on his fingertips was heaven. Frank was breathing heavily now, letting out little gasps the higher Gerard went.

Gerard knew by now that Frank was aroused, and he was really, really enjoying being the cause of it. Frank finally let one of his arms wrap around Gerard, playing with his hair. Gerard ever so subtly moved his hips up a couple times, hoping no one would notice. Frank practically moaned out at that. He squeezed his eyes shut, not knowing what to do anymore. He was painfully turned on and couldn't do a damn thing about it. He tugged Gerard's hair slightly, earning himself rough scratches on his back.

Frank sucked in air sharply through gritted teeth, and Jamia looked up at them. Gerard stopped scratching, but only for a moment. He ever so slowly raked his fingers up and down Frank's back, teasing him and making him arch his back more and more from the contact. He needed more from Gerard and he needed it now.

Frank grabbed a straw out of Gerard's drink on the table and began chewing on it, he just needed something in his mouth. He was salivating from Gerard's sensual touch.

He turned his head to look right at him, the desperation obvious on his face. The edges of Gerard's mouth turned up ever so slightly, a devilish look in his eyes. Frank's eyes darted from Gerard's to his lips, then back up again. He removed the straw and held it between his fingers, then he parted his lips and chewed on his piercing.

He started to lean down to kiss him but Gerard's other hand came up to gently push him back, teasing him even further.

Gerard was going to lose his mind if he didn't get to abuse this boy like, yesterday.

His fingernails scraped down his back even harder, and Frank was struggling to keep a straight face. He chewed his lip and pretended to be invested in the game, until Bert started pouring more drinks. He was handed one and so was Gerard, making them both sit up a bit so he finally stopped clawing at him. They both tried to compose themselves but it was useless, they knew what would happen the second they were alone. They just needed to get there first.

Frank's head was spinning, his cock was leaking precum like crazy and he could feel how sweaty he was getting. He couldn't stop thinking about Gerard slamming into him from behind, bending him over the nearest surface and fucking him into the next life. He thought about the dirty text Geoff had read aloud, and what Gerard said about being a dom. He wondered if Gerard did things like that to his subs, if he'd do those things to Frank. He felt like he could cum in his pants just thinking about it all.

"I'm gonna go smoke a cigarette." He mumbled. "I'll join you." Gerard said quickly, getting up and putting his pants on.

"Aw come on where you going?" Geoff said.

"Cigarette." Gerard said lowly, his voice coarse. It sent chills up Frank's spine.

"We'll come back.."

"Doubt it." Jamia said, smirking.

They made their way downstairs to the back door, but got stopped by Mikey and Ray on the way.

"Where have you two been?" Mikey asked inquisitively, eyeing the both of them up as Ray walked into the next room.

"Upstairs with my friends. I introduced him earlier."

Frank felt like he was about to explode if he couldn't get his hands on Gerard and a cigarette in the next 5 seconds.

"Yo Mikey come here, we're next in beer pong!" Ray shouted from the corridor.

"Alright!" He yelled back. "Catch you guys in a bit." Mikey walked off to Ray.

Gerard grabbed Frank by the wrist and yanked him outside roughly. Luckily, nobody else was in the yard.

"Fucking, come here. Now." Frank's legs were shaking and not from the cold. He did as he was told as Gerard tangled his hands in his hair and kissed him. He grabbed him by the waist and pulled him close, letting himself fall against the side of the house with Frank pressed up on him. They kissed passionately for what felt like ever, only pulling away when Gerard felt something prick his bottom lip.

"Ah" he let out, taken aback. "You bite me?"

"No, uh, oh shit, it must've been my piercing." he responded out of breath.

"It's fine. So don't care right now." He said eagerly, grabbing Frank by the waist, his thumbs digging into the front dips of his hips and his fingers around the back. Frank whimpered from being grabbed so roughly, and couldn't hold himself back from grinding against Gerard's leg. Frank snaked his tongue into Gerard's mouth and tasted blood.

"I think the piercing.. cut you.." He said between pants.

"Yeah?" Gerard replied, his eyes glazed over.

"I taste... blood." He sounded fucked-out.

"That's, really.. fucking... hot..." Their breathing was coming fast and heavy as they kept making out, blood dribbling down both their chins, staining their skin.

"Unghh.." Frank moaned helplessly, grinding his hips against Gerard's thigh still. He was a bit taller so their fronts didn't quite line up.

"Desperate for me, are you puppy boy?"

Frank lost his mind at the name he's just been called. He could only whimper and moan in response.

"Like you're in heat for me. I love it."

More moans.

"How long have you wanted this, puppy?"

"Too long!" His voice was high pitched and raspy.

"You like me?"

"Yes S- Gerard..."

Gerard yanked him up by his hair to look at him, but Frank kept his eyes down.

"What were you going to say?"

"Nothing, Gerard, I'm sorry, Gerard.

"You know what you were going to call me."

"Yes Sir. I do Sir. I'm sorry, Sir."

"That's more like it. Keep grinding on me you pathetic runt."

Frank quickened the pace now, already feeling himself getting close, was he really about to cum through his clothes by dry humping Gerard's leg? His head was spinning, there were hardly any thoughts in there now.

Gerard grabbed him by the hair again, turning his head to the side so he had access to his neck. He licked a stripe up the side of his neck to his ear and nibbled on his lobe. "I'm going to fuck the shit out of you if you keep this up. Is that what you want babyboy?" Frank whimpered loudly, nodding his head through his grasp.

"You're close already, aren't you?"

Frank whimpered again.

"Use your words!" he shouted at him, tightening the grip he had in his hair.

"I'm sorry, yes, fuck, I'm really close, I'm gonna cum!"

Gerard grabbed his hips and yanked him off of his thigh. Frank moaned pathetically at the loss of friction, bucking his hips into the air.

"You're sorry, what?"

"Sir! I'm sorry Sir! Please! Please let me cum."

"Not yet. I don't think I've had enough of you." Frank was pawing at him, desperate for anything he would give him.

"Come with me." Gerard turned and walked off the back porch around to the side of the house.
Frank followed him like a lost puppy.

"We'll have more privacy here. Get on your knees." Gerard said, and Frank dropped to his knees as if his words were a switch controlling him.

"I could tell how badly you need something in that mouth, filling you up. Isn't that right, Frankie?"

"Mhmm!" Frank nodded desperately, reaching to undo Gerard's pants.

Gerard gently smacked him across the face.

"Did I say you could touch me yet?"

"No, Sir, I'm sorry Sir."

"That's right." Gerard leant down, gliding his fingers over Frank's face, whose lashes fluttered from the small contact but at least it was something. He stuck his thumb out to swipe over Frank's bottom lip, who opened his mouth instinctually. He stuck his tongue slightly out, hoping Gerard would fill him up soon.

After a few moments of rubbing around his lip, practically making Frank beg for it, his head following his thumb around, he stuck it in his mouth, harshly. He could feel the plastic vampire fangs against his thumb.

"Suck."

Frank complied, circling his tongue around the digit, sucking hard but not too hard. Gerard's eyes rolled back in his head and he let himself let out a moan, making Frank want to work even harder to please him.

"That's it, good boy. Such a good boy Frankie. So good for me. Think you're ready for my cock?" He asked sweetly.

"Please.." he said around his thumb, and Gerard slowly removed it, wiping it around his cheeks getting saliva all over him. It was such a pretty sight that he wished he had more than the porch lights illuminating his face for him.

"Okay babyboy, take out my cock. You earned it. You can do whatever you want with it. But first, take out those fangs. I don't need a horny vampire piercing my dick." He smiled, amused.

If Frank had a tail, it'd be wagging.

"Yes Sir!" He stuck them in his pocket and quickly undid the button and zipper, aching to get his cock released. It hit the cool October air and Gerard sucked in through his teeth. He then let out a sigh which turned into a moan as Frank wasted no time getting his mouth on him. He didn't start off gently, either, no; he took the whole thing in his mouth until he gagged. He sucked him to the best of his ability for a few minutes, working his way up and down, swirling his tongue around his head when he came up, digging into the slit. Gerard could feel himself getting close, but he wanted to enjoy this. He opened his eyes and looked down to see Frank palming himself through his jeans. He roughly grabbed him by the hair to stop him mid-suck, forcing his eyes up to his. "Did I say you could touch yourself? Stupid puppy. You earned my cock, do you really want me to take it away after all this?"

Frank shook his head with a mouthful of cock. He could see the dried blood on his chin from cutting his lip.

"Then I suggest you let go baby, and if you're a good boy like you have been I'll take care of you after." Gerard said reassuringly.

Frank let go of himself, even though he was aching bad to be touched, desperate for any relief he could get. But he trusted that Gerard would stay true to his word.

Frank's hands went up to work Gerard's cock, fondling his balls and rubbing underneath along his taint. Gerard was taken back by that, it was usually him grabbing his hookups there. "I wanna lick you there, so badly. Smell you." Frank said out of breath after pulling off his cock.

"Yeah? You like the way I smell?" Gerard was amused by this.

"So much, Sir. I love the scent of you, your body, I bet your cum smells good too."
Frank was getting brazen now, his horny thoughts taking over.

"Is that so?" He smirked down at him.

Gerard lightly smacked him again.

"Keep sucking. You're getting me close."

Frank took that and ran with it, sucking faster now and using both hands. He tried not to pull back when he started to choke on it, just increased the pace as Gerard started thrusting his hips into his mouth.

"Oh fuck, yeah, shit, baby, just like that-" a string of curses left his filthy mouth.

"I'm so close- I'm so close," he said breathlessly.

"Can I finish on your face?" he asked quickly and Frank just moaned, sucking ever faster.

"Oh shit..." Gerard cursed, pulling his dick out of his mouth and cumming thick ropes all over Frank's face. He missed the top of his face, it was just by his mouth, cheeks and all over his neck. Somehow that was hotter. Frank moaned and fell back on his heels, squirming. Gerard finished pumping his cock slowly over him.

He was impossibly horny, he didn't even know what to begin to do. He sat up once more and shoved his face back in Gerard's crotch, smearing cum all over his inner thighs, balls and now softening dick. Gerard yoinked him by the hair once more- "Why the fuck would you do that?!" He asked angrily.

Frank was panting. "I'm, sorry.. Sir. I-I'm really- it's really, fuck. The smell. Your scent. I can't think straight, I wanna be buried in it, need it all over me-" Frank tried to reason.

"Oh yeah? You sure about that? Sure you're not just being a fuck?"

"No.. mmf.. never..  just need .. you. your scent is driving me wild. I'm sorry sir."

"As hot as you think that was, I'm fucking covered in cum now, with nothing to clean up with. Look at you, smeared blood and cum all over your fucking cheeks, my god it's even down your neck." He said, tracing a thumb on his jawline and turning his head to the side. "You sexy little pathetic mess."

Frank was panting, on his knees still as the cold, unforgiving ground dug into them.

"I don't think you deserve to cum yet. I think we should go back inside and have a drink, get you cleaned up. What do you think, puppy?"

Frank groaned pathetically.

"Please- no, I- I need to cum so bad sir. It hurts." It was true, he was throbbing and writhing around desperately. He grabbed at himself really hoping Gerard would get the hint.

"I said don't touch yourself! You're bad at following directions. For that you'll have to learn a lesson. Up! Now. We are going inside. I'm going to the kitchen to get a drink and you will meet me in there once you've sorted yourself out. If you cum, I will know." And with that he walked away, stuffing his limp dick back in his jeans before he did.

Frank stood up, breathing fast and desperate. He didn't want to disobey Gerard but he was beyond repair. He took a few deep breaths and did his best to steady himself. The cum had dried to his face and he felt like a disgusting mess. There was no way he was getting his boner to go down, so he flipped it into his waistband and made his way to the back door.

«•»

Once back inside he made a beeline for the bathroom which fortunately wasn't occupied. He slammed the door behind him and went over to the sink, glancing at himself in the mirror. His hair was disheveled and he was a fucked-out mess. His breathing was choppy and he splashed cold water on his face, cleaning himself up. He did his best to make himself look presentable again and made his way back to the party.

Once he turned the corner he heard Gerard's voice along with Mikey's and a few others. He looked up and Ray saw him in the doorway of the kitchen.

"Frankie there you are! You look like you need a drink." Ray said enthusiastically. Gerard's eyes bore into him like ice crystals in a freezing lake. Frank swallowed thickly in attempts to reply, but his voice was so hoarse from sucking cock.

"Y-yeah man. Make me a drink?" Frank asked hesitantly, practically afraid to ask for anything after being wrong one too many times outside.
Ray mixed some vodka sodas for the guys and handed them around. Frank found himself at Gerard's side, unable to stay away from him. Everything about him drew him in, every unconscious signal his body put out enticed Frank closer and closer.

«•»

"Hey Gerard, what's that, blood on your shirt?" Mikey asked, eyeing the stain on the collar. Frank's heart skipped a beat.

"Huh? Oh. Yeah, I uh, cut myself earlier. I'm good."

"On what? What an odd place to get blood on you."

On your friend's fucking mouth, he thought. Shut up Mikey, he wanted to say.

"I don't know! I'm drunk. I wanna get more drunk."

Mikey just gave him the side eye.

"I can make green tea shots!" Ray shouted, grabbing the bottle of jameson and walking to the kitchen counter.

Frank felt himself inching closer to Gerard till their arms were touching. He was still throbbing in his pants thinking about what they had just done and how no one had any idea.

Ray was shaking two cups together to mix his creation, and Mikey put out shot glasses for them. When they went to cheers, Frank accidentally spilled his shot all over Gerard's hand.

"Hey you fucker!" Gerard shouted at him. Frank winced, "I'm sorry! It was an accident, I swear!" Frank went to grab paper towels and Gerard grabbed him by the wrist. "Nah that's it, you've been fucking with me all night and now you're gonna get it!" He sounded pissed but he was smiling. He jumped forward at Frank, jabbing his fingers in to him all over, making him laugh and squirm, until he eventually fell to the ground. The guys just stood around laughing, watching this fuckery go down.

They play wrestled and Gerard was on top of him, roughhousing and poking him all over.

"Stop! Stop it!" Frank yelped, but he could help but giggle. His face heated up and he wanted nothing more than to grab him and start grinding up against him. He really hoped none of the guys could tell how much he was enjoying this. Every touch to Frank's sides was too hot, his body was on fire as he was overly sensitive from before. Eventually he let up, scrambling to his feet as Frank laid there catching his breath for a second.

"Frank has a boner!" Pete yelled out, dying of laughter. He was beet red now, wishing he could disintegrate into the ground right then and there. He quickly got to his feet and ran out of the room, back to the bathroom, locking himself in there for the foreseeable future. Everyone was still laughing, but Gerard felt awful. It was basically his fault he was still hard to begin with. He should've just let him cum when they were outside.

"What the fuck was that about?" Ray asked Mikey, who just shrugged, looking at Gerard.

"I don't fucking know. Dude, what the fuck was that?"

"I don't fucking know either, Mikey! Don't look at me. Guess he has a crush on me or some shit." He put up his hands in surrender.

Okay, so that was shitty of Gerard to say. But fuck it, everything tonight had happened so fast he couldn't think straight right now. He wasn't exactly ready to admit to everyone what was going on. A few minutes went by as they stood sipping their drinks. Frank never returned, and Gerard was feeling worse by the second.

"I'm gonna go check on Frank," Ray said.
Gerard grit his teeth. He could already feel himself getting territorial over him, and if anyone was going to check on Frank it should be him. He clenched his drink in his hand and nodded with everyone else, acting unbothered as could be.

«•»

"Hey, Frank? Open up, it's Ray." He yelled through the door.

"I know it's you, go away. I can't go back out there!"

Ray sighed. "It's not that big of a deal dude, we're all drinking, fucking around, shit happens! I doubt he cares. C'mon let me in, we can talk."

A moment of silence passed with nothing.
Then Ray heard the lock click.

He let himself in slowly, closing the door behind him and saw Frank sitting on the edge of the bathtub with his head in his hands, breathing erratically.

"What's up man? It's fine. Don't worry about it. Gerard probably doesn't care."

"It's not that! It- it's fucking embarrassing, what just happened! In front of all the guys. He- we... we were hooking up outside. He just- fuck! This is so embarrassing. I-" Ray cut him off. "Wait! You and Gerard? What the fuck?!"

"Yeah." He said softly.

"How'd that happen?"

"I don't even know, okay? We were upstairs playing truth or dare with his friends, and we kissed, and then he had to take off his pants, and I was on his lap, and it was really fucking hot, and-"

"Alright! Alright, fuck, I get it. Jeez." Ray squeezed his eyes shut as he tried not to picture what he was describing.

"Sorry. I'm just. I don't even know. It was a lot to take in. What he did in the kitchen didn't help." He explained, leaving out the details of being a cumslut in the yard.

"Shit happens, man. I don't really know what to say. Everyone's drinking, I'm sure come next week no one will even remember. But hiding out in the bathroom's only making it look worse, hahaha.."

"Yeah..." He trailed off.

Just then there was a knock at the door. Ray opened it a bit to peek out. Frank just sat there, not looking up.

"Hey, um- can I talk to him?" Gerard's voice asked from the other side of the door. Ray looked at Frank, who looked up and nodded. Ray opened the door fully, and stepped out.

"Wait!" Frank called after him, sniffling. "Can you.. stay for a sec?" He asked nervously, fumbling with his jacket sleeve. Gerard was impatient now, he just wanted to be alone with Frank and make things okay again. But he wasn't going to tell him no either. Ray stepped back in and shut the door gently, sitting back down next to Frank on the bathtub's edge. Gerard sat across from him on the toilet lid.

"I'm sorry about that, Frank. I didn't mean to upset you. It's no big deal, alright? I'm not mad that you... did that..." He said, searching for the right words. He wasn't aware that Ray knew yet. Ray put his hand on Frank's thigh and his chest swelled with emotion, all the events of the night catching up to him now, plus the drinks. It was too much to handle and he felt tears threatening to spill from his eyes. Gerard clenched his teeth at the sight of Ray's hand on him, and he tried to remind himself Ray is just comforting him. Gerard always got like this with his subs. He didn't want anyone else to fucking touch them. Not that Frank was his, or anything.

"I told Ray we hooked up, you don't have to dance around it." Frank said coldly. Gerard's face went red, feeling embarrassed that he now knew.

"Alright. That's- that's fine. I'm sorry Frank, but can we talk alone?"

Frank finally looked up at them both and nodded, and Ray was more than happy to get himself out of that bathroom with them. He quickly closed the door behind him, leaving Frank and Gerard alone.

"I'm soooo sorry Frank. I was a little too rough with you for our first time ever hooking up. I should've- should've let you finish outside. You wouldn't have been so... worked up. I just wanted to tease you. You're so fucking hot, and submissive, and I wanted to take advantage of that. And then before, when you spilled the shot. I wanted to fuck with you but I realize it was too much given the circumstance. I could only imagine how badly you were aching for it."
His heart started pounding at his own words, really thinking about how Frank must've been feeling when he was on top of him in the kitchen. It was enough to get him hard all over again.

Frank squirmed a bit, letting out a shaky sigh. "It's. It's okay, I'm just, really fucking embarrassed that that just happened in front of the guys, and fucking Pete , for fucks sake, calling me out like that. I mean what the fuck, I just met that guy tonight. But I'm not mad for how you were with me, it was really hot and I liked it. It's just really hard to go back to normal after that without... you know . Frank looked up to meet Gerard's gaze, which was dark and clouded with need. Frank's heart thudded in his chest, his cock was still so hard and leaking.

"Let me take care of you now."

Gerard dropped to his knees, undoing Frank's pants in an instant.

"Can I?" Gerard asked, hesitantly. He didn't want to upset him further.

"Please... need you,,," he got out.

And with that, Gerard tugged down his pants revealing a huge wet spot on his grey boxers. "Holy fucking shit, no way you leaked this much. That is so so hot, babyboy. Fuck, so nice and wet for me."

The filth leaving Gerard's mouth was the hottest thing Frank had ever heard. He was panting again in no time, desperate to get off.

 

He ripped his underwear down and his warm hand wrapped around Frank, and soon, Gerard took him into his mouth. His cock was a fair bit smaller than Gerard's, which drove him wild. He loved servicing cocks smaller than himself. He relished in the taste of him, swirling his tongue all around and deepthroating him with ease.

Gerard got lower on his knees, going to lick his balls and taint.

"I touch you here. I lick you here. Not the other way around. Get it through your pretty little head that I'm in charge. I know that's what you want anyways." Gerard said between licks, feeling his legs shake as he tried to hold himself up.

Frank bit back a moan and nodded fervently, loving him taking control again. He slurped him up, sucking and licking and running his hands up his thighs.

"Gerard, fuck! I'm so close. I'm gonna cum. Can I please-" Before he could finish his sentence, he came harder than he ever has in his life, right in Gerard's mouth. His vision went black and his ears rang. Gerard kept sucking through his orgasm, letting him rut his hips up into his throat. He swallowed around him graciously as he rode out the high, but some cum had leaked out of his mouth, dribbling down his chin. He just kept sucking, turned on immensely all over again, only wanting to give him pleasure even if he was overstimulated. Frank grabbed his hair and tried to pull him off, and eventually he stopped, Frank bucking his hips up as he finally let off his spent dick.

Gerard wiped the cum off his chin with his forearm.

"Holy fuck, Gerard- I- I'm so sorry, I couldn't hold it, I-" He cut him off with a kiss. Frank leaned into it eagerly, pulling back after a few seconds. "You're not mad that I came without permission?" He asked, eyes looking down.

"No, not after everything you've gone through tonight puppy, I just wanted to make you feel good." He smiled. "But fucking hell, you are such a good sub. I want more of this, I want you to be mine. You're a natural. I promise next time there'll be proper care for you, it won't be so rushed or around other people- unless you wanted that."

Frank sat back, breathless and tired and still sorta drunk. He had a dumb grin on his face as he went over Gerard's words.

"You want me to be yours? Like, owned, or as a boyfriend?"

Gerard thought about that for a moment.

"Both, I think."

Frank's head was spinning. Fuck, he'd like that. He'd really like that.

"Are you asking me out? At least buy me a drink first." He giggled.

Gerard smirked. "Come on, Let's go, I'll 'buy' you a drink right now."

Frank dressed and they both used the bathroom, washing their hands at the sink together when they finished.

"So what'll we tell the guys?" Frank asked.
"What do you want to tell them? Gerard replied. They met each other's eyes intently.

«•»

When they went back out to the party, no one was in the kitchen anymore. Gerard fixed them some mixed drinks and went to find everyone else.

It was starting to get late and they realized a lot of people had left. Gerard's friends from upstairs were found outside smoking cigarettes along with Ray, Mikey and Pete.

When the back door had opened, everyone stopped and looked at Gerard and Frank. No one said anything for what felt like an eternity.

"So, you guys good?" Mikey asked nervously.

Frank and Gerard exchanged a look.

"Yeah, we're good." Frank answered.

"We're dating now." Gerard said curtly.

There was a short silence before Pete broke it.

"He gets hard for you and now you're boyfriends after 20 minutes in the bathroom, I wonder what could've happened." he said sarcastically.

"Pete! Do not make me think about the things my brother may or may not be doing with my best friend!" Mikey squeaked, throwing his arms up.

They were all laughing now, enjoying their cigarettes and talking about anything else.

Mikey walked over to Frank and playfully punched him. "About fucking time, I've known you've liked him since like, forever now."

"Mikey! What the fuck? You knew?"

"YoU kNeW?" He mocked him. "Yeah, since he came home drunk and your eyes were locked on his lips the entire time he spoke to us. Shit was painful to watch. I love you bro, but you're obvious as hell."

He blushed. "Yeah whatever Mikey, go suck Pete's dick."

Pete's ears perked up. "What was that about you sucking my dick, Mikey?" He grinned like an asshole.

Mikey grabbed Frank's neck with his inner arm, wrapping it around him from behind and gave him a noogie. "Unhand me!" Frank yelled, laughing hysterically. "Release me!" he continued, earning laughs from the group. Jamia and Hayley giggled in the corner and Bert chuckled, putting his arm around Hayley. Some of their cigarettes began to go out and they lit new ones, needing the extra kick of nicotine that night.

Frank pulled his pack from his pocket and tried to light it. He had forgotten his lighter went out earlier.

"Here, let me help you." Gerard said, walking over and flicking his lighter. He cupped his hands over Frank's, Gerard watching as Frank's brows furrowed, puffing on the cigarette for it to light.

He put his lighter back in his pocket and their eyes met once again in this similar circumstance, and Frank felt butterflies, the good kind. Gerard held his hand as they smoked.

He wasn't so nervous anymore.