Actions

Work Header

It Had To Be That Way

Summary:

(Fan) wants to know if Gerard sleeps naked.

Frank: Yes he does.
Gerard: No.

Frank: Oh. You did when you slept with me.

Gerard: *giggles*

Frank: He told me it had to be that way.

Notes:

(See the end of the work for notes.)

Work Text:

“Fuck no, I’m not rooming with him.” Mikey blurted out without hesitation.

Frank couldn’t help but giggle at Mikey’s immediate response, figuring he must just be sick of sharing spaces with Gerard after 20+ years of being siblings.

Gerard, being the diva that he was, always got a room to himself on their hotel nights, which were rare. Frank never questioned it. He liked rooming with Ray because he was quiet and they could talk guitar shit when they were too wired to sleep. Mikey always roomed with Bob so they could stay up late and play video games. It worked for everybody.

Except tonight, because their tour manager Brian was only able to secure two rooms for the band, instead of their usual three. Someone would have to room with Gerard.

Frank volunteered, because it had honestly been a while since he had spent some one-on-one time with Gerard and he missed hanging out with him. It was totally not because he had a massive gay crush on the guy or anything.

That was just scratching the surface of it though. Gerard was his best friend, the first to suggest that Frank should join the band, someone he could not be more proud to share his life achievements with. Gerard was smart, witty, nerdy, and a total pain in the ass. He was also in Frank’s opinion, beautiful. Gerard had captivating, honey-hazel eyes, stupid little teeth, greasy hair, and Frank could not be more enamored. Frank was well and truly gone for him.

***

In his peripheral vision, Frank noticed Ray and Bob make gestures that were clearly signs of relief. Mikey smirked, giving Frank a look that said Good luck with that.

“What, cause he stinks? I’m used to that. He can’t be that bad to room with.”

“You’ll see.” Mikey replied matter of factly and slinked away to grab his room key.

Frank rolled his eyes and sidled up to Gerard who was just stepping into the lobby from a smoke break.

“Hey roomie!” Gerard giggled, his little teeth on full display that Frank may or may not have daydreamed about licking. Well, that and his tongue, and his lips, and you know, the rest of his mouth. Maybe his whole face.

“Hell yeah!” Frank beamed, punching his arm playfully.

The pair made their way to their room, bouncing in excitement over having a real bed to sprawl out in. By some miracle, Gerard immediately hopped in the shower upon arrival. Even though Frank was hoping to jump in there right away, he didn’t even consider challenging him. Not only would he get to share a bed with Gerard, but he’d actually be clean too. Frank considered running out to the nearest convenience store to buy a lottery ticket.

Frank’s thoughts were interrupted when Gerard emerged from the shower in a cloud of steam, towel slung low on his waist. Frank couldn’t even pretend not to stare. A shirtless Gerard was a rare sight already and here he was, long black hair still wet and clinging to his jawline. Flushed cheeks and milky pale skin with a patch of dark hair leading down to his…

Frank snapped out of his trance and quickly grabbed his body wash and shampoo before he literally started drooling. He swung the bathroom door shut before either of them could even get a word in. Frank felt like he was suffocating. Having an unrequited crush on his best friend had really been taking a toll on him and the current sleeping arrangements were certainly not helping. Maybe he shouldn’t have been so quick to volunteer.

Instead, he did what he had to do to make it through the night. Frank reached down and wrapped his inked fingers around his cock. The first touch was a relief, but not enough to change the fact that he was yearning for it to be his best friend’s hand instead. Frank braced his left hand on the wall, hung is head low, and jerked off at a punishing pace to thoughts of Gerard’s lips on his, his mouth around Gerard’s cock, Gerard fucking him right there in the shower, whispering obscenities. He gasped and came all over the tiled wall, sliding down until he was sat on the floor, legs trembling.

“I’m so fucked.” Frank mumbled.

***

“Dude, are you—“ Frank stuttered out.

Gerard looked up at Frank innocently and cocked his head. “Hm?”

“Are you naked, Gee?” Frank replied, swallowing quickly and nearly choking on nothing but air.

Frank drank in the sight of his best friend as he stepped out of the steamy bathroom. Gerard was still shirtless and propped up against the headboard watching TV. He had a thin sheet laid across his lap covering his holy parts, but from the way Frank could see his hips and the crease of his thighs, it was obvious Gerard wasn’t wearing anything at all.

“Are you kidding me, dude? Hell yeah, it’s a hotel night! You gotta sleep naked. It has to be that way.”

“You… always do this? I mean, you know, on the bus you don’t— you always wear pajamas.”

“Exactly! Never get the chance to free-ball it.” Gerard grinned, before twisting his face into something more serious. “Unless you’re uncomfortable, shit, sorry. I should have asked.”

