Work Text:
At the ripe age of 49, Frank was experiencing sexual frustration in a way he had never felt before.
Away from his seemingly ever-increasing libido, Frank was extremely proud of Gerard for becoming comfortable outwardly displaying his preferred gender expression. It had been brought up in conversations between them every now and again for the past 25 years- Gerard's connection to femininity and curiosity about gender identities under the transgender umbrella. It was something Gerard had never gone into much depth about with Frank specifically, who was confidently cisgender, but he had noticed the queer people in their shared social circles fluctuating between different pronouns for Gerard since the band got back together.
However, due to the fact that they had developed their own lives away from each other as they grew older, Frank felt quite disconnected from the sudden influx of cross-dressing Gerard had been engaging in recently. One thing was for certain: it caught him off guard, and he was struggling to adjust.
Of course, his main priority was creating a comfortable environment for Gerard backstage, throwing him a casual compliment or two on his outfits whilst the crew put in pins, added fashion tape, and adjusted waistlines. Gerard would throw back a smile, a polite thank you, and turn his attention back to the mirror to fix his hair.
And each time, without fail, Frank would find himself in the bathroom afterwards with his back against a cubicle door, hands down his pants, picturing Gerard.
There was one outfit in particular that lingered in his mind the most, though.
Frank's reaction to it had been humiliating, to say the least, and he hadn't even had time to compose himself before they had to go out on stage. Anyone would've thought that seeing Gerard wear long pencil skirts during shows for the past few weeks would prepare him for when he wore a shorter one. However, that proved to not be the case when Gerard left his changing room in the shortest skirt Frank had ever seen Gerard wear, glossy pantyhose that made his legs look so smooth, a black blazer which accentuated his waist, black kitten heels and leather gloves.
Jesus fucking Christ.
"Yeah?"
A familiar, breathy voice snapped Frank out of whatever trance he had just fallen into. He brought his eyes back up from where they'd previously been locked on Gerard's leather-clad hands fixing his blazer, to meet the source of the voice. Did he just say that out loud?
"Huh?"
A knowing smirk appeared on Gerard's face. "Nothing. Thanks, I'll take it as a compliment."
Gerard turned to walk away and left Frank frozen in place, the only part of his body he could bring himself to move being his neck to watch Gerard leave, his hips swaying in a way that was discreet, but undoubtedly purposeful. As Gerard turned around to give one final look at Frank, he could see his smirk had turned into a full grin. Once Gerard turned the corner and he was alone again, Frank pressed his palm into where he was already forming a semi in his jeans, biting his lip and letting out a shuddered breath.
It was going to be a long night.
And a long night it was.
Gerard already had a confident stage presence, but the energy he was exuding tonight was different. During songs, Gerard would drag the tip of his heels along the speakers in a teasing motion. He would then proceed to lie down on stage and lean his torso on said speakers, stretching his legs and arching his back. All of this, right in front of Frank, who was praying to God that he positioned his guitar strap low enough to cover his crotch.
Not only was the person in front of him his best friend, but he was a beautiful, seductive lady, rolling around on the floor with a microphone wire tight around her neck, modesty protected by the shorts beneath her pantyhose. Frank needed her.
Frank barely survived the rest of the set. He was mature enough to not allow it to affect his performance in front of tens of thousands of fans, hyper-aware of the phone cameras fixed on him during every song. However, he certainly could not reach the flow state he usually found himself in- wiping his palms on his jeans after each riff, his internal monologue screaming at him to take his eyes off Gerard, for fucks sake, you don't need to let the Twitter fangirls know you're into this.
He was counting down the songs on the setlist in his head, and as he played the final riff of the closing song, he released a breath he didn't realise he was holding. Finally, he could go home, Gerard could get changed out of that godforsaken outfit, and he could jerk off in peace.
One thing that made tonight different from the others, though, was that Gerard didn't drop the persona backstage.
It was commonplace- and also basic manners, in Frank's opinion- for him to congratulate Gerard backstage, say he had put on a great show. However, Frank had been the last person to leave the stage, and Gerard had been the first. Weirdly enough, Gerard had disappeared within the ten seconds he had been out of Frank's vision. Shrugging to himself, Frank ran through his usual post-concert procedures before making his way to his personal changing room, where he found Gerard sitting on the couch, typing on his phone like nothing was weird about this.
He was still in full costume, including the sunglasses he put on mid set. His posture was a lot better than it usually was, sat up straight with his legs crossed modestly. His blazer was back on and fastened, and to Frank's surprise, he looked nowhere near as dishevelled as he usually would after performing at full energy for two hours. He looked just as good as he did when he left his own changing room before.
Frank jolted in surprise. "Jesus Ch- Gerard, what are you doing?"
Gerard hardly reacted to Frank's surprise, simply raising an eyebrow from beneath his sunglasses, which sat low on his nose, and looking up at Frank with a judgemental expression.
"Just thought I'd wait for you. You want me to leave?" Despite the suggestion, there was no look of insecurity on his face, as though he knew Frank wouldn't say no.
Unfortunately, he was right.
"No, uh… you're fine." Frank shut the door behind him, walking to unzip his backpack that was hung up on the pegs at the back of the door, looking for nothing in particular, just hoping his movements seemed casual in contrast to how his heart was beating at an alarmingly fast rate. "Do you need anything? Because, no offence, I was thinking of just heading straight to the room."
Gerard smiled sweetly and stood up, adjusting his skirt as he did so. Frank tracked the movement and saw a little rip in the pantyhose hiding just above the hemline of the skirt. He needed Gerard out of his sight as soon as possible before he said or did something very, very stupid.
"I was thinking the same thing. Are we going to your room or mine?"
What?
"What?"
"What? Can a girl not spend some time with her best friend?" Gerard slowly strode to where Frank was standing near the door, heels clacking on the hardwood floor, "It feels like a long time since I've spent time with you, Frank. We can just spend some time together?"
Frank's breath quickened as he attempted to rationalise this situation. Gerard wasn't lying, they hadn't really hung out one on one at all during this tour, all their time together outside of their job being group activities and days out with the rest of the band. Gerard could easily be insinuating something innocent. Like a movie night, even a Star Wars marathon!
However, Frank could see the heat in his eyes through the dark lenses of his sunglasses, the heels making their height difference even more prominent as Frank tilted his head up to meet Gerard's eyes. It was a heat he hadn't seen in nearly ten years, but one that was impossible to forget.
"Mine. We can, uh, go to my room, if that's not an issue. I can wait until you get changed."
"It's fine, I don't need to get changed. The outfit's custom made so I get to take it home with me. I just need to grab my jacket from my changing room and I'm good to go." Gerard ran a gloved hand down Frank's arm as he reached for the door handle. "I'll meet you at your car, Frankie."
Then he was gone.
When Frank made his way to the car park, it was dark outside, and Frank spotted Gerard smoking a cigarette whilst leaning against his car. The warmth of the streetlight illuminated him in the most flattering way, glowing against the sheen of his tights and his mousy brown hair.
Gerard had taken the sunglasses off and slid them up into his hair, and had also replaced the blazer for a long, black leather trench coat that matched his gloves, the blazer slung over his shoulder with the spare hand not holding the half smoked cigarette. Gerard seemingly hadn't spotted Frank yet, so he slowed down as he took a minute to admire the sight in front of him. However, the moment Frank slowed down, Gerard turned to look at him, taking another drag of the cigarette as he smiled.
"Took you long enough, it's cold out here."
"You know that coat is thinner than the blazer, right?"
Frank reached to his pocket to retrieve his keys, unlocking the car and holding the door open for Gerard. Gerard didn't thank him as he sat in the passenger seat. The silence dragged on until Frank began to reverse out of the parking space, when Gerard spoke.
"The jacket's new though, what do you think?"
Gerard's tone was sickly sweet, and Frank didn't answer instantly, waiting until they were on a long straight of highway until he gave Gerard a quick once-over. When he looked, Gerard was already watching him. He had rolled the windows down halfway, so his hair was blowing in the wind like he'd stepped straight out of a music video. His posture reflected the way he sat in Frank's changing room- legs crossed, back straight, yet this time his hands were crossed over his lap too. The leather trench coat was now unfastened and was falling off his shoulders. Now Frank could see how the tear in his tights had laddered further down his thigh and past his skirt.
It should be silly seeing Gerard like this. But it wasn't.
"You've got a rip in your tights."
Gerard didn't offer a reply.
Frank didn't dare another look, and they drive the rest of the short journey in silence.
Once in Frank's room, Gerard shrugged the coat off his shoulders and hung it up. His body language, despite being controlled, seemed extremely casual and lacked any sort of stress or rush. This juxtaposed Frank, who was now biting the skin around his fingernails in anxious anticipation of what Gerard had in mind for tonight. Frank furrowed his brows when he saw Gerard putting his blazer back on.
"You're going to be warm wearing that blazer in here."
Gerard didn't break the silence, simply looking at Frank for a second before focusing his attention to fastening the middle button. He then got his phone out and opened his camera, taking the glasses from off his head and ruffled his hair, tilting his head side to side. Putting his glasses and phone down on the table once he seemed satisfied, Gerard finally looked over at Frank.
Frank still hadn't moved from near the door, not quite knowing what to do with himself. Luckily, Gerard didn't wait for Frank to move and made his way back over to him, not stopping until their faces were inches away from each other. Despite wanting the proximity, Frank instinctively stepped back until he was pressed against the back of the door.
"I work hard, Frank."
Gerard's voice was a whisper, a sharp contrast to the confidence he had been exuding all day. Frank's eyes were wide as he nodded in such quick succession it made his head spin. His voice broke as he replied.
"I know, yeah." He cleared his throat, "I was going to congratulate you after the show, you did great, you really put on a performance, but you kind of stunned me when you showed up in my dres-"
Frank's nervous rambling was cut off by a slender finger on his lips, Gerard shushing him as he stepped closer. Frank subconsciously spread his legs to allow more space for Gerard, his heels now stood between Frank's boots as he looked up to where his head rested against the wall.
"I worked hard on this outfit too." Gerard gently guided Frank's hand and brought it up to his waist. Frank noticeably flinched at the touch, and Gerard did not pull away until he felt Frank relax. "I chose it. I wanted to look smart. Did I do a good job?"
Frank noticeably flinched at the touch, and Gerard did not pull away until he felt Frank relax.
Frank, once again, didn't answer right away, so Gerard waited. After a few seconds, Frank nodded.
"You did. You look very smart."
He ran the hand that Gerard moved onto his waist up and down the side of his blazer, breaking eye contact to take in the outfit once again. His mind was too foggy to comprehend what on earth was going on, and Gerard's reply only complicated things further.
"Thank you, sir."
Frank's breath hitched as he snapped his head back up to Gerard, his hand going still. Gerard didn't seem concerned at this reaction, holding Frank's stare as he gave him a moment to process the situation.
"Gee… What are you doing?" Frank's voice was hushed, confused yet careful to not break the moment. He made no attempt to move. He let his head fall back against the wall as Gerard pressed closer, effectively pinning him against the door. Gerard's forehead leaned forward to rest on Frank's shoulder as he spoke.
"I want you to reward me for being so good. I've put my everything into this project, have you noticed, Frankie? I've worked so hard."
Gerard's already high pitched voice rose another octave as he spoke, and for the first time, Frank began to understand the game he was being invited into. His hand trembled slightly, more from adrenaline than nerves, and he brought his hand off Gerard's waist to pet his hair, being careful as he replied.
"I definitely noticed. You've done such a good job, putting everything together for me."
Gerard moved his head from Frank's shoulder to his neck, nuzzling into the skin there. Their bodies were now flush against each other, Gerard's slimmer frame supported by Frank's stronger build, as he wrapped the arm not in Gerard's hair around his waist.
"Thank you, sir. Is there anything else you need me to do for you?"
Frank thought for a second where he should take things from here. Gerard clearly wanted Frank to take control, which subverts absolutely everything that has been going on so far. His eyes met the desk that was by the foot of the bed.
"I want you sat on the edge of the table over there for me, okay?"
Gerard's head moved away from Frank's neck as he turned to look behind him, where he saw the desk. It was a long, white desk that faced the wall, and was empty apart from the hotel phone to the front desk, and a couple of tourist leaflets. Tucked underneath it was a cushioned swivel chair. Gerard nodded and walked over to it, his heels loud on the tiles as he used both of his hands to push himself up on the table.
Now that there was some distance between them, Frank could see that a light flush had made its way to the top of his cheeks, and his hair was messier than before from Frank's hands. Gerard used his heel to spin the desk chair around as his feet kicked in the air. Frank walked over and sat in the chair between Gerard's legs.
Gerard lifted his leg up so the heel of his shoe pressed into the hollow of his throat, the tip of the shoe lifting Frank's chin up. Frank whined when he pushed the heel deeper, Gerard seeming satisfied at the noise. Gaining a burst of confidence, Frank grabbed Gerard's ankle and moved it so his legs were slung over Frank's shoulder. He then rolled the chair closer and placed sloppy kisses up Gerard's inner thigh. The texture of the tights was rougher to the touch than the glossy texture made them look.
Gerard gasped loudly at the sudden movement, leaning back on his arms and moaning lightly as Frank's mouth moved higher. He eventually got to where the pantyhose was hidden beneath the skirt. Frank took his hands off where they had a firm grip over Gerard's ankles, and ran them up to push his skirt up. He threaded his fingers into the rip in the tights.
"M'sorry, sir, for my tights. I know I shouldn't have ripped them."
Frank hummed and pulled his finger back, so the rip ran further down the tights and all the way to Gerard's knee.
"It's fine. I'll buy you more."
Frank stood up and leaned over Gerard. His back was against the desk with his legs still dangling off, a light sheen of sweat making his flushed skin glow. He was breathing heavily out of his mouth, his lips red from biting them.
He looked beautiful.
Frank couldn't help himself.
He leaned forward and, for the first time in ten years, kissed Gerard.
It was gentle in contrast to the sensuality of the situation, and Gerard reciprocated without hesitation. Frank took Gerard's lower lip into his mouth and bit it lightly, whilst Gerard sighed and wrapped his arms around Frank's shoulders to deepen the kiss. It was a pause to the heated moment, Frank caressing Gerard's face as though he thought he was the most precious thing in the world. He could feel Gerard's familiar, soft smile against his lips.
The heat came back, however, when Gerard wrapped his legs around Frank's hips, pulling his bulge against where Gerard's legs were spread. The choked off moan that was ripped out of Frank's throat caused Gerard to intrude with his tongue, deepening their kiss.
Once another minute passed, Frank forced himself to pull away, both of them panting into each other's mouths. He took in the sight of Gerard's lips wet with his spit, his chin a light red from Frank's scruff, before making his way off Gerard and standing up. Gerard made no effort to move, lying there with his legs still spread, skirt hitched up to his waist, and arms above his head.
Frank was snapped out of his admiration by Gerard's weak voice.
"Is there any more work you need me to do, sir?"
Oh, okay.
Frank gets it now.
"I've got a few more things for you. But I don't want to keep you here too late. Get up, please."
Gerard took his time getting up, but Frank didn't push. He watched Gerard orientate himself, fixing his skirt and adjusting his tights. He then walked up to Frank, crossing his hands behind his back, as he waited for further instruction.
Frank nodded his head towards the bed. "You wanna be a good girl and get on that bed for me?"
Gerard nodded, his movements slightly less composed as he moved to lie on his back at the centre of the bed. He used his arms to sit up and look at Frank patiently, who slowly walked over to where Gerard was lying. They both stayed silent as Frank made his own way onto the bed, crawling on top of Gerard.
Both their heavy breathing was audible in the now otherwise silent room. Frank brought his head to the side of Gerard's neck and licked and sucked lightly, careful to not leave any visible marks. Gerard whined and leaned his neck back to give him more space. The musky scent and the taste of salty sweat juxtaposed Gerard's feminine appearance, yet the faint tang of alcohol showed evidence of the perfume he had now sweated off.
Frank lifted Gerard's skirt back up, and hooked his fingers onto the waistband of his ruined tights. He could feel Gerard's stomach twitch as the knuckle of his fingers tickled him as he ran his finger along the elastic. Eventually, he stopped the teasing and began slowly pulling them down.
Gerard obediently lifted his hips as Frank knelt between his spread legs. Now that his tights were bunched around his ankles, Frank could see that Gerard was wearing black lace underwear. They were small and low waisted- yet the front was big enough to keep his fully hard dick covered and restricted. It strained against the dark fabric, a damp patch developing where his tip was.
Frank shamelessly stared, and his voice trembled, "Christ, did you plan this whole thing? Dirty girl."
Frank did not miss how Gerard hissed through his teeth and balled his hands in the duvet, looking down at Frank.
Frank palmed Gerard's dick and smirked at how he was becoming undone.
"Did you plan this, Gee?"
Gerard's body tensed at the unexpected contact, as he nodded before throwing his head back. Hearing Gerard had planned for this all day brought a warmth in Frank's chest that almost caused him to break character.
"You do all this talking about how hard you work and how good you are, but it's all selfish, isn't it?"
Gerard hummed brokenly.
"Who do you work hard for?"
"You."
Frank began to pull Gerard's underwear down. They stayed bunched up around his feet, his heels not allowing him to fully take them off. Gerard's dick was fully hard and flushed red compared to his pale complexion.
"You do all this just to get what you want from me?"
"Mhm.."
Frank pulled Gerard's skirt back down from where it was pulled up around his waist, before kitten licking the tip of Gerard's dick. His actions were obscured as the lower half of his face was covered by the hem of Gerard's skirt from his point of view. All he could see was Frank's eyes looking up at him, wide and glossy, and the flush on his cheeks.
When Frank swirled his tongue around his tip, Gerard brought his hands up and grabbed Frank's hair roughly, ripping a guttural moan from his throat, and guided his head further down his dick. Frank didn't fight back and allowed his throat to be used, laying down on his stomach between Gerard's legs and letting his body go slack. He felt Gerard's heels scratch his lower thigh, as Gerard tried to spread his legs further against the makeshift restrictions his tights had created. The pain of his hair being pulled and the heel scraping his legs only spurred him on further.
Tears welled in Frank's eyes as his hips began involuntarily grinding against the mattress, desperate for any sort of relief. The moment Gerard caught sight of this, he pulled Frank's head off his dick, holding Frank up by his hair as he coughed, panted and drooled. Gerard stared intensely at Frank, moving his hand down to draw gentle circles on Frank's cheek with his thumb. He then pulled Frank up and kissed him again. As he made out with Frank, he kicked off his heels, alongside the tights and underwear.
Now that his legs were no longer restricted, Gerard used his strength to flip their positions, leaving Frank lay beneath him. Saliva ran down Frank's chin, creating a filthy, wet sound as they kissed deeper.
"You're such a mess." Gerard whined against his lips, his tone not disgusted in the slightest. Frank just kissed him deeper, wrapping his arms around Gerard's shoulders until their bodies were pressed against each other.
After a few minutes of making out in silence apart from soft moans and whines, Frank pulled away panting, reaching down to hitch up Gerard's skirt and put his hand back around his length. As soon as he did, Gerard's body collapsed and his head nuzzled into Frank's neck, hips twitching as he let out high pitched whines.
"Persona over, huh?" Frank teased lightly, picking up speed and pressing gentle kisses to Gerard's forehead.
He felt Gerard let out a broken giggle against his skin, "Did it, ah- work?"
Frank wrapped his spare arm around Gerard's waist. "It was hot." He placed kisses down Gerard's cheek. "But you didn't need to do it to win me over. You're a pretty girl even when you're a fucking loser."
Gerard let out a loud laugh at that, kissing Frank's neck and smiling. Frank could tell from the way Gerard tensed that he was getting close.
"You wanna come like this, baby?"
Gerard nodded and spread his legs further. Frank ran his fingers through Gerard's hair.
"Yeah, that's it," he whispered. "You've done so good, let yourself go."
Gerard threw his head back and whined as he came. His come landed on Frank's jeans, and the space on his stomach where his shirt had ridden up. Frank kept touching Gerard through his orgasm, letting his come pool on his hand, until Gerard began twitching away due to sensitivity. Once Frank let go, Gerard slumped his full body weight on top of Frank and closed his eyes.
Frank ran a hand up and down Gerard's sweaty back as he orientated himself, the only sound for a few minutes being their own heaving breaths. When Gerard shifted his weight, he felt Frank's prominent bulge press against his thigh.
"Shit, Frankie." Gerard shuffled upright and began unfastening Frank's jeans. "Let me…"
Frank smiled softly and batted Gerard's hand away from his belt buckle, and began undressing himself. "No, sweetheart, you don't have to do anything."
Frank placed a firm hand on Gerard's shoulder and pushed him down on the bed, so he was lying on his back. Frank pulled down his pants and underwear, and climbed on top of Gerard.
Gerard's lips were swollen and glossy from saliva, his cheeks flushed with a post-orgasm glow. He looked up at Frank through wet eyelashes, and Frank could see that his pupils were still blown black with desire. Frank wasted no time quickly jerking himself off to the image in front of him, biting his lip.
"You're so fucking beautiful," Frank whispered earnestly. Gerard's eyes widened at the comment as though it took him by surprise. Frank noticed this and rested his forehead against Gerard's, noses touching as Frank got himself closer to the edge.
"So pretty… so so pretty. You drive me crazy."
"Frank..." Gerard gasped, bringing a hand to Frank's neck to keep their heads pressed together.
"M' love you. I love you, Gee."
Gerard kissed Frank roughly in response, all clashing teeth, biting and desperation. Frank moaned loudly into Gerard's mouth and came over the both of them. However, once Frank came, Gerard did not pull away, pushing his tongue into Frank's mouth and sucking on his lower lip. He held Gerard closer, attempting to slow down the kiss into something more gentle.
"Gee, honey."
When they pulled away and Frank could properly see Gerard's face, he saw that rather than his eyes just being glassy, tears were rolling freely down his cheeks. Gerard turned his head away from Frank once he saw the concern on Frank's face.
"What's wrong?"
Gerard's cheeks somehow got redder as he avoided eye contact, and roughly wiped the tears from his face.
"You can't just say 'I love you' like that. I'm being pathetic." Gerard attempted to move away from Frank, but he grabbed onto Gerard's wrist.
"Gerard. I love you."
They made eye contact, and a soft smile makes it way back onto Gerard's face.
"Shower with me?"
