Actions

Work Header

Rating:
Archive Warning:
Category:
Fandoms:
Relationship:
Characters:
Additional Tags:
Language:
English
Collections:
ecstasyandfire
Stats:
Published:
2011-12-08
Words:
3,231
Chapters:
1/1
Comments:
66
Kudos:
1,854
Bookmarks:
289
Hits:
41,115

Catalyst

Summary:

Gerard explains to Frank why he likes getting fucked.

Notes:

(See the end of the work for other works inspired by this one.)

Work Text:

"Stop staring."

Frank doesn't avert his eyes, but he does smile. Lightening the moment, easing the tension. He knows Gerard hates the intensity of it more than the staring itself. Because when Frank stops teasing and smirking and fucking around and just allows himself to quietly look, Gerard can sense it, see it in Frank's face. The admiration, the fondness. The sheer desire he can't hide, and wouldn't even if he could. Few things frustrate Frank more than people who have no idea how amazing they are, and he simply isn't prepared to play along with that shit and help them maintain their infuriating delusions.

Especially when it's Gerard.

"Sorry," he says, not meaning it.

Gerard's mouth twists in that way that means he's partly genuinely annoyed but mostly grudgingly endeared, and it's only his stubbornness trying to save face. "No, I mean it. How would you like it if I did it to you?" He widens his eyes until they're comically huge, fixing Frank with an unblinking stare, apparently trying to demonstrate.

Unfortunately for Gerard, it just makes Frank crack up. "Okay, firstly, you do stare at me. All the fucking time. I'm always catching you doing it. And secondly, I have absolutely no objection to you looking at me like that, because that is fucking hilarious."

Gerard scowls. "I don't do it when you're naked and I'm on top of you! This is totally different." He squirms underneath Frank, maybe to illustrate his point, or maybe to draw attention to his nakedness. Frank doesn't care. The former isn't even true, and the latter is easily winning out anyway.

Frank's smile breaks into a grin. "You know, I'm naked too."

"That's not," Gerard starts, but stops when Frank lowers his head.

Gerard's neck is long and pale and gorgeous, just like the rest of him. When Frank presses his mouth against it, Gerard goes completely still, tense from his shoulders right down to his knees. Only his toes move, curling and uncurling restlessly as Frank drags his wet, open mouth over his throat, before finally moving up to take his mouth. Gerard exhales against Frank's lips, hands flapping in mid-air for a moment before winding into Frank's hair, tugging hard.

Game on. Frank grunts into the kiss, pushing forward with his mouth, but Gerard pushes right back, until it's nothing but a messy combination of spit and teeth and tongue. When Frank breaks away, panting, Gerard's eyes are huge and dark, his lips red and swollen, and he's flushed from his cheeks right down to his chest.

"Fuck," Frank says, just to hear how wrecked his own voice is. He leans on a forearm and trails the fingers of his free hand across Gerard's collarbone, over his chest until he's fingering a hard, pink nipple.

Gerard inhales sharply, pressing up like reflex, fingers tightening in Frank's hair. "Frank, I don't. You— we should."

"You want me?" Frank coaxes, twisting Gerard's nipple between his fingers.

Gerard holds Frank's eyes, despite the high flush on his face. "Yeah."

Frank swallows. He lets his hand continue its path, until his palm is splayed over Gerard's stomach and he can feel the rise and fall of Gerard's breathing, fast but full, deep. Gerard's breath hitches, hips twitching up, but Frank's deliberately careful to keep his hand clear of Gerard's cock where it's straining up against his stomach. He slides over the curve of Gerard's hip, stroking the soft skin idly for a moment, before gripping Gerard's thigh and hitching his leg up around Frank's waist.

They both hiss, Gerard from their cocks pressing together and Frank from the sparking pain in his scalp as Gerard's fingers twist brutally tight in his hair. Frank likes this a lot: holding Gerard's legs open, thighs against thighs, pressed together hot and slick and sweaty. But not as much as he likes Gerard offering himself up, asking for it.

He leans down, half-folding Gerard up, muttering into his ear, "Turn over. I want you on your knees for me."

Gerard huffs and squirms, hips moving up against Frank's. Frank lets himself gasp a little, echoing Gerard's breathy drawl, "Get a better angle with me on top. Sharper, hm? Deeper."

Frank thinks about it, his cock pulsing a little at the idea. Watching Gerard fuck himself is definitely one of Frank's favorite pastimes, but right now, he just wants Gerard under him.