“No no, it’s okay!” Frank blurted, probably too enthusiastically. Now Frank understood what Mikey meant, and why he wouldn’t want to share a room with his brother. But Frank wasn’t about to miss out on the opportunity to sleep in bed next to a fully naked Gerard, so he didn’t protest.

“Sweet, thanks man! Feel free to join me in basking in the luxury of having your bare ass against 600 thread-count sheets.”

Frank laughed nervously. “Gee, this isn’t exactly a five-star hotel. Maybe like 300 thread-count at best. Actually, do you even know what a thread-count is?

Gerard shrugged. “Oh, fuck off. Beats my fuckin’ Star Wars sheets at home.”

“Okay, fair.” Frank replied.

Frank hovered next to the bed, weighing his options. He could dig in his backpack to grab a pair of sweats that were questionably clean, or he could just slip under the sheets like it was a totally normal thing to do with your best friend. Gerard seemed completely unphased as Frank hesitantly dropped the towel to the floor and slid under the covers.

Frank propped himself up against the headboard as well, trying to place a bit of distance between him and Gerard, but not so much that Gerard would think he was uncomfortable. Frank had his side of the sheet pulled up a bit higher, up to the bird tattoos on his lower stomach.

Frank’s nerves eventually calmed a bit as he and Gerard slipped into easy conversation about the show they were watching and the events of the past week. Frank’s breathing evened out and he was proud of himself for managing to will away another boner that would be nearly impossible to hide this time. Thank god he had already gotten himself off earlier, or he’d be absolutely fucked.

Unfortunately, Gerard kept shifting around as he talked animatedly, the sheet slipping down even further and exposing a dark patch of hair that was dangerously close to the base of his—

Frank cleared his throat and quickly averted his eyes, worrying his bottom lip between his teeth.

“Frankie, everything okay?” Gerard asked quietly, resting his hand on top of Frank’s over the sheet. He gently rubbed his thumb over Frank’s knuckles. Frank felt himself shiver under the warmth of Gerard’s fingertips.

Frank nodded, too afraid to speak for fear of his voice coming out as a squeak. He had already experienced enough humiliation in 7th grade when his voice cracked as he tried to ask a girl to be his date to the winter dance. She laughed with her friends and left him standing there alone in the hallway. He didn’t need to relive that in his 20s.

Gerard looked unconvinced, but he didn’t push. Frank cleared his throat again and pointedly focused on staring at the screen and not his best friend’s lap, hoping that Gerard would get tired soon and turn out the lights.

***

This plan lasted about five minutes because Gerard did in fact turn out the lights, exposing nearly his entire ass as he leaned over towards the night stand, but he seemed to make no moves to turn off the TV. In fact, he found one of their favorite movies that just happened to be starting and settled in to watch.

If Frank’s chances of falling asleep were slim before, now he had better odds of growing a pair of wings and flying out the window.

Gerard waved his hands around enthusiastically, spitting out facts about the film that Frank had already heard a hundred times before. Frank finally hit his limit as he saw the sheet slip even further down Gerard’s lap. All Frank could think about was how he wanted to swipe his tongue through the crease of Gerard’s thigh until he was writhing below him. Frank’s eyes trailed lower, back to the dark patch of hair and his breathing nearly stopped as the base of Gerard’s cock was fully exposed. Wait, was it hard? It was now or never.

“Gee…”

“Yeah?” Gerard answered, eyes not tearing from the screen.

Frank remotely registered that he was salivating. He swallowed, his eyes zeroed in on Gerard’s lap. When Frank didn’t reply, Gerard’s gaze flicked to Frank and then down to his lap where Frank was staring.

“Oh shoot, I didn’t realize—“ Gerard replied, a little flustered, but with some very obvious amusement behind it. He knew what he was doing to Frank. Before making assumptions though, Gerard moved to fix the sheet anyway.

“No!” Frank nearly shouted, managing to grab Gerard’s wrist and stop him. Gerard looked at him curiously and his expression turned smug as he saw the fucked out look on Frank’s face. Frank was into this and Gerard would be lying to himself if he claimed he hadn’t been thinking about making a move on Frank since he found out they’d be roommates for the night. They had been dancing around it for years. He just didn’t expect it to happen like this.

Frank looked up then, searching Gerard’s face for any sort of uncomfortableness and found none.

“I—fuck man, I’m losing my goddamn mind over here. Please let me get my mouth on you. I can’t take it anymore. Please.

“Well shit, Frankie, since you asked so nicely.” Gerard drawled, toying with the edge of the sheet.

“Would you have said no if I didn’t ask nicely?”

“No.”

