Actions

Work Header

Rating:
Archive Warning:
Category:
Fandom:
Relationship:
Characters:
Additional Tags:
Language:
English
Stats:
Published:
2026-06-15
Words:
3,402
Chapters:
1/1
Comments:
4
Kudos:
25
Bookmarks:
2
Hits:
238

Skeleton crew

Summary:

“Well…” Frank considered it. Gerard raised his eyebrows, stretching the black circles around his eyes cartoonishly. “Halloween makeup sex sounds really fucking hot…”

Notes:

i meant to post this for halloween LAST year but i didn’t finish it on time. i was gonna post it anyways like a week after halloween but i thought it was so cringe
its been rotting in my doc and it needs to get out into the world! i still think its a little cheesy but i dont HATE it... i was motivated to post it because i remembered YOLO
so post that cringy fanfic girl!!!!!!!!!!!

Work Text:

October 31st, 2006

 

Playing shows was truly the best way Frank could spend his birthday. Putting on skeletal makeup was fucking awesome. He felt badass. He wanted to walk around like this every single day. 

 

It was Gerard’s idea, and of course everyone wanted to go along with it, because it was a rad idea, after all. 

 

In the dressing room, Frank sat on a table, his legs dangling as he watched everyone wipe their makeup off. Gerard, still in his very smeared makeup, was on a couch, closing his eyes. Frank was glad about this, because Gerard looked hot in that makeup. Ok, he was hot in any makeup, but this was a different kind.

 

“I just feel so cool! I don’t wanna take it off yet.” Frank was explaining. 

 

“Hey, no one’s forcing you, Frankie,” said Ray. 

 

"You do look cool. I don't really wanna take mine off either,” Gerard sided with Frank. “Just keep it on.”

 

“It is my motherfucking birthday, after all,” Frank hopped off the table and plopped on the couch next to Gerard. 

 

"Exactly!" Gerard threw an arm over his shoulders. Frank could feel the damp heat through their clothes. "Do whatever the hell you wanna do. But keep the makeup on, you look hot as shit."

 

Frank pretended to be flattered, batting his eyelashes and shoving Gerard’s shoulder. “No, you do.” 

 

Gerard squeezed his arm. "No, really. You’re smokin’ fucking hot. Like,” he leaned in and whispered, “I wanna fuck you against a wall or something."

 

Frank cackled at the suddenness, ignoring the way his stomach did a flip. “Geez, that'd be, like, the best present ever,” he added on to the joke.

 

"You think I’m kidding," Gerard said with disbelief. He said it so seriously that they both burst out laughing. 

 

Ray chimed in. "You guys are wild fucking animals."

 

"He's not wrong," Mike added seriously. "I’m scared of you two."

 

“Don’t be,” Frank said. 

 

"Don’t be?” Ray asked incredulously, "You were just joking about boning each other." 

 

“HA!” Frank yelled, making everyone jump. “Boning! Get it?!” He gestured to the skull makeup, sending everyone into a fit of laughter. 

 

Gerard was laughing so hard that he was holding his stomach. "Stop," he managed between laughs. "I’m gonna piss my pants."

 

Frank kept snickering, holding his own stomach. “Hey, I thought skeletons didn't have bladders.” 

 

Roaring laughter started up again. Their laughs were boyish and cacophonous. 

 

"Oh, my god," said Bob. "You're an idiot." 

 

"I’m funny, though.”

 

"Seriously though," Ray said, loud and inquisitive. "Do skeletons even have dicks?" 

 

The laughter died down as everyone actually thought about it. 

 

“Of course they do! Have you not seen the skeleboner costume?” Frank said conspiratorially. 

 

"Hey, I've seen it," Bob said.

 

"Okay, I actually have to pee," gasped Gerard, and got up off of the couch and made a beeline to the door. 

 

"Hold up, I’m coming with ya," Frank jumped from the couch and followed Gerard. He briefly felt like a dog, and he liked that idea.

 

Once in the hallway, Gerard slung an arm around his shoulders as they walked towards the men’s restroom. “You’re nuts,” he said breathlessly. 

 

