Work Text:
Gerard slouched further into the chair he was lounging in, frowning at a line in his sketchbook that just refused to cooperate.
It was a show night, and they’d gotten back from the venue to the hotel a bit ago. Gerard had been planning on heading to his own room to crash for the night, but Frank and Ray had invited him over to theirs to hang out for a bit.
Ray was stretched out on top of one of the beds, deeply absorbed in the book he was reading. Gerard set the sketchbook aside for a moment just to look at him, the slight frown on his face, the way his hair shone golden in the light of the bedside lamp.
Suddenly, the water that had been running in the background for at least half an hour now shut off, and a few minutes later, Frank emerged from the bathroom with a towel wrapped around his waist, a cloud of steam in his wake. “My shoulder still hurts,” he complained, flopping down on the bed beside Ray on his stomach.
“Is that why you used all the hot water?” Gerard teased. He could tell that Frank was rolling his eyes, even if he couldn’t see his face.
“I thought it would help, but it barely did anything,” Frank mumbled, ignoring Gerard’s quip.
Ray put down his book and frowned down at Frank in concern. “Are you gonna be okay to play tomorrow?”
Frank started shifting around, seemingly trying to get into a more comfortable position. “Yeah, I just need to— fuck.”
Gerard leaned forward to get out of his chair, but Ray was already there, smoothing his hands across the expanse of Frank’s back to get him to settle down. “Do you want me to get your heating pad?” Ray asked gently.
Frank shook his head. “If the shower didn’t help, then that’s not gonna do much either,” he said miserably.
“I could try to massage it,” Ray suggested. He rubbed his hands gently over Frank’s sore shoulder, and Frank made a contented noise just from the light touch.
“Please,” Frank replied quietly.
Ray straddled Frank’s legs to get a better angle, and at that Gerard looked hurriedly back at his sketchbook, trying to get back into what he’d been drawing.
It wasn’t like Gerard wasn’t allowed to look. He knew that they’d invited him here, that he was a part of this thing they had going on now. They’d done things much less innocent than a simple massage together before, but Gerard still couldn’t help but feel like he was intruding somehow, watching them together like this, seeing how well they fit together.
Frank groaned, long and loud with an edge of desperate relief, and Gerard just had to look at him then, to see what was happening.
Frank’s entire body had gone lax now, no longer vibrating with the imperceptible tension that had been winding his limbs before. Ray was pushing carefully into a knot in his shoulder, a look of concentration on his face, and Frank groaned again, melting further into the mattress.
“You have magic hands, Toro,” Frank slurred.
Ray laughed a little, but the genuine smile quickly turned to a smirk. “I can do more with these hands if you want,” he said suggestively.
Frank snorted. “Fuck off,” he replied, but the words didn’t have any heat behind them.
Ray shook his head fondly and kept massaging, continuing to tease little contented noises out of Frank.
There was just something about the two of them together that Gerard couldn’t look away from. They were fascinating, slotting together like matching puzzle pieces to make a full picture. They seemed to have some kind of unspoken connection that Gerard couldn’t even begin to understand, no matter how hard he tried.
Eventually, Frank must have felt the weight of Gerard’s gaze, because he turned his head to look at him, a slow, lazy smirk making its way across his face when he saw Gerard watching. “You like what you see?” he asked, voice gravelly and rough from all his screaming in the microphone earlier.
Gerard felt himself blush and quickly looked back down at his sketchbook. “Sorry—”
“Gerard.” It was Ray.
Gerard dared to look up and found Ray giving him a look of exasperated fondness. “Come over here,” he said gently.
Gerard hesitated for a moment before setting his sketchbook aside, standing on half-asleep legs to make his way over to the bed. “Sit up against the headboard,” Ray directed him, and he obeyed without question.
“Frankie,” Ray said, shaking him gently once he realized that Frank had started to fall asleep.
“Hmm?” Frank asked blearily.
“Turn over for me baby, I need to do the front.”
“Okay,” Frank said, but he didn’t move.
In the end, it took the combined effort of Ray and Gerard, and a lot of coaxing, to get Frank to turn over. Frank ended up with his head in Gerard’s lap, and Gerard played with his hair absentmindedly as he watched Ray massage the front side of Frank’s shoulder.
Frank sighed and pressed back into Gerard’s touch, sounds spilling out of his parted lips as Ray worked through the knots in his muscles.
Gerard realized belatedly that Frank was definitely hard. The towel wrapped around his waist was tenting obscenely, yet neither Ray nor Frank seemed to be paying it any mind. Gerard started to run his fingers down Frank’s cheeks instead, to trace along the tattoos on his throat, and Frank pushed into the touch eagerly. Ray looked up and met eyes with Gerard, and Gerard saw the heated spark in his eyes. Oh, okay. So they were going to do something about it then.
Frank lasted a couple minutes of Gerard’s teasing fingers before he finally cracked, pushing his hips up impatiently. “Please, I need—”
“Shh, Frankie, relax,” Ray said, and Gerard ran his fingers through Frank’s hair soothingly in tandem. “Let us take care of you.”
Gerard watched, fascinated, as Ray slowly made his way down Frank’s body, still trying to keep up the act of giving him a massage. By the time he reached Frank’s waist, Frank was whining, squirming from Gerard’s gentle touches. Much to his dismay, Ray skipped over the towel wrapped around his waist entirely, instead moving lower to massage his legs. “Ray—”
“Shh,” Ray soothed, squeezing Frank’s calf in his hands. “I haven’t massaged your legs yet. Gotta do the full body, baby.”
Frank groaned in frustration, his head flopping back in Gerard’s lap. He huffed in annoyance when he saw Gerard just grinning down at him. “Gee,” he whined. “Make him hurry up!”
Gerard grinned at him wickedly. “No, I think I like the way things are going, actually,” he replied. He brushed away a strand of hair that had fallen in Frank’s face, leaning down to murmur in his ear. “We’re gonna take you apart nice and slow Frankie, make you melt in our hands.”
“That’s right, need to make sure we pamper our little pillow princess,” Ray crooned. He’d gotten down to Frank’s feet now, rolling each of his toes gently between his palms.
“I’m not a pillow prince—” Frank cut himself off with a moan when Ray finally touched his cock.
“Yeah, but you just love letting us take care of you, huh?” Ray said smugly.
Frank looked like he might argue for a second, but Gerard brushed his thumb gently across Frank’s cheek, and Frank relaxed back against him.
Gerard could see Ray’s hand moving up and down under the towel. It was almost hotter than actually seeing the full thing, there was something so dirty about it this way. It didn’t last long though. Frank impatiently unwrapped the towel and threw it to the floor, pushing up eagerly into Ray’s hand.
A moment later, Ray stood to go rifle around in his bag, and Frank whined in disappointment. Ray laughed lightheartedly at him. “Can’t get much further without lube, baby.”
Frank grumbled quietly to himself, but he settled back down onto the mattress, closing his eyes as Gerard continued to trace his tattoos.
Ray returned with the lube and slicked up his fingers, rubbing them teasingly around Frank’s hole. Frank circled his hips enticingly, but Ray continued to tease him. He lasted about a minute before he had to say something.
“Ray, please, can you—”
Ray raised an eyebrow, drawing his hand away again, much to Frank’s obvious disappointment. “What did we say about you relaxing and us taking care of you?”
“Yeah, but taking care of me means doing something, you’re just being a fuckin’ tease—”
“There’s no need to rush. You know how much better it’ll be if you wait, baby,” Ray countered, tracing circles up the inside of Frank’s thigh.
Frank made a frustrated noise, starting to reach for Ray’s hand. “I swear to god, if you don’t get your goddamn fingers inside me in the next thirty seconds—”
Gerard grabbed Frank’s wrists before he could get to Ray, pinning them on either side of Frank’s head. He kept his grip firm enough to keep them in place, but gentle enough to be mindful of Frank’s delicate wrists. “I think you’re just being a brat,” Gerard said lightly.
Frank struggled a little bit against Gerard’s hold, but nowhere near enough for him to actually get free. “No I’m not,” he pouted.
“You’re not being very grateful for what we’re giving you, Frankie,” Gerard purred. “I think you should ask a little nicer if you want to get what you want.”
Ray hummed in agreement, barely dipping the tip of one of his fingers inside Frank, but Frank let out a small, broken noise at the feeling immediately. “Ray, please!” he whined.
Gerard made a pleased noise. “That’s more like it. What do you think Ray, is that nice enough?”
“I think you should beg a little more for it,” Ray replied, a mischievous glint in his eyes.
Now that he’d gotten a taste of what he wanted, Frank was no longer above begging for it. “Please, please, I’m sorry for being a brat, just please—”
He was cut off with his own moan as Ray finally pressed a finger inside him, arching down into it.
“There you go,” Ray said as Frank relaxed back onto the mattress, sighing as Ray slowly started moving his finger in and out. “Just sit back and let us do the work, baby.”
“Ray, Gee…” Frank started, but he trailed off and seemed to lose whatever he was going to say as Ray worked in a second finger.
“Aww, did Ray fuck you stupid with just his fingers?” Gerard teased.
Frank shuddered at Gerard’s words, mouth falling open a little. “I—”
“Shh, it’s okay. Don’t worry about having thoughts, baby. Just keep making those pretty noises for us,” Gerard said, leaning down to press a light kiss to Frank’s forehead.
Frank tipped his head back into it, more sounds continuing to spill from his lips. He was so hard, almost leaking against his stomach, and Gerard watched hungrily as Ray’s fingers continued to move inside Frank, massaging thoroughly.
It wasn’t long before Frank started to sound increasingly desperate, shifting restlessly. “Touch me,” he begged. “Please, I need…”
“No. You can come from just my fingers,” Ray replied sternly.
Frank started struggling again, pushing his hips up desperately. He was panting, a few stray curls plastered to his forehead with sweat.
Ray draped his other arm over Frank’s hips, pinning him in place. “Hey, none of that. Don’t want you to hurt yourself again.”
Frank whined pitifully, head thrashing side to side as he babbled continuously. “Ray, please, I can’t, I need you to—”
Gerard let go of one of Frank’s wrists, pushing his fingers into his mouth instead. Frank moaned around them, turning his head to pull them in further and suck on them eagerly.
Ray looked up in surprise, and chuckled when he saw what was happening. “You just love having something in your mouth, don’t you Frankie?”
Frank groaned in agreement, nodding as much as he could. One of his wrists was free now and he easily could’ve wrapped a hand around himself, but he kept it exactly where Gerard had put it. Ray did something with his fingers that had him moaning loud, the sound leaking out around Gerard’s fingers.
Watching Frank suck on his fingers, looking at the way his lips were stretched wide around them, made Gerard acutely aware of how hard he was too. He doubted Ray was doing much better either, but Ray remained wholly focused on what he was doing to Frank, seemingly unbothered.
Gerard moved his focus to Ray instead, watching the careful look of concentration on his face. It was the same look he had when trying to figure out a difficult guitar solo, Gerard realized with a start.
Suddenly the synergy between them made sense to him. Frank was just another instrument for Ray to play, and he was a master at his craft. He knew exactly how to coax him back into tune when he fell out of key, how to play his strings to make him sing, and the two of them made a beautiful melody together.
“Gee.”
Gerard was startled out of his thoughts to find Ray staring at him fondly. “Sorry,” he said, blushing and looking back down at Frank instead. Frank was staring up at him with a similar expression, despite the fact that he still had Gerard’s fingers in his mouth.
“Don’t overthink things too much, okay? You belong here.” Ray said softly.
Gerard nodded, leaning down to press kisses to Frank’s cheek to distract himself. Frank tipped his head back, exposing his throat, and Gerard started licking over the tattoos there instead.
Suddenly Frank tensed with a high and overwhelmed noise, and then he was coming hard, his release splattering all over his stomach. Ray worked him through it, murmuring soft encouragements to him, and Gerard pulled back his fingers, smearing drool across Frank’s cheek. Frank was panting, mouth open and eyes closed as he melted back into the mattress.
Gerard’s gaze slowly roved down Frank’s body, taking in the beautiful sheen on his limbs, the relaxed contentment that radiated off of him. And then he met Ray’s eyes and shivered. He looked hungry.
Gerard wasn’t sure who moved first, but Frank’s disgruntled noise as he was suddenly abandoned barely registered in his mind as he collided with Ray. His hands roved desperately all over him, slipping up under his shirt, below the waistband of his sweatpants, as their lips collided in a feverish kiss.
Ray wasn’t in much better shape, rutting mindlessly against Gerard’s thigh that had ended up between his legs. Gerard had landed on his back somehow, with Ray on top of him, and he wasn’t sure how he’d gotten there but he sure as hell wasn’t complaining.
Gerard pulled at the hem of Ray’s shirt impatiently, the material slipping from his fingers in his haste. “Ray, Ray,” he gasped. “Take it off, lemme see you.”
Ray made an impatient noise, but pulled back for just long enough to rip the shirt off before his hands were back on Gerard, reaching into his shorts. He pushed them down just enough to free Gerard’s cock and take it in his hands, jacking him off quickly.
Gerard pushed up into his touch, blunt nails digging into the flesh of Ray’s hips. “Yeah, yeah, just like that,” he groaned, feeling the pressure in his gut rising rapidly. Moments later he was shuddering through his orgasm, coming all over Ray’s fingers. He watched avidly as Ray brought his fingers to his mouth, licking them clean. “Fuck,” he said softly, and Ray smirked at his reaction.
Gerard was struck with the sudden urge to have Ray’s cock in his mouth. “Fuck, Ray, can I blow you?”
Ray sputtered in shock for a moment, and looked like he was about to agree, before he frowned in concern. “But Gee, your voice—”
Gerard waved his hand in the air impatiently. “I’ll be fine. We have an off day tomorrow. I’ll go on vocal rest. Promise.” He pulled the best pout he could muster. “Please?”
Ray was still frowning, but then Frank laughed beside them, and Gerard was suddenly reminded that he was there too. “Are you really gonna refuse a blowjob Ray?” Frank asked incredulously. “What kind of a psychopath would turn that offer down?” he teased.
“Yeah, okay,” Ray relented.
Gerard grinned and pushed him down against the bed, pulling his sweatpants and boxers down in one go. “You won’t regret it,” he said earnestly.
Gerard didn’t waste any time with teasing, taking the head of Ray’s cock immediately into his mouth. Ray swore softly and his hips twitched, fingers tangling in Gerard’s hair, but not pulling. Gerard knew better than to take Ray all the way down his throat, but he went down as far as he could, using his hand to stroke the rest of him. He felt Ray’s fingers spasming against his scalp, fighting not to grab him by the head and push him down all the way. Gerard relished the hot weight against his tongue, the way his lips were stretched wide around him, the ache beginning to form in his jaw.
Gerard felt the weight of another set of eyes on him, and looked over to find Frank staring at him appreciatively. He started playing it up, performing, fluttering his lashes and making obscene noises. Ray was gasping and moaning above him, fingers pulling at Gerard’s hair a little as he neared his peak, but Gerard loved the slight sting in his scalp. If it’d been the good old days, it might’ve been enough to get him hard again. He started digging his tongue into the slit, collecting the precum that had started to leak out.
Ray gasped out Gerard’s name at that, hips twitching once, twice, and then he was coming down Gerard’s throat, hot and salty. Gerard moaned and swallowed down as much as he could, a few stray drops leaking from his lips and down his chin.
“Fuck,” Ray said weakly, head flopping back against the mattress. Gerard agreed with that sentiment.
Frank made grabby hands at Gerard, tugging him over by the shirt. “C’mere, lemme kiss you.”
Gerard obliged, straddling Frank’s hips to get a better angle. The two of them kissed slowly and deeply, Frank licking the remnants of Ray’s cum from Gerard’s mouth.
“Christ. You two are going to kill me,” Ray groaned, and the two of them broke apart to grin at Ray in unison when they saw him watching them.
Gerard rearranged himself so he was laying beside Frank, his head resting on his chest, as a wave of exhaustion suddenly made its way through him. He gestured for Ray to join them and he did, spreading out on the other side of Frank. Ray draped his arm across both of them, hand landing on Gerard’s hip and tracing gentle patterns with his thumb.
The three of them lay in silence for a while, and Gerard had actually started to fall asleep before Frank groaned in disappointment. “You got me all dirty again, now I’m gonna have to get up and take another shower,” he whined.
“Do it tomorrow, you clean freak,” Gerard mumbled.
“Hey!” Frank said indignantly, sitting up a little. “I’m not a clean freak!”
“We can all shower together tomorrow morning, first thing. How does that sound?” Ray said tiredly.
Frank relaxed back against the pillows. “Okay, fine,” he grumbled.
Gerard patted at Frank’s cheek clumsily, missing a little since he had his eyes closed. “Sleep now,” he slurred.
“Sleep now.” Ray echoed, voice laced with amusement.
Frank huffed, but he didn’t voice any more complaints.
Gerard smiled secretly, face buried into the sheets. As he drifted off, he thought to himself that maybe he fit into the song that Frank and Ray made together after all.