Frank’s lips curled up into a devilish smile and he practically lunged at Gerard, straddling him and pressing his lips to Gerard’s in a way that was way too tender for the situation they were in.

Frank’s hands roamed Gerard’s pale body as Gerard held Frank firmly by the hips. His strong hands were steady on the “Search” and “Destroy” tattoos. His eyes flitted down to the “And” tattoo and Frank’s hard, flushed cock that was pointing up towards it.

“Oh my god…” Gerard whispered.

“Mmh.” Frank whispered quietly back, brushing his lips in the space behind Gerard’s ear and kissing it gently. Gerard’s full body reacted to the sensation, and his cock twitched under Frank’s balls that were rested right up against the base of Gerard’s length. Gerard experimentally reached his hand down between them and wrapped his deft fingers around Frank’s cock, thumbing at the slit.

Frank keened and arched his back, whispering unintelligible profanities. He had half a mind to swat Gerard’s hand out of the way.

Frank laughed then. “If there’s one thing I’m fucking good at, it’s finishing too fast. Not yet.”

“You’re overestimating my ability to hold out in this situation, but please do go on.” Gerard smirked and Frank fucking giggled. How does somebody make giggling hot?

Frank eagerly crawled off Gerard’s lap and settled between his thighs after shoving the sheet all the way off. Gerard’s cock was heavy between his legs and Frank was almost ready to get his mouth on it. He nuzzled his face against Gerard’s smooth thigh, with his nose pressed into the dark hair. It should be gross, but it really, really wasn’t. Gerard smelled like musk and cucumber hotel soap.

Frank licked and sucked a hickey into the crease of Gerard’s thigh where he was fantasizing about earlier. He spread Gerard’s thighs more and propped them over each of his shoulders. His hands were firmly planted on Gerard’s ass, squeezing the soft flesh.

Frank’s breath ghosted over Gerard’s cock and Gerard reached down to weave his hands through Frank’s hair and tug a little, encouraging him. Before Gerard was able to open his mouth, Frank grabbed the base of Gerard’s cock and sucked the tip into his wet mouth. He alternated between short, quick licks into the slit and circling his tongue around the head. It was absolutely obscene and the sounds Frank was able to coax out of Gerard were better than any song they’d ever written together.

Frank groaned and rutted into the bedspread that was bunched up at the bottom of the mattress to take the edge off.

Gerard couldn’t peel his eyes away from Frank as he finally sank down his length, his lips stretched wide around Gerard’s cock.

“Frankie, mmh,” Gerard moaned. “You look so fucking hot like this. What the fuck.”

Frank’s lips curled up into a smirk as he continued bobbing his head. Gerard was panting and moaning in sync with each of Frank’s movements.

“Fuck, close.” Gerard rasped, pulling at Frank’s hair more forcefully.

Frank got the memo and reluctantly pulled off, a pornographic trail of spit stretched between Gerard’s cock and Frank’s swollen lips.

“Jesus christ, get up here.”

Frank crawled back up until he was seated on Gerard’s lap again and they kissed feverishly.

Gerard’s hands were again firmly planted on Frank’s waist. Frank’s stomach swooped as he looked down between them and saw how large Gerard’s hands looked holding him.

As the kiss deepened, Frank grinded his hips down, eliciting a shudder from the older man. Frank moaned as their cocks lined up and slid together easily with their combined pre-cum.

“Oh, fuck,” Frank rasped through gritted teeth. “Ah, ah, Gee.”

“Yeah, I got you.”

Gerard wrapped his long fingers around both of their cocks, smearing the pre-cum for an easier glide. Frank leaned over from above and drooled onto their cocks and Gerard could have came right then and there if he wasn’t focused on getting Frank off too.

Gerard quickly set a rhythm that left both men moaning messes. Frank’s legs were shaking on either side of Gerard’s thighs and he had his arm propped up against the headboard to prevent himself from completely toppling over. Frank’s breath was coming out in labored pants as he buried his face in Gerard’s neck. His toes curled and heat bloomed in his abdomen. Frank was close and Gerard could tell.

“Let go for me, c’mon.” Gerard coaxed, and that was it for Frank. He spilled white hot over Gerard’s hand and stomach.

Frank didn’t even give himself a chance to recover before he was crawling back down the bed again. He was covered in a veil of sweat and he looked downright ravenous.

Frank looked up then, drinking in the sight of Gerard, hard and flushed, legs spread wide to accommodate his body between them. Fuck if this wasn’t the prettiest sight he’d ever seen.

Before he took Gerard back into his mouth, he started babbling. “You don’t even know, Gee, been thinking about this for so long. I see you on stage sometimes, I know you’re hard. Always thought about getting down on my knees and sucking you off right there.”

Gerard moaned, Frank’s words having an instant effect on him. “God, please touch me. Suck me. Anything.