“I wasn’t the one talking about fucking someone against a wall, though.” 

 

"No,” Gerard held the door open for Frank, letting him through then following after him. As soon as the door closed, Gerard hurried to the urinal. 

 

“You almost had me piss myself back there,” he said while doing his business. 

 

“I just had too many good comebacks,” Frank defended, leaning on the wall. “That never happens to me, I swear.”

 

“I thought you had to use the bathroom, too,” Gerard said as he fixed his pants and went to the sink to wash his hands. 

 

“I just wanted to hang out with you,” Frank said, kind of innocently. They made eye contact in the mirror. Gerard wiped his hands on his jeans. 

 

"Come here,” said Gerard. 

 

Frank’s heart skipped a beat for some reason, but he took a couple steps to stand beside Gerard, looking at the two of them in the mirror. Frank’s makeup was more blurry due to sweat but still intact, while Gerard’s was mostly smeared, grey smudges on half of his face and under his eyes looking like tears. 

 

“We look hot,” Frank noted.

 

"Fuck yeah, we do,” Gerard elbowed him.

 

They stared at their own reflections and each other’s reflections. Their eyes met again, and it became strangely intense. Like some sort of challenge. Frank turned his head to look at the Real Gerard beside him, and naturally, they kissed. 

 

It was simple and reciprocated. No extra movement, no tongue, just a soft peck. They separated and Gerard smiled. "Nice." He said, a little caught off guard but definitely not upset. 

 

Then he kissed Frank again without warning, his hands going to Frank’s hips, pulling him in. Frank groaned at the contact of another body against him, because touch felt so good, and kissed back fervently. He pulled away but only to kiss Frank’s neck, and he had magic lips or something, because that also felt so fucking good. He pushed Frank to the wall and cornered him. Frank took in the situation and started giggling by accident. 

 

Gerard pulled back and put his hands on both of Frank’s cheeks, feeling and seeing the way they puffed up when he smiled, it reminded him of a chipmunk. He put his mouth on Frank’s, but didn't kiss him. "What’s so funny, Frankie?” 

 

“Just—“ he was interrupted by a kiss, “what you said about fucking me against a wall earlier…” 

 

Gerard laughed into his mouth, squeezing Frank’s shouldersl. "What about it?" He kissed Frank again, ever so slightly pushing his hips forward.

 

Frank hugged him tight, letting his best friend grind on him and kiss him. It felt so damn good to be confined between the wall and Gerard. He held Frank close, protective. Frank wanted to moan, this was too good. He was getting hard, but he didn't care. All he cared about was how good it felt to have Gerard surrounding him like this. He loved how Gerard was bigger than him, it meant better cuddles. He loved cuddles in their bunks or hotels. 

 

"Frankie..." He whispered when they broke apart, and there was fucking saliva between their lips. His voice sounded breathless and needy and God, this was hot. 

 

“So I take it you weren't joking..?” Frank had mustered up the courage to even ask the question. 

 

Gerard completely stopped, willing to be understanding if Frank was uncomfortable and wanted to call it off. “I…wasn’t joking,” he got shy for a second, “but we can make it a joke if that's what you want. It’s all up to you, Frankie. We don't have to do anything you don't wanna do.” 

 

“Well…” Frank considered it. Gerard raised his eyebrows, stretching the black circles around his eyes cartoonishly. “Halloween makeup sex sounds really fucking hot…”

 

Gerard grinned crazily, flashing his darling crooked teeth. "Fuck yeah, it does," he growled, pressing against Frank again after knowing the boundaries. Their lips found each other again, attacking the other. Gerard’s hands started to wander, slipping under Frank’s black t-shirt. Gerard’s fingertips tickled his lower stomach, and Frank laughed, feeling kind of rebellious and excited at the circumstances. He completely trusted Gerard with his body. Maybe that was a stretch, being close friends and all, but he could feel Gerard’s love and respect for him in his soul. 

 

Gerard pinched the hem of his shirt. “Yeah?” He made sure. 

 