Still, he lets himself smile, lip curling with the subtle threat, "Mm. You're welcome to try."

Gerard looks up at him, breathing shallowly, eyes dark and dangerous. Frank's sure he's going to back down, on the edge of shifting back so Gerard can turn over.

It catches him off-guard when Gerard lunges up and grabs Frank's shoulders, throwing all his weight behind shoving him onto his back. Surprised, Frank laughs, resisting half-heartedly; he lets Gerard get his leg over, but rears upright once he's in his lap, resisting Gerard's attempts to shove him flat.

Gerard's red-faced, frowning with determination as they wrestle with each other, grabbing for each other's arms, trying to get some leverage. Finally, he manages to grab Frank's wrists, so Frank headbutts him in the chest. Gerard's back arches beautifully as he wavers unsteadily for a moment, and Frank gets a glorious eyeful of Gerard's dick standing up hard and flushed over his stomach, bobbing obscenely with the jerks of his hips.

Frank laughs again, breathless. "Pushy little slut, aren't you?"

Gerard bares his teeth, "Fuck off," and gets a lucky shove in, toppling Frank backwards and falling on top of him, pinning him by his wrists.

Bristling, Frank struggles for real then. But Gerard has the leverage now, weight leaning on Frank's arms, knees spread apart over Frank's lap to pin his hips down.

"Fuck, fuck," Frank swears, letting his head thunk back against the pillow with an aggravated sigh. It's hard to stay fighty anyway with Gerard naked and on top of him, muscles straining and ass rocking back against his cock. "Fine, whatever, just get on my dick."

Gerard hums, leaning down to scrape his teeth over Frank's neck. "Can't wait."

"You love it, I know," Frank snarks, stretching forwards to lick at Gerard's jaw, hitching his hips up against Gerard's ass. "'Cause I can always see it in your fucking face. 'Specially that moment when you first press down and I start to slide in. When you go slow, taking me inch by inch, before you finally lose your patience and just sit the fuck down."

"What," Gerard murmurs, low and rumbling by Frank's ear. His spine dips, pushing back until Frank's cock slides hotly between his cheeks. "Is it stupid?"

Frank closes his eyes and turns his face into Gerard's hair, inhaling deep. "A little," he admits, voice going low and content at the familiar smell of Gerard's hair: smoky, a hint of fragrance, a little grease. "But I like it. You just look really overwhelmed, y'know?"

"Your cock is pretty overwhelming," Gerard says dryly. He sucks on Frank's neck, cutting off his giggle. "Honestly, it's like— it doesn't even feel that good at first, but I keep going because— well, I know it will do, obviously. But more than that, because I want you there."

"In your ass?" Frank has no idea why they're still talking. His hips are still twitching. He pulls a little against Gerard's hold on his wrists.

Gerard tightens his fingers. "No. Well, yeah, but you're trivializing it."

"That is not a word I ever thought I'd hear during sex," Frank voices his immediate thought.

Gerard pulls back and kisses him, deep and hot and steady. He’s panting quietly when they pull away, and if he wasn’t holding Frank down they'd probably be fucking done by now; Frank doesn't know where he finds the patience.

"It's more about having you close," Gerard says, and then, "Shut up, I'm serious," when Frank snickers a little. "When you're inside me it's just like… it’s closer than anything, y'know? Just feeling you there, making me feel so much, it's like…" His fingers twitch around Frank's wrist, like he's resisting the urge to wave a hand.

"Intimate?" Frank offers, quiet.

"It's just a lot," Gerard says, nodding. "It's like, I don't even know what to do with it, I can't even take it. It almost feels like I'm going crazy with it, like I'm gonna lose my fucking mind or something."

"I do that to you?" Frank asks, and he doesn't feel like laughing anymore.

Gerard meets his eyes, smiling. His dark hair is hanging in his face, twisting around his broad, bare shoulders. "This can't be news to you. M'sure you've seen me losing my shit when you're fucking me."

"Well, yeah," Frank says, kind of high-pitched. He feels a little dazed, heart thudding. "But I thought, y'know, it just felt good. In a purely, oh-yeah-cock-in-the-ass kinda way."

"Oh, it does that, too," Gerard assures him. He stretches out over Frank, hips arching, knees spreading mouthwateringly wide. Frank's breath hitches as his cock throbs, still sliding slickly against Gerard's skin. He's suddenly extremely conscious of how hot his skin is where they're pressed together, Gerard's thighs and calves hugging his hips and legs, wrists sweaty and tender under Gerard's wide, strong palms. "But it's more. That's only, like, the catalyst."

