Work Text:
Gerard presses close while they are still in the elevator, his hand brushing Ray’s as he looks straight ahead, watching the back of Mikey’s head. Ray swallows and brushes his pinky over Gerard’s wrist, feeling his heartbeat move towards his throat.
It’s no surprise when they shut the hotel door behind them, Gerard pushes Ray against it and licks into his mouth, no tact behind it, just his tongue brushing against Ray’s with something that feels like desperation.
Ray sighs into the kiss and grabs Gerard by the waist, feeling the fabric of his jacket under his fingertips. His collar feels constricting, the tie too tight, and he wants to lose it, but any time he even tries to move, Gerard distracts him by doing something with his tongue.
They are flush against each other and Ray can feel Gerard’s hips grinding into him, and the way he whines into Ray’s mouth with each thrust, like he is about to cream his pants—
“Wait,” Ray says, pushing Gerard back, and finally he can think. Gerard’s gone red on his cheeks, lips a little swollen as he stares at Ray under his long eyelashes. His hair, sprayed and styled perfectly, is standing up in little spikes from where Ray ran his fingers through it, and Ray’s fingers are left tacky with the gel-like substance. “Let me…”
Ray locks the door without looking and then takes a deep breath.
“I want you to suck me off,” Gerard says, his eyes on Ray’s throat, his lips. “Um.”
“Really?” Ray doesn’t mean to say it. It’s just that Gerard’s never asked for it like that before, straight up. Normally, he is more subtle about it, staring at Ray with his huge eyes as he tries to get Ray to move down, biting his bottom lip like he thinks he is getting away with it.
Gerard shrugs, looking off to the side a little. “If you want to, I mean.” His cheeks are getting redder, and Ray watches the blush move down to his neck. Gerard looks at him through the corner of his eyes and smiles, just a little. “Do you want to?”
Ray swallows. “Yeah.”
Gerard’s lips curl up more and he takes off his blazer, letting it drop down onto the yellow-brown hotel carpet without care. He’s hard inside his slacks, straining against the fabric, and he makes sure Ray is watching as he unbuckles the belt, sliding it out of the loops with a small whoosh sound that makes Ray shiver. He has already toed off his shoes when Ray was too distracted to notice.
He pops the button of his pants slowly, then gets the zipper down, before he lets the slacks just fall and pool at his feet. Ray’s hand is sweaty against the doorknob that he forgot to let go of. He lets his arms fall by his sides and leans against the door to watch.
Gerard walks backwards, not taking his eyes off of Ray as he makes quick work of unbuttoning his shirt. He lets that drop to the floor too, sliding off his pale shoulders and arms, black against pale flesh. He is wearing a ridiculous pair of boxers, bright blue with a red waistband, and Ray traces the imprint the pants left on his skin with his eyes.
“C'mere,” Gerard says, sitting down on the bed. He still has his socks on and he digs his toes into the carpet, opening his legs wide and leaning back on his hands, his eyes half-lidded as he watches Ray.
Ray pushes himself forward, hand going to his tie to take it off.
“No,” Gerard says, freezing Ray on the spot. “Keep it on. Please?”
Ray fights a smile. “Really?”
Gerard shrugs, trying to look casual, but the way he averts his eyes and blushes is all Ray needs.
“The whole suit?”
Gerard looks at him then, sucking in his bottom lip before letting it go with a pop. “Yeah. You look… You look handsome.”
It shouldn't, but it makes Ray blush too. He hangs his head and lets his hair fall on his face, getting on his knees at the space between Gerard's knees.
Gerard's hand finds a spot on Ray's hair pretty fast, pushing it back and away from Ray's face, tucking it behind his ears.
Ray's pretty sure he's never looked as stupid as when he has his hair behind his ears, the way it always has so much more volume towards his shoulders, all poofed up and messy, but Gerard always does this whenever Ray is about to suck him off. Ray's pretty sure he likes to watch the way Ray's cheeks suck in, the way his throat bulges, the tears in his eyes.
“So handsome,” Gerard whispers, and his voice has gained a confidence that makes Ray burn from the inside out. “I can't believe you're getting on your knees for me.”
Ray's not so sure about that but there is nowhere to escape Gerard's gaze and he can tell in Gerard's eyes that he isn't playing it up. He actually thinks he is the lucky one here, when all night long, everybody wanted a piece of Gerard desperately, the way it always is—wherever Gerard goes, he manages to pull people in like a magnet. Ray's not bitter about it. He was maybe one of the first people to be lured in and he considers himself better off for it.
“You're handsome,” he replies, feeling lame, but Gerard rolls his eyes in a bashful way anyway.
Ray runs his hands up Gerard's thighs, all the way up to his waist, so he can finally trace those red marks left by the pants with his fingers. He swallows before he speaks, “My pretty girl.”
“Ray…” Gerard breathes out, his voice gone a little shaky with arousal. He lifts his ass up with a newfound desperation, pushing his boxers down. His cock bobs out, always huge when Ray's face to face with it like this, and darker than the rest of Gerard's pale skin. “You're gonna drive me insane one day.”
“That's the plan,” Ray says, as he curls his fingers around Gerard's cock, feeling the bump of the veins and the warmth, the skin soft and like velvet when he strokes shallowly.
Gerard whines, already easy for it, and he goes back to playing with Ray's hair, stroking it back, fingers snagging in the curls.
A drop of precum bubbles at the flushed tip, like a pearl in the white light, and Ray can taste its sweetness without getting his mouth on Gerard.
Ray grabs from the base, thumb circling on Gerard's balls before he leans forward and sips at the head, lips closing around it and making Gerard's eyelashes flutter shut.
Still, Gerard doesn't close his eyes, doesn't look away, just watches as Ray makes eye contact and moves down, slurping—so wet already, his mouth full of saliva, his body full of anticipation.
Ray's collar is still digging into his throat, the tie too tight, but it doesn't feel like something negative anymore. “Oh, god,” Gerard moans when Ray swallows around him, trying to go deeper even though he's never been good at deepthroating. His eyes water, eyelashes getting spikier each time he blinks.
“Couldn't stop thinking about this,” Gerard admits, putting his hand on Ray's cheek to feel himself through the skin. Ray lets the head bump there just for Gerard. “Fuck… You looked so good. I couldn't… Couldn't look away.”
It feels like Gerard's spitting out the words and Ray lets them wash over him, lets himself believe them until it feels like he could swallow Gerard whole.
Ray pulls off with a pop, his hand taking over the job, stroking easily because of the wetness of his saliva. A string of spit from his lips to Gerard’s cock snaps off in the air.
“Jesus,” Gerard mumbles, and he reaches out to hook his thumb in the corner of Ray's mouth, pulling it to the side to look at Ray's teeth. “Fuck—”
“Good?” Ray asks, like he doesn't know the answer. His knees are thrumming and he is so hard inside his pants that he thinks he might cum if he just focused on it for about a second.
“Yes,” Gerard hisses, leaning back on his hands again so he can thrust up into Ray's fist, teeth biting down on his bottom lip and brows furrowed. “Mhhm.”
Ray closes his lips around the head and swirls his tongue, sucking like he is sucking on a straw as his hand picks up the pace.
“Please,” Gerard begs, and his eyes keep falling shut, “let me… Let me—ah—come on your face?”
Ray moans, the sound vibrating against Gerard who's unashamedly thrusting into Ray's mouth, not fast or hard, but definitely trying to take the reins.
Ray puts his hands on Gerard's hips and holds him down, making him whine. He bobs his head, the slurping sound his mouth makes making him blush as he moves down and down, swallowing.
“I'm gonna—fuck, you're so… You're so good to me… God—” Gerard's voice sounds as if he is the one blowing someone.
Ray gags when Gerard's cock hits the back of his throat a little too harshly, and he gets one hand back in the action as Gerard starts moaning, ah, ah, ah, and Ray can't pull off now, he is in the home stretch, even though his jaw aches—
Gerard is the one to pull him off, and before Ray even has a chance to react, he is coming, mostly over Ray's lips but some ropes of cum hit his cheeks, so warm, like Ray could come from this.
“Sorry,” Gerard chokes out, “Ah, sorry, fuck—”
He plops back on the bed, putting his hands on his face and giggling.
Ray leans forward and sucks Gerard's cock clean, making him cry out, before he crawls up the bed, knees popping like he is in his fifties.
“What do you think?” Ray asks, turning his head from one side to the other. “Cool new make-up look?”
Gerard doesn't laugh though, just chokes on his own breath, and his gaze is heavy enough to pin Ray down. He surges forward, pressing his lips to Ray's and licking into his mouth, moaning with it.
Ray whines when Gerard's hand brushes against his dick and starts struggling with his belt. He is so hard that it won't take much. His balls ache to the rhythm of his heartbeat.
Gerard pulls back from the kiss to look down but gets stuck looking at Ray's face instead, grinning and frowning in the same breath, like he can't figure out what to think.
“You're so hot,” Gerard says in the end, a little like he has to push himself to say it. “I don't… Hot doesn't cover it.”
His hands finally unbuckle Ray's belt but he is distracted already. He reaches up to collect some of the cum drying on Ray's cheek and then pushes it into Ray's mouth. He watches Ray swallow it.
“God,” Gerard whines, burying his head in Ray's neck. “You're pretty.”
Ray's shoulders are tense and he rubs a hand down Gerard's back, feeling the bumps of his spine. “Pretty sure that's you.” It's a knee jerk reaction to reflect. Ray doesn't know what to do with this Gerard, who is always too honest.
“No,” Gerard replies, biting right above the collar of the shirt and making Ray hiss. “You're the prettiest thing I've ever seen, Ray.”
Ray looks at the ceiling and blinks and blinks. Gerard makes his way up to Ray's lips slowly, pressing wet and open mouthed kisses all along the length of Ray's throat, his jaw, his cheeks, where he licks the cum off, before his lips find Ray's and feed it all to him.
Finally, he gets Ray's pants down and pushes his hand into Ray's boxers, tight and uncomfortable but still good enough.
Gerard pants against Ray's ear, and Ray clenches his jaw and tries not to start begging as Gerard starts speaking again, all this shit about how Ray's handsome, pretty, how Gerard is the luckiest man on earth—which is, in Ray's opinion, really pushing it.
And Ray can't focus on anything but Gerard's hand on his cock, getting better now, so much better that Ray is a breath away from coming, but Gerard's still droning on in his ear, voice honey thick and sweet, breathless.
“I wanna make you come,” Gerard says, “I love—I love seeing you come. Please let me see it? Please?”
Ray's mouth falls slack. “Fuck—oh, god, fuck, Gerard—”
“Yes,” Gerard replies, biting Ray's earlobe and then sucking on it. “Yeah, yes, Ray, c'mon, c’mon—”
Ray falls back on the bed as he comes, his toes curling inside his shoes as he grabs onto Gerard and rides it out, gasping into Gerard's mouth when he starts kissing Ray again, biting his lip so hard that Ray's back arches off the bed and he writhes in place.
“Fuck…” Ray says afterwards, when he can finally open his eyes, and the hotel lights are harsher than he remembers, making him see spots of black.
Gerard comes into frame, and the light falls on him from the back, making him glow. He smiles down at Ray, his face still flushed and hair sticking up in all kinds of directions at the back, but stuck to his face on the front.
“Look at that,” he says, as if he has found something interesting, and he brushes a stray lock of hair away from Ray's face, stubbornly tucking it behind Ray's ear.
“Luckiest man on earth, huh?” Ray asks before he can stop himself. He doesn't mean to bring it up, God knows he would die on the spot if Gerard started talking about the shit Ray says in bed—but it spills out of him, he has to say it.
Gerard doesn't look away. Just shrugs, rubbing a hand across his mouth. Ray can see that he is embarrassed even though he pretends not to be. “Yeah,” he replies. “Don't you think so?”
Ray regrets bringing it up because he has no answer to that. “Maybe. Pretty sure I've claimed that spot years ago, though.”
A beat. Gerard straddles Ray's thigh and pushes his shirt up without unbuttoning it. “I can be the luckiest girl, then.” He says, hands digging into Ray's hips. “‘Cause I'm gonna get you hard and then I'm gonna ride you.”
“Fuck.” Ray lays his head back down and takes a deep breath. “Good… Good luck.”
Gerard cackles, and then rolls his eyes. “You're lame,” he says, but he is smiling through it like he can't stop.
Ray pushes himself up to his elbows and hugs Gerard close under the guise of sucking a hickey on his collarbone, just for Ray to see, and nobody else.
He still has his shoes on which is good. Gerard doesn't need to see that Ray was wearing his lucky socks today.
