Work Text:
Frank used to think the whole “rival bands” thing was tacky and cliche.
Until he met My Chemical Romance.
He gets it now. He doesn’t understand why, but something about them just rubs him the wrong way. Maybe it’s because they’re the only all hybrid band in the area, and even though Frank’s a hybrid, the rest of his band is not. The other guys in Pencey Prep are cool, but it would be nice to have other guys in the band that got what it’s like to be a hybrid. He used to think he was jealous, that he wanted a band like that.
Now, he knows he’s jealous, and he still doesn’t like those guys.
“Is it because two of them are cat hybrids?” John asked once. “Y’know, ‘cause you’re a dog?”
Frank just rolled his eyes, not dignifying it with response. The whole dog and cat bullshit got old when he was in middle school, but he knows non-hybrids have a hard time getting past the idea.
“No, it’s because they’re a bunch of pretentious posers,” Frank corrected.
For Frank, the issue hadn’t been the band being new to the scene, but rather claiming they'd always been here. Frank’s been involved in the scene since he was 14, he would have noticed them before. Mikey, the bassist, for example, he’d seen around but never preforming. The rest of them however? Liars, and it pissed Frank off.
Word must have gotten back somehow that Frank was correcting their lies and now it’s a full blown beef. He thinks the whole thing is ridiculous, but it doesn’t matter. It's not like he’s ever been the type to be friends with everyone anyways.
Still, when he runs into the My Chem guys, it's still weird. Just like it is right now. He hadn’t come to this party expecting to run into Gerard, the lead singer, but here they are.
“Frank, have you met Gerard?” Maci, the friend hosting the party asks.
Frank nods stiffly. “Yeah, we’ve met before.”
Gerard looks good tonight. Really good actually. The previous times Frank has interacted with the guys he’s been drenched in sweat and in serious need of a shower and fresh clothes. Tonight though, he looks clean and put together.
Who would have known that under all that sweat there’s a hot guy.
He looks Gerard over, really looks and tries not to wag his tail, because Gerard is checking him out too. Frank knows he looks hot tonight, he’s wearing his skin tight black jeans and a tank top that leaves nothing to the imagination. He came here to get laid, and maybe he still might. He can see Gerard’s ears and tail twitching with interest and fights a smirk.
“Oh, good! I thought you two would get along,” Maci says happily. She looks over to her right and her eyes widen. “I gotta go! Enjoy the party!”
They stare at each other for a moment, just checking each other out. For a moment Frank thinks they won’t do anything beyond this stare down, but then Gerard slinks towards him.
“Well, who knew you cleaned up so nice?” Gerard teases, eyes running up Frank’s body again.
“Me?” Frank snorts. “Look who's talking. I don't know you knew how to use soap until tonight.”
Gerard’s cheek twitches and Frank grins. He takes a step closer and doesn’t miss how Gerard moves to box him in closer.
“Wanna take this somewhere private?” Frank asks.
Gerard smiles, showing off small, pointy teeth. “I thought you’d never ask.”
It’s a mad dash up the stairs. They quickly find an empty room and claim it. Frank locks the door behind himself and leads Gerard to the bed. He doesn’t have to, the feline was heading for it, but Frank doesn’t want to get too far away from him.
“Jeez, you’re clingy aren’t you?” Gerard sneers, but he looks so smug. “Scared I’ll leave?”
Frank rolls his eyes. “Please. Bitchy bottoms are a dime a dozen in this scene.”
Gerard instantly bristles, ears pressed against his head as he hisses. “Who said I was a bottom?”
Frank smirks. “I can smell it on you.”
Gerard growls and lurches forward. For a second Frank braces for a punch but it never comes. Instead Gerard grabs a fistful of Frank’s hair and kisses him hard. It’s sloppy, messy, violent, and oh so hot. Frank’s tail wags happily as he grabs the other hybrid. His grip on Gerard’s scruff isn’t just tight, it’s a possessive move, one that tells Gerard who’s boss. Frank expected Gerard to fight against it, but instead he goes limp.
“Shit that’s hot,” Gerard groans against Frank’s lips. They aren’t kissing anymore but Gerard hasn’t moved away. “Gonna show me who’s boss, Frankie? Gonna make me beg for mercy?”
Frank opens his mouth but he completely forgets what he’s going to say when he hears the faint purr from Gerard.
“Are you purring?” He asks, unable to keep the excitement out of his voice or body. He’s sure that Gerard can feel his hardening cock.
“Sure am,” Gerard confirms. “Does it turn you on? Knowing how much I want you to take control? I want you to use me, Frank. Use me like I’m nothing but a toy for your own amusement.”
Frank’s unable to suppress a whine. He sees Gerard noticing, sees that smug expression, and decides to kiss it off him. It doesn’t work, but at least they’re kissing again. He releases Gerard’s scruff and starts feeling him up. If Gerard’s disappointed, he hides it pretty easily from Frank. Instead, Gerard eagerly explores Frank’s body too. He slips his hands under Frank’s jeans and squeezes his ass.
Frank pushes Gerard off him and onto the bed, making the feline grumble. “Take your clothes off.”
“Bossy much?” Gerard grumbles but complies.
Frank wants to say something snarky but he can’t think, can’t force his brain to work right now. He just shrugs out of his clothes, watching eagerly as Gerard does the same. Frank’s eyes zero in on Gerard’s soft, squishy tummy and plush thighs. He’d always liked that Gerard wasn’t a small guy, and it certainly hadn’t helped his attraction to Gerard. Frank’s always liked guys with some meat on their bones.
“Quit staring,” Gerard whines, cheeks going pink.
“Why? You’re gorgeous.” Frank gently puts a hand on a large thigh, giving it a gentle rub before moving up to Gerard’s belly.
Gerard’s cheeks get even redder. “You talk too much.” They kiss Frank before Frank can argue.
Frank pulls Gerard on top of him, hands resting on the feline’s ass while they make out. Frank can still hear and feel his tail wagging, but he wasn’t expecting Gerard to reach back and gently pet his tail. Most canine hybrids aren’t fond of their tails being touched, especially by people who aren’t pack. However, Frank doesn’t pull away. He just deepens the kiss, exploring every crevice of Gerard’s mouth.
Frank doesn’t know how long they make out for, just knows that by the time they’re done, they’re both half hard. Frank pulls away, watching a string of saliva connect their lips.
“What do you want?” Frank asks.
“I want you to fuck me,” Gerard says.
“Yeah, but how? Tell me details,” Frank urges. “Do you want it rough? Want it kinky?”
“How did you know that?” Gerard demands.
“Know what?”
“Know I want it to be kinky?”
“I don’t, well didn’t. It was meant to be a suggestion.”
“Oh.”
There’s a beat of silence and then Frank gently nudges Gerard, bumping his head against Gerard’s chin softly. “C’mon, tell me about it. What do you want?”
Gerard chews on his bottom lip, looking like he’s debating if he should share. Who knows, maybe he is?
“I like it rough,” Gerard starts slowly. “I want to be able to feel it for as long as possible. I like spanking, like to be spanked until I’m crying and begging. I like choking too. It makes me get all floaty and naturally high. Can you do that?”
“Of course I can,” Frank says eagerly. “And you’ll tell me to stop if it’s too much?”
“Yeah, or hit your arm twice if my mouth is full.”
Frank shivers at the thought. The mental image of Gerard with their mouth full of Frank’s cock is one so tantalizing that Frank is tempted to shove the taller man to his knees right here right now, but instead he sits up on the bed and pats his lap. Gerard gets on his belly and settles on Frank’s lap, tail swishing in slow, calm movements that tells Frank the other hybrid is just as pleased as he is.
Frank rubs a hand over Gerard’s small but soft ass. “Move your tail,” he orders. Once Gerard complies, Frank gives a swift smack to the right cheek. “Hows that in terms of force? Too much, not enough?”
“Not enough,” Gerard says. “Can you hit me just a bit harder?”
Smack!
“What about now?”
“Perfect! Just like that.”
Frank beams with pride. “How does five sound?”
Gerard pouts. Frank can’t see his face but he knows Gerard is pouting based on the way his ears droop and tail begins to swish irritably. “I can take more than that.”
Frank forces down the laugh. “I'm sure you can, but this isn’t about that. It’s about-”
“Oh my god,” Gerard groans. “Save me the lecture. Just do it!”
Frank purses his lips. “You’re a real brat, you know that?”
Gerard lifts his head, giving Frank the most innocent expression. Before he can lie, Frank pulls his hand back and smacks Gerard’s bare ass cheek. Gerard cries out, having not expected it.
“Count them out for me,” Frank orders.
“One,” Gerard says breathily. He looks to Frank eagerly, as if silently begging for the next hit.
Frank’s always been a people pleaser, so he does.
Gerard’s cock jumps against Frank’s thigh. It’s big and thick, only getting bigger as Gerard’s blood heads south. It’s definitely bigger than Frank’s own dick and there’s something humiliating and hot about it.
“Two,” Gerard moans.
Frank switches cheeks now, hitting just a tad harder than they agreed upon. Gerard moans again, hips bucking against Frank’s thigh. It’s all going to Frank’s dick, helping Frank go from half-hard to fully hard in a ridiculously short amount of time.
“Three,” Gerard gasps.
Frank takes a moment to gently rub at Gerard’s red, irritated skin. He hears the feline begin to purr again and it makes his cock throb. Will he be able to make Gerard purr while they fuck? Will he be able to make Gerard feel good enough with his short dick? He’s pretty girthy and his knot is pretty big, but he knows some of his past partners have been unhappy with his size. Frank doesn’t want to disappoint, he wants to make Gerard feel good.
He’s getting too in his head so he brings his focus back to Gerard’s ass and spanks him again.
“Four!” Gerard cries, seemingly caught by surprise.
Frank spanks him again, grinning as Gerard whines out “five.”
“Still think you need more?” Frank asks cheekily.
Gerard turns to glare at him, but Frank just smiles innocently. With a sigh, Gerard shakes his head. “No, I don’t need more. But I do need you in me.”
Frank’s dick jumps. “Get off me.”
Gerard grins and rolls off him. Frank ransacks the bedside table until he finds lube. When he turns back to Gerard again, he’s on his hands and knees.
“Like this, doggy style,” Gerard says playfully.
Frank raises an eyebrow. “You wanna get opened up like this?”
“Yes,” Gerard says firmly. “You’re gonna open me up like this and then fuck me like this.”
Frank shrugs. He’s not picky, he’ll take it. He crawls over to Gerard’s spread legs and kneels. He gets three of his fingers slathered in lube before sliding the first one into Gerard’s tight pucker. The feline gasps, his tail swishing around Frank’s face as Frank does his best to help Frank adjust.
“Put the second one in. I don’t need you to wait forever,” Gerard urges after a minute. “I can take it, I promise.”
So, Frank gives him a second finger. A guttural moan hits his ears as Frank begins scissoring his fingers to help stretch the feline.
“Take it. Take my fingers, let me open you up, baby.” Frank keeps his voice nice and soft, the way he would with a stray animal. “You’re taking my fingers so good. Just relax, you’ve got this.”
“Your fingers are so thick,” Gerard whines. “So much thicker than mine. Fuuuuuuck.”
Frank grins. “Yeah? You like being nice and full?”
Gerard nods. “Fucking love it. Love your fat fucking fingers in my ass- FUCK!”
Frank crocks his fingers just right, earning the loud cry from his partner as he brushes against Gerard’s prostate.
“There we go. Did I find your spot, Gee?” Frank asks with a smirk.
“Yes,” he says breathlessly. “You got my spot. Again? Please?”
“Only because you asked so nicely,” Frank says and gently strokes it again.
Gerard groans low in his throat, eyes rolling up. Frank continues to work on opening Gerard up, eventually adding a third finger. In almost no time, he’s finger fucking Gerard while Gerard begs for more.
“Alright, I think you’re ready.” Frank pulls his fingers out, then gets out a condom and rolls it on.
“Finally,” Gerard grumbles.
Frank ignores him and focuses on lining up instead.
His five inch cock isn’t the most impressive dick in the world, but with his girth and knot, he knows he’s a good fuck. He’s sure he’ll make this good for Gerard too, but his anxiety keeps trying to convince him otherwise. He looks back at Gerard, who is looking over their shoulder to give him a dirty look.
“Frankie, hurry up!” Gerard whines. “I need you!”
Frank’s dick aches and it’s enough to get Frank back into the moment.
“You’re so impatient. Haven’t you ever heard of anticipation?” Frank teases, rubbing the head of his cock against Gerard’s hole.
Gerard’s breath hitches. “Frank, please.”
“Fine, but only because you asked so nicely.”
He thrusts in with one smooth thrust, punching a moan right out of Gerard. Frank stills instantly, letting the other man get used to his girth. He gently rubs Gerard’s thigh as the bottom adjusts.
“Shit, you’re so thick!” They gasp, dropping their head onto the arm he has supporting himself.
“We can stop-” Frank’s cut off immediately.
“No!” They shout. “I just need a minute to adjust. Just gimmie a minute.”
Frank shuts his mouth and lets Gerard adjust. Gerard is hot and tight around him, feeling fucking incredible. Frank wants so badly to thrust wildly into him, to fill Gerard up with his cum, but he’s not opening himself up to the risk. Still, it’s a nice fantasy.
“Okay,” Gerard says. “You can move now. Just start slow.”
Frank presses a kiss to Gerard’s neck. “I will, I promise.”
It takes more self control than Frank would like to admit to start off slow, but the sweet sighs falling from Gerard’s thin lips make it worth it. Frank slides a hand up Gerard’s chest to his throat and watches his cock twitch just from Frank wrapping a hand around their neck.
“Please,” Gerard moans. “Please choke me.”
Frank tries to suppress his own moan and fails. “Yeah? You wanna be choked while I fuck you?”
Gerard nods eagerly. “Please!”
Frank wants to say something about their bands’ rivalry or about Gerard’s friends hating him or something witty, but he’s too horny to use his brain properly. So, he starts applying pressure on the side of Gerard’s neck as he slowly starts to thrust faster. Frank can’t see Gerard’s face but the way his ears and tail relax so suddenly, drooping like they belong on a sleepy kitten rather than a hybrid as he gets fucked. After a moment, Frank releases Gerard’s throat, letting the feline catch his breath.
“You think you’re good to go again?” Frank asks, moving Gerard’s feet so he can get deeper.
Gerard nods eagerly. “I’m golden,” they say. “Fuck, you’re so good at this. Feels like you were made just for me.”
Frank has to bite back a whimper as he continues to increase the pace of his thrust. He grabs their throat to stop more dirty talk and relaxes when a choked moan is all they hear. Gerard’s hole is hugging his cock so perfectly, like it doesn’t want to let him go. Frank gives their throat another squeeze and lets go again.
He continues the pattern as his thrusts slowly get sloppier and sloppier. By the time they’re both nearing their orgasms, Frank tightens his hold on Gerard’s throat again and whispers, “you look so good like this. Look like a greedy little slut, just for me.” His cock bumps against Gerard’s prostate and with a silent cry, Gerard cums untouched.
Frank’s jaw drops open and he lets go of Gerard’s neck. Gerard is still riding out his high, urging Frank to keep going and whining in pleasure. Frank continues, now even closer to cumming than he was a minute ago.
“Fuck, that was so hot,” Frank groans. “Wish I didn’t have to wear a condom. Wish I could just fill you up. Use you like you so clearly want me to. Just keep you around to fuck and choke and play with. You’d be such a good toy for me, wouldn’t you?”
“I would,” they whine. “I’d be so good for you, Frankie.”
Their eyes meet while Frank is mid-stroke and that’s it. He cums hard into the condom. He moans loudly at the sensation and once it’s done, he moves them into a more comfortable position.
“Sorry, we’re gonna be stuck for a while,” he says with an awkward smile. “Knots take a while to come down.”
Gerard looks down at where they’re connected. “Oh. I’ve never taken a knot before.”
Another gush of cum exits Frank and he blushes. “Sorry.”
They lay there for a while, cuddling until Frank’s knot goes down enough for Frank to pull out. He disposes of the condom and starts to clean up. He sees Gerard start to get up too and stops him.
“Wait right here. I’m gonna grab us some stuff,” Frank says.
“What? Dude, you don’t need to do all that,” Gerard says, clearly uncomfortable. “I can take care of myself.”
“I know you can, but aftercare is important. Please let me do this?” Frank begs.
Gerard slowly sits back down. “Okay but… please don’t take too long.”
Frank nods as he finishes zipping up his jeans. He throws on his t-shirt and darts out of the room. He grabs water and snacks from the kitchen, then gets a washcloth from the bathroom. When Frank returns to the room, he starts by wetting the washcloth and cleaning the mess on Gerard’s belly.
“Thank you,” they say softly.
“Of course,” Frank says with a smile. He hands over the water and the snacks he stole from the cupboard. “Here you go. You need carbs after burning all that energy.”
Gerard giggles, looking at him with a soft expression that Frank can’t name.
“You’re really nice for being in a rival band,” Gerard says after a moment.
Frank bursts into laughter. “Yeah, well, music is meant to bring people together. Not force them apart.”
They smile even more. “That is true. Does that mean we don’t have a rivalry anymore?”
“No thanks, though it might be fun to piss each other off before we bang next time,” Frank says, mostly thinking outloud.
Gerard raises an eyebrow. “Next time?”
Frank suddenly begins to panic but before he can backpeddle, Gerard is smiling at him. “I’d like that. I’ll have to think of something real annoying.” Their eyes meet and Frank’s heart skips a beat.
“I can think of something,” Frank says, leaning in and kissing them.
It turns out to be an easy argument to beat. They’ll just have to practice until they get it perfect.