“Yes.” Frank confirmed. Gerard pulled his shirt off over his head. He dropped it on the tile and ravished Frank with his eyes. "God," he whispered, touching Frank’s body gently. His hands cupped over his hips, stroking his skin with his thumbs. He leaned down and kissed Frank’s collarbones, then the dip between his pecs. He left black smudges on Frank’s skin. “You look like some work of art that got ruined, or something. Didn’t mean ‘ruin’ as a bad thing, by the way." 

 

Frank was blushing under the makeup. Gerard undid his belt and pants and slid them down Frank’s legs along with his underwear. It was kind of like ripping off a bandaid. His stomach twisted with anticipation. He smiled crookedly and held one of his arms over his body. 

 

"Don't be shy, birthday boy," he said, taking Frank’s arm and holding his hand. He was totally ogling at Frank’s dick like a pervert. "l've seen you hard before."

 

Frank’s face turned hot. “Yeah, when you walked in on me jerking off.” 

 

"I should've helped you that day,” Gerard said, almost regretfully. 

 

Frank’s dick twitched. “Jesus, Gerard.”

 

Gerard smiled wickedly. Frank swallowed. He knew Gee was going to give him shit for this for the rest of his life. 

 

"Does that turn you on?" He grabbed Frank’s cock, giving it a firm squeeze.

 

“Yeah,” he gasped. “It does.” He bit his lip. He really had to be careful with what he said. 

 

Gerard started stroking him steadily, triggering a moan out of Frank. "I can tell," he crooned. He moved his wrist just a little faster, his dark eyes drinking in Frank. "I really should've done this a long time ago."

 

“Shit…” Frank moaned. 

 

Gerard smiled as rubbed his thumb over the tip. Frank moaned again. "You like that?"

 

“Yeah.” 

 

Gerard wasn’t smiling anymore. He looked stupefied. He dropped to his knees without warning. "Let me suck you off, Frankie,” he sounded breathless and slightly feral. Hot. 

 

“Do it,” Frank sounded just as breathless. 

 

Gerard held his cock and took it into his mouth without hesitation. He was hungry for it, moaning around Frank. He looked up at him through his dark lashes. The makeup surrounding his mouth was almost gone. His lips were more gray than black, and you could see the faint pink of his lips under the paint. 

 

His mouth was so wet and perfect. Frank was actually mad at him for not doing this all that time ago. “You’re so fucking good at that...” 

 

Gerard hummed happily around him, loving the praise. He seeked more, sucking hard and taking Frank deeper in his mouth. “Mmmph!”

 

One hand moved to grope his balls and it was unexpected, so Frank whined and let his head fall back on his shoulders. Gerard didn’t have much hair to grab onto so Frank’s hand went on the back of his head. It made Gerard shiver with excitement. He loved the idea of being dominated by Frank, even if it was just a little bit. 

 

He looked up at Frank with watery, pleading eyes surrounded by smeared and streaked makeup, relaxing his jaw and swallowing again. He wanted to make him to cum so badly. His hand moved to hold the back of Frank’s thigh as he took him deep again, the tip of his nose reaching Frank’s pubes.

 

Frank’s skin felt prickly. “Ah- G, I'm gonna cum,” he warned.

 

He moaned softly, giving Frank permission. Frank held his head, gasping and whining as he came. Gerard’s eyes shut tight, but he swallowed greedily, taking everything as Frank bucked his hips into his face. Frank felt out of body for a moment. He could hear Gerard’s garbled noises and felt his fucking amazing mouth moving and tightening.

 

When he came back down to earth he saw Gerard looking up at him, his makeup completely devastated. He touched Gerard’s burning hot cheek. 

 

"Was that good?"

 

“Would it be crazy to say that was the best head I’ve ever had? Holy fucking shit,” Frank laughed and ran his fingers through his own sweaty hair. Gerard smiled, looking less stable. He looked a mess, but he also looked more than proud of himself. He stood up slowly, groaning at the soreness in his knees. He wiped his mouth with the back of his hand. 

 

"You taste good."

 

Frank snorted. “I probably taste like makeup.”

 

"That, too," Gerard nodded. He looked down at himself and groaned. "I'm such a mess." He had gotten his own drool all over his shirt. Plus, somehow some of the white paint made it down there. 

 

“A hot one,” Frank joked as he pulled his boxers and pants back up, but was too lazy to buckle his belt. 

 

Gerard loved seeing him so relaxed and at ease. He wrapped his arms around Frank. He hugged Gerard back, rocking them side to side. He felt dizzy with dopamine and excitement. 

 

“Happy birthday to me…” he sang quietly. 

 

"Happy birthday to you, Frankie," he mockingly sang back.

 

“You’re hard.”

 

Gerard’s wicked smile was back. Frank could see pink on a specifically smeared spot on Gerard’s cheek. He pressed his lips on Frank’s but didn’t quite kiss him. "I was sucking you off, what’d you expect?”

 

Frank bit his lip. “Do you want me to fix it..?”

 

"Will you?” Gerard was already unbuckling his belt. “You can just jerk me off, yeah?" 

 

“On it,” Frank said very seriously and unzipped Gerard’s jeans for him, but they were so darn tight, he just left them around his thighs. He leaned up and kissed him easily, squeezing his boner over his underwear. 

 

Gerard kissed back firmly, his hands cupped on Frank’s shoulders. He broke the kiss to pant, "Touch me already..." 

 

It was hot seeing him needy like that. He looked up at Gerard, giving him the fakest innocent eyes. 

 

"Please.” Gerard said. 

 

“This is so fun, though…”

 

Gerard laughed breathlessly, "You’re cruel." Frank squeezed, and his hips jerked slightly, seeking more, anything. "Come on, Frankie,” he whined playfully.

 

Frank smiled. “It’s all wet, too…” 

 

“No shit,” Gerard groaned and threw his head back. "I'm so hard for you..." 

 

“For me? Cute,” Frank teased as he finally took Gerard’s dick out, weighing it and regarding it. 

 

He looked away, obviously trying not to rut on Frank’s hand. "It started when we kissed,” he admitted plainly. Frank tightened his fist and started going at it, jerking him off fast and firm.

 

"Fuck!" Gerard cried, his hands immediately going to Frank’s hair, gripping it tightly as he bucked into his tattooed hand. "Shit, just like that! Just like that...Fuck, Frankie." His voice was fucking loud and crackly from singing and screaming earlier. 

 

Frank moaned at how vocal he was and kept doing the same thing with his hand. Gerard was leaking non-stop, making his hand slick and heavenly. "I'm— Shit, I’m already so close..." 

 

“Yeah, baby,” Frank immediately shut the fuck up after saying that. That name wasn’t really meant to come out. 

 

Gerard seemed to enjoy it, thank God. He moaned loud and he bucked in Frank’s hand and came. He let out a loud, primal groan, his head falling back on his shoulders as he rode out his orgasm by fucking Frank’s hand while Frank kept squeezing. "Fuck!" 

 

Frank kept stroking him, progressively slowing down until he stopped. Gerard whimpered softly one more time when Frank let go. He was wet with new sweat and sweat from performing, ruining his makeup even further to the point of it being hard to tell what the makeup even was supposed to be. 

 

"You called me—" He mumbled, his voice wrecked.

 

Frank’s face went hot. “Sorry if that was weird... I  thought it'd help you cum— well it did, but—“

 

He cut Frank off with a soft, wet kiss. "No, it was fucking hot," he whispered against his lips. "Don't apologize for shit like that. It turns me on."

 

Frank looked down at his hand covered in Gerard's cum. “Now what do I do with this?”

 

Gerard acknowledged it. "Come here," he grabbed Frank’s wrist, bringing his hand to his own mouth. He flicked his tongue out and started licking his own cum off Frank’s fingers one by one. The sight sent confused butterflies to Frank’s stomach, but on the outside he only raised his eyebrows, forcing himself to look unimpressed.

 

“How come I knew you were gonna do that?” 

 