There you go again with the inappropriate sex words, Frank thinks wildly, but Gerard's kissing him again, quick and affectionate, leaning in to tip their foreheads together. "Think you can leave your hands there for me while I make my stupid overwhelmed face?"

"No," Frank's brain rebels immediately, already tugging against Gerard's hold. "No, come on. I let you have this, but I can't— you can't expect me not to touch you."

Gerard's eyes are hot on Frank's. "If you can hold out until I say— until I'm on you, I'll tell you about the other side, too."

"The… catalyst?" Frank gets out. He can feel his own breaths in the close space between them, hot and labored. His cock feels heavy against his stomach, sticky when Gerard shifts and it bumps his thighs, his balls, his ass.

"The catalyst," Gerard confirms, head cocking questioningly to the side, all sweaty face and long eyelashes and quirked, perfect mouth.

Frank shuts his eyes briefly, forcing himself to take a slow, deep breath. "Yeah. Yeah, okay. But just. Be quick?"

"Promise," Gerard whispers. He pulls back, sitting up straight and releasing Frank's wrists.

Frank instantly grabs for the headboard, wrapping his fingers tight around the iron bars as Gerard rises up on his knees, lifting his weight and warmth away from Frank's hips.

God, it's too fucking much already. Gerard's soft, pale hips are practically screaming to have Frank's hands on them, fingers fanned out and digging in tight, guiding Gerard down onto his cock like he always does. But Gerard is as good as his word, taking care of the lube in no time at all, not touching Frank for any longer than is necessary before reaching back to line them up.

Frank feels almost panicky as he watches. Gerard just looks so amazing spread out above him, tense and focused with brow furrowed, tiny teeth gnawing at his bottom lip as he starts to sit back. Frank can feel the heat of him pressing against the head of his cock; he's tight, especially unstretched and tense as he is, body giving slow, slow.

"Gee," Frank gasps.

"Wait," Gerard urges hoarsely, arms and thighs visibly straining. "Wait, don't—"

"Fuck, god, fuck me." Frank's knuckles hurt; he has to consciously relax his fingers, only for them to tighten right back up when Gerard's body opens suddenly around the head of his cock and Frank's sliding in, tight and hot and clenching.

"Oh, yeah," Gerard moans, curling forwards over Frank, hands landing hard on Frank's chest. "Come on, baby. Almost— almost there. You're doing so well."

Frank chokes out a noise of assertion. Gerard lets out a hard breath, sinking down a little further, relaxing his thighs bit by bit and letting his weight do the work. By the time his ass hits Frank's lap Frank's sure he's left some impressive dents in their bedroom wall from yanking the headboard so hard.

"Gerard, please, fucking—"

"S'good." Gerard's nodding his lowered head frantically, shoulders shaking where he's hunched forwards, "Good, you did so good, Frankie, you can—"

Frank gets his hands on him before he can finish, pulling him down with a rough hand in his hair, swallowing his strangled noise of surprise.

"Tell me," he demands when he finally lets Gerard pull back for air. He bends his spread knees, digging his heels into the mattress to hitch his hips up against him.

"Ah—" Gerard buries his face in Frank's neck, panting hot and damp. His hips are twitching a little, rocking back and forth minutely in Frank's lap. Frank wants nothing more than to roll them over, get Gerard on his back and push his legs wide, hitch his thighs high, yank his hips up into Frank's lap and fuck him hard until he comes all over himself.

But he doesn't. Instead, he tightens his fingers in Gerard's hair and pulls his face back— he doesn't care if Gerard can see how desperate he is— and pleads, "Tell me, please, you promised."

Gerard's wide-eyed and messy, overwhelmed, but he nods again. "Yeah, yeah, I did. I will, just let me—"

He pulls against Frank's hand. Frank reluctantly lets go, letting Gerard straighten up again. He drops his shoulders, raises his chin, hands sliding up to fist in the back of his own hair, arching his back like a fucking porn star; Frank almost swallows his tongue even before Gerard squirms a little, shifting Frank's cock inside him.

"Fuck, yeah. This is— this is good too, fuck."

Frank half-snickers, half-groans, grabbing Gerard by the hips, deliberately biting with his fingernails. But Gerard just melts into it, lets his head drop back until he's pulled entirely taut, flushed and yearning with his bared throat and straining biceps, arms and thighs spread wide, hair dusting his shoulder blades like a sleek black curtain.