But Frank didn’t, not yet. He didn’t know if they’d go back to normal and act like nothing had happened after this. A little edging couldn’t hurt, right? Make it last.

Frank ignored Gerard’s plea and continued where he left off talking.

“Fuckin’ sitting here with this goddamn sheet. I wanted to tear it off you all night, get my mouth on you.

Frank started teasing Gerard, leaving hot wet kisses everywhere he could reach. He reached up to pinch Gerard’s nipple between his calloused fingers. Sucked Gerard’s balls into his mouth, hollowing his cheeks a little. Just on the edge of not enough.

“Frank,” Gerard moaned. “I need—“

“I was touching myself in the shower before I came out here. Was thinking about you the whole damn time. Thought about you fucking me right against the wall in there. I came so hard just thinking about you. Whatever you wanted to do to me, I’d take it.”

Gerard was fisting Frank’s hair with one hand and white-knuckling a pillow with the other. His breath was coming out as gasps and he was so fucking close just from Frank talking.

Frank hitched Gerard’s legs up over his shoulders again and used his hands to push Gerard’s thighs up towards his chest, exposing him even further.

Frank gave Gerard one last mischievous look and dipped his head down, licking a hot stripe over Gerard’s hole. Gerard cried out, Frank’s name tumbling out of his mouth with reckless abandon.

Gerard came, cock untouched.

Hot streaks of cum painted Gerard’s stomach and chest, mixing with Frank’s.

Frank sat up on his knees, hovering over Gerard. He looked down at the mess on Gerard’s torso hungrily. With Gerard still panting underneath him, Frank leaned down, gathered some on his tongue, and swallowed. He boldly stuck out his tongue, showing off his empty mouth and crawled up Gerard’s lap. Frank kissed Gerard deeply, sliding his tongue into Gerard’s mouth so he could taste himself.

When Frank leaned back, he had a cocky grin on his face. He had just put on the performance of a lifetime, except it wasn’t actually performative, not at all.

Gerard just stared, mouth agape. This could not be the same Frank that cried for an hour straight after watching Homeward Bound for the first time. The same Frank with hazel-green eyes that looked at him with so much pride when he played his first show sober. The one with the beaming smile that Gerard would crack jokes relentlessly for, just to see again and again.

Instead of saying some stupid version of ‘holy shit’ or ‘oh my god’ that wouldn’t even begin to summarize what they just done, he rested a gentle palm on Frank’s cheek and pulled him closer. The kiss was tender and affectionate and dare they say, loving.

The kiss broke, Frank first. He leaned back just enough to see Gerard’s face. Frank moved a strand of Gerard’s hair out of his eyes and tucked it behind his ear.

“It’s not just me, right?” Frank asked.

Gerard looked at him. Shifted his features to something softer, hoping to urge Frank to continue. The last thing he wanted to do was mis-read something.

“This wasn’t just fucking. Not for me, Gee. If that’s how you—“.

“Stop.” Frank did.

“It’s not just fucking. We,” Gerard exhaled. “It’s more than that, for me too.”

Frank looked at Gerard so damn earnestly he wanted to cry. Toothy smiles stretched across both of their faces.

***

Frank gave Gerard one last chaste kiss and looked down at the mess on Gerard’s torso, giggling stupidly.

“Shower with me?”

“I already showered.” Gerard protested.

“Yeah, I remember. Nearly came in my pants when you walked out of there with just the towel on,” Frank mused. “Now c’mon. Two showers in one day is a new record and you need a witness.”

Gerard rolled his eyes fondly.

He begrudgingly got up and turned on the faucet, letting the water warm up while he crowded into Frank’s space in the tiny bathroom. Frank latched onto him, like he’d run away once it was time to get in.

“Ray’s gonna be happy.”

“What?” Gerard blurted, slightly horrified by where Frank was going with this.

“He’ll be getting the single room from now on. You’ve opened my eyes to the luxury of sleeping naked. No way I’m going back on that now and I don’t think he’s ready for all this.” Frank giggled, grabbing a handful of his own ass.

“Oh, that’s the only reason you want to switch rooms, huh?” Gerard purred against his neck, leaving a bite mark on Frank’s shoulder in his trail.

“Mmh, I guess I can think of a few other benefits.” Frank smiled, running his fingers over the indents Gerard left.

“Now, about that getting fucked in the shower fantasy…”

Notes:

My brain eating amoeba has wanted me to write this fic since I saw the interview. It’s probably been done before, but I needed to get it out of my system. If I missed any spelling/grammar/continuity mistakes, no I didn’t.

 

I have two longer fics in the works but since I’m apparently incapable of sticking to an upload schedule, I’m waiting until they’re completely finished and edited to post.