Gerard giggled, still licking Frank’s hand, "Because you know me,” he finished cleaning Frank’s fingers and gave the last one a gentle bite.

 

Frank became aware of where they were. “How long do you think we've been in here?”

 

Gerard looked around the room, trying to gauge the time. "Probably twenty-five minutes," he said, "They’re probably wondering what’s taking so long."

 

“Yeah, I bet they are,” Frank picked his shirt up and pulled it back on.

 

Gerard's eyes lingered on his body before snapping back to reality. He fixed his clothes before pulling Frank into another kiss, more urgent this time. He was acting like this wasn’t going to be a normal thing, and that he was trying to savor it or something. He didn’t know if what they had done would change their friendship, if they would ever do it again. He kind of hoped they would sometime. They kissed all the time, saw each other’s dicks all the time, teased each other all the time. How could a little intentional, mutual touching harm what they had?

 

 "Thank you for that,” Gerard said quietly. 

 

“I should be the one thanking you. For the present,” Frank winked. 

 

They were still close enough for their mouths to have contact. Gerard smiled on his lips. "You already thanked me pretty well,” he whispered. Frank shivered. Gerard stepped back, giving Frank his space, and looked in the mirror, patting down his hair that had started to stick up. "Let's go before someone comes looking,” he put his hand on the door handle and turned to Frank. "Seriously, Frank, happy birthday."

 

“Thank you, G.”

 

They passed busy workers in the hallway, who noticed them, obviously because of their disheveled makeup, or possibly just because you could tell they were in the band. When they got back to the dressing room, they saw that Mikey, Ray, and Bob were absent. 

 

“Probably went back to the bus, huh?” Frank asked.

 

Gerard nodded. "Probably. They knew better than to stay here and wait for us."

 

They went out the back without talking until Frank spoke up again. “What are we gonna tell them?”

 

Gerard snorted, but he understood where Frank was coming from. Maybe they had just messed around, but they didn’t want a little sexual encounter like that to sabotage their band and the relationships within it. 

 

“We’ll just say we went to get water and got stuck talking to someone," he said as he pushed open the bus door. 

 

“Real convincing," drawled Frank. 

 

*

 

October 31st, 2010 

 

Frank woke up feeling sweaty and well rested. He tried to keep his eyes shut and fall back asleep but he failed because he remembered he was in a different country and that they had a show tonight. He went to move his grown out hair away from his face and blinked until he could open his eyes. His sight was blurry, but he couldn’t mistake that red hair lying on the pillow in front of him.

 

“Gee,” he croaked, reaching for him.

 

Hands touched his bare shoulders and warm arms embraced him. “It’s your birthday, Frankie." 

 

“Mmm,” Frank hummed and looped his arms around Gerard's neck. 

 

“How’d you sleep?” 

 

“Really good,” Frank rubbed his forehead on Gerard's jaw. “I didn’t mean to fall asleep on you, though, I wanted to keep going.” 

 

Gerard giggled and moved so he could peck Frank’s lips. “Do you want every birthday like this?” 

 

Frank nodded eagerly. 

 

“Mkay,” Gerard kissed him again. 

 

“I still remember my birthday a few years ago. That was the first time we did stuff,” Frank couldn’t help but flush as he recited the memory. “When we all did the makeup?” 

 

“‘Course I remember,” Gerard said dismissively. “The makeup was my idea.” 

 

Frank bit down hard on Gee’s bottom lip, making him squeak. “Wait— remember how you used to try and give me a blowjob every birthday after that? You weren't sneaky.”

 

“You let me every time. Even when it wasn’t your birthday you let me.”

 

“I sure did.” 

 

“I wanted you so bad, Frankie.” 

 

“I wish you would’ve just said then. I've wanted you since I was, like, in Pencey.”

 

Gerard pressed a finger over Frank's lips. “Well don’t dwell on it, honey. We have each other now.” 

 

He moved his hand through Frank’s hair to the back of his neck, scruffing him, making him moan, and kissing him hard. 

 

“Want your first present of the day?”