Frank's panting helplessly as he looks up at him. For a while he even forgets the conversation as they move a little jerkily against each other; it takes him a moment to remember what they're talking about when Gerard finally continues, voice tight and strained.

"I think I— oh god, I think I like this best. I mean—" he's starting to undulate with more purpose now, eyes shut, "I'm not— not fussy, it always feels good, I already said." His mouth is open, breathing the words harshly at the ceiling, "it always, always feels fucking full, but this—"

"You just like taking the reins, cowboy?" Frank manages. But the joke falls flat when Gerard moves into the angle he likes and tenses up, both of them gasping and twitching as he clamps down around Frank's cock. "Motherfucker, god."

"No. Ah— no." Gerard's hips start working harder, hands dropping from his hair to clutch at Frank's thighs. "I just— it's just so… open. Like, I can just feel it better, y'know? Fucking stretch myself out and like, unwork every inch of myself, get out all the tension, just fucking myself on your dick until I'm completely wrung out."

"Go ahead," Frank pants, thrusting up urgently now. Shit, he'd listen to Gerard talk forever if he could, but he's so fucking close already, and he needs to bring Gerard there first. "Really, Gee, come on, I can't—"

"And I love that we're— I mean, condoms don't bother me, not really, but this is— fuck, this is so much better. It's like—" Gerard's voice is getting higher, tighter, choking off between words when they slam together hard, "it's like what I said before, about how it's more. Like, the trust is a big thing, the fact it's so—" Frank groans and throws his head back on the pillow; Christ, he's changed his mind, he can't hear this, not without— "so raw, there's nothing else, just you and me, feeling fucking everything, so hard and deep and thick and—" ohgodohgod Frank's seriously on the verge of flipping him over and shoving his face in a pillow; if he doesn't shut up he's going to— "fucking filling me up, god. It feels so amazing when you come inside me, Frankie, makes me feel like I'm really yours, even when— no, especially when you pull out and it's like—"

"Shut up," Frank gasps, eyes clamped shut and chest arching up, fingernails on the verge of drawing blood from Gerard's hips. "Gee, seriously, stop, I'm gonna—"

"So dirty, just feeling you dripping out of me like that, so— ah, so messed up and open and used, fucked out, aching like I'm not gonna walk right for days, feeling you every time I even move—"

Frank snarls, surging up like a wave. Gerard yelps as he's shoved over onto his back, descending into a shocked moan as Frank roughly pushes his legs apart and hauls his hips up; under him like Frank wanted from the fucking start, swearing until he can line up and grit out, "You better be fucking close."

He pushes back in and Gerard's back curves like a bow. "Close," he pants off the end of a whine, grabbing for Frank's biceps and squeezing as Frank fucks him hard and fast at that sweet, perfect angle. "Real close— ah, fuck me, fuck me—"

Frank slaps a hand over the lower half of his face. Just to shut him up, just to get a moment— but Gerard's eyes go impossibly wide, fingernails digging painfully into Frank's arms as he lets out a muffled moan against Frank's palm and comes, untouched, hot and sudden all over his stomach.

It's so fucking hot Frank can barely stutter through his, "Oh, Christ. Gerard, fuck," before he's shoving in deep and following him right over the edge, dropping his face into Gerard's neck as he rides it out, hips hitching mindless and frantic.

Gerard's stifled noises rise higher, thinner in his throat; Frank knows how quickly he gets sensitive, and he also knows he has to stay here, buried as deep in Gerard's body as he can get until he's completely spent, or else Gerard will make sad, complainy noises when he pulls out too soon.

God, Gerard didn't even really have to spell it out for him, did he?

Frank slumps as the last of the shocks wash over him, uncaring of the sticky mess splattered between their bellies. Gerard makes a pleased, sighing kind of noise into Frank's neck, grabbing a handful of his ass, thighs tightening around Frank's hips.

"I know, I know," Frank mumbles.

Gerard's evening-out breaths are warm in Frank's ear. "I can feel you," he purrs, squirming a little, and Frank sucks in a breath. "Gonna feel you all day."

Frank doesn't say anything about how it's already 3pm on a Sunday and they're both totally going to crash like the lazy, off-tour motherfuckers they are in a minute anyway. He hums, eyes already drooping, trying to psych himself into pulling away from the wet, sticky warmth cradling his softening cock. Gerard's fingers are still digging into his ass though, their hearts beating together densely through their ribcages.

Yeah, he can wait.

Works inspired by this one: