Perfect For Each Other
Joey and Ibrahim think they know each other's deal. Needy twink and macho jerk. After hooking up goes wrong, they're pent up and the only thing that can get them off is the other. Thinking back, did Ibrahim always look so neat? And surely Joey didn't arrive unshaved?
Ending 2025 with my favorite type of story, one where a manly jerk femmes up and an acerbic twink gets hairy and buff. Hope you enjoy this last two for one TF of the year! -Occam
“I just think y’all would be so good together babe.”
Joey’s coworker Salome had long been trying to set him up with her brother, Ibrahim. Sure, he was absolutely a hunk. Without a doubt would he be the hottest man Joey’s slept with, but even from pictures Joey could tell they weren’t compatible. He holds back from calling him out as the DL bro he surely is as Salome continues, “Rami just needs to meet the right man…”
Social media accounts chock-full of gym pics, each with its own uniquely obnoxious caption about grinding to be an alpha, Joey’s fairly confident they’re not to be a match made in heaven. Having dealt with a homophobic top or two in his time, the sex is usually pretty food. Twinkle in his eye, the twink feels he’s due for a reup and despite Salome swearing her brother’s looking for a partner, Joey works on the assumption that Ibrahim just wants to hookup.
An assumption well made, it turns out, Joey arrives at Ibrahim’s doorstep and the man greets him with a grunt. Ushering the smaller man into his messy apartment, he thinks about waving away the trail of fruity cologne left in Joey’s wake before deciding it smells enough like perfume for Ibrahim to maintain his hard-fought reputation.
Doing what little snooping he can as Ibrahim contemplates at the door, Joey confirms every suspicion he had about Salome’s brother. Undecorated den smattered with some dirty laundry and unwashed dishes, this is by all accounts the home of a bachelor who at least presents as performatively straight. Rolling his eyes, Joey turns from the frankly gross interior to bump directly into Ibrahim’s unwashed chest.
Looking down at the twink his sister’s been long trying to set him up with, Ibrahim struggles to not insult the man’s femininity. Though, while his mind may be struggling, his body certainly has no problem with making its need known as his tenting gym shorts do little to hide the increasingly frequent twitches of his cock growing turgid.
Trying to pretend he’s not blushing as he adjusts the shorts from discomfort more than shame he clears his throat to get Joey to give him some room. Apologizing as he steps away, Joey speaks up first, “Ah, sorry Rami. I- Uhm? Salome’s told me so much about you!” Ibrahim immediately bristles at hearing the name Rami. Emasculating.
Grimacing down at the twink he lowers his voice and basically sneers, “It’s Ibrahim. Don’t act like we’re the same bi-” Salome’s voice echoes in his head as he sees Joey’s eyes widen in surprise. You treat him nice, I swear if you don’t have a date for my wedding baba’s going to kill you! Biting his tongue as Joey similarly holds back a scoff, Ibrahim gestures past the stack of dirty dishes in his sink. “Ugh, no. Shit, That’s- Sorry. Do you need anything to drink, or?”
Having lost count of red flags and strikes already, Joey’s ready to go on the offensive. Sorry Salome but something in Joey’s starting to take over and not going to let a man walk over him no matter how hot it’d be. “You should really clean your apartment when you’re having a guy over.”
Stepping back in surprise, Ibrahim would be lying if being insulted by the twink wasn’t a little hot. “Heh. First I’m hearing it’s a problem. Usually makes bottoms just want to open their legs more.” Closing the distance back with Joey, Ibrahim tries to act like he’s not flexing in the smaller man’s face.
Arms crossed, Joey only feels more driven to challenge the man as Ibrahim’s sweaty gym-bro content flickers through his mind. Initially planning for an in-and-out hook up himself, Joey feels the growing instinct to leave Ibrahim high, dry, and horny. “Oh? You just want me to open my legs huh?” thin fingers trail across Ibrahimm’s thick chest, dragging listlessly through the hair.
“I mean… Yeah? Not like fags got anything else goin’ on in thier heads when they see me.” As soon as he says that he flinches knowing he’s going to get a lecture from Salome, but Joey doesn’t even seem to react.
“Well there, Rami. I’d say if what makes one a fag is how much they’re thinking about fucking a man, well~ You’ve got me quite beat at the moment, hm?” His eyes narrow as he flicks one of Ibrahim’s hard nipples and feels the man’s cock throb into his thin waist.
“Wh- what’s you’re fuckin’ problem!? Uggh.” Tightening his jaw as he feels pre start to soak into his underwear, Ibrahim for the first time reaches out to touch Joey. Assuming this is just foreplay, he can hardly focus on anything as the smooth pale skin graces his rough palms.
Forcing back a grin as he pulls away, Joey doesn’t know what he’s doing as he pulls away and turns to taunt him, “You know? I think I’m good actually? This whole gym bro thing just isn’t doing it for me.” Gesturing to the man’s impossibly impressive body, the only thing hotter to Joey is the look of disbelief on his bearded face.
Ibrahim stumbles forward, fighting back moans as his cock rubs against his tight shorts, “Oh like you’re s- such a prize, bi- bitch… I’ll have another twink drooling over my- my cock the second you step out the door…”
Driven by forces outside of his own mind, Joey smirks as he leaves Ibrahim’s apartment. “Guess we’ll just have to see about that hun, tata now~” Waving goodbye as the door closes behind him, Joey looks down to find his own cock harder than it’s ever been before.
Panting, the twink stumbles out of the complex and struggles to walk the few blocks home. Distracted as he tries to understand what drove him to do that to Ibrahim, when he imagines the masc man’s needy face he has the answer loud and clear. Walking with a limp that can only mean one thing, Joey initially hastens his pace before a stray thought begins to pop up: let them look. So what? Why hide his fuckin’ manhood. Shocked at the idea, he makes it home and falls into his apartment just in time.
Back at his own unfortunately empty apartment, Ibrahim’s anxiously scrolling through Grindr trying to find someone willing to drop everything and head over. Like he said, usually it’s the easiest task in the world to allure someone over to suck his cock. But it’s like all the oxygen in his mind has been sucked to his still throbbing cock. He’s off his game. Tossing his phone away he stares at hie boner as he lets it free from his shorts.
It’s refusing to soften even after Joey’s long gone. He just keeps going back to that feeling of his cold hands clawing at his chest hair. The look of judgement, of disdain on Joey’s face as he appraised his apartment, at his ego. When at last he lingers too long on the twink’s image, his meaty palms have no choice but to tear away at his shorts and start masturbating.
At exactly the same time, Joey falls to the floor and starts rutting onto the cold tile. Ass in the air, the twink moans as he sees the brawny man in his mind- only? He would’ve sworn he looks a little frailer, like there’s a little less mass on his bones. With every thrust back into his waiting hand, the Ibrahim in Joey’s mind has less body hair, and even more need on his face.
Likewise, in Ibrahim’s horny imagination, Joey’s hand reaches up from cupping his pecs to instead grasp at his neck. Feeling it tighten, Ibrahim chokes out a grunt as he sees the twink’s face shift into a sneer. Expression hardening, he swears he sees the pale, thin arm bulge with new strength as the fem-top he had on tears from a flat chest bulking into pecs.
Watching as their hook-up, their opponent, continues to transform both men near their breaking point. Ibrahim’s mouth waters as Joey’s cock thickens enough to tear his jock asunder. Joey laughs as Rami’s waist thins, his back arches. And then they cry out as at exactly the same time they lose control, spewing their loads. Joey staining the cold tile with his seed while Ibrahim coats his furry chest.
Chests heaving as they feel the weight of the ecstasy they both unleashed, both men can’t spare a thought but for the other. Eyelids slip closed and for a moment there is nothing in the world save each other. Ibrahim sees Joey as cum soaks into his chest and he can’t help but wonder what it would be like to have such smooth skin. Joey sees Rami’s pendulous cock and feels his hand on his hairless shaft, longing for something to grab.
And then they awaken.
Coming to his senses first, Ibrahim awakens to a cum-splattered chest. Pinching the bridge of his nose as he groans about the crust in his chest hair, Ibrahim does a doubletake and realizes there is not nearly as much hair covering his chest as there should be. Reaching to wipe it off, he suddenly feels squeamish like he rarely does.
“Whatever.” Standing up with a grunt, Ibrahim saunters over to the bathroom, paying no mind to how his arms and legs feel a little drained. It’s as if he hasn’t been to the gym in a week or two. Turning the light on to see his reflection, Ibrahim finds it is not just a feeling. While he retains bulk and visible strength, it’s obvious that he is not nearly as vascular as he should be. As he has been.
Beyond that, the thick hair he’s always been proud of seems to have almost vanished overnight. The jungle of curls that hid his meaty pecs and thicketed his hairy ass has up and gone overnight. Worse than that, as he stares in shock at his, to his mind, lessened form, his hands aimlessly reach for a razor which he tosses to the floor as soon as he realizes what he’s doing.
Breathing heavily, his shaky hands can’t help rub what remains of his soft pecs. Feeling their still impressive weight, as his noticeably thinner palms feel the supple skin he can’t help but let his mind drift to Joey. Eyes slightly fogging over he lets out a moan as he imagines being dominated by- “Aah~”
The sound of his voice cracking higher stuns him back to his senses, but does not free him from the all encompassing need. Knowing he needs to assert himself over that bitch he scrolls through his phone for a thirst trap to send. Photos in his library are suddenly more curated, more crafted than they used to be. Landing on one with soft light he’d never deign to use before now, Ibrahim sends a thirst trap to the twink, smirking, he imagines how Joey’ll come crawling back to him any moment.
Afterwards he tosses his phone in the bag and heads to the gym. Desperate to make up for his apparent lost gains, he doesn’t spend a second to wonder why Joey’s still on his mind. But he’s certainly not leaving. As he throws on a pump cover he at first is nervous at being seen as lesser by his usual bros, and then he frets that Joey might see him in this state.
Bzzt Bzzt Bzzt
Still snoring on the floor Joey awakes to Ibrahim’s text. While the gym bro had found himself with waning strength, the twink wakes up feeling, more or less, hungover. Squinting at the bright screen, he palms a larger package, hard with morning wood and sticky with cum.
Reflexively, Joey almost laughs at the situation he’s found himself in before shaking off the stupor and grimacing at the mess he’s made. Stumbling to his feet, he tells himself he’s off to clean it but as soon as he’s stepped away he forgets the mess is there.
Looking around his apartment, Joey tries to remember his usual morning routine but continually comes up blank. There’s a distracting musky stink in the air, one he’s sure is due to his being unable to freshen up from last night, but with every breath he’s less sure that he minds the odor.
Giving it a good sniff, he follows the scent to its root and finds his head stuffed in his pit. Grinning as his waxed pits have somehow flourished overnight, he scoffs at performing such bestial behavior. What’s gotten into him!? He’s almost acting like-
Ibrahim. Wait, should he reply with a pic too? Ignoring the texts from Salome asking how the ‘date’ went, Joey lays back on his couch and takes a quick pic to bait that horndog. Smirking, he feels a quiver in his stomach as he sees the slightly thicker bicep and the few blonde strands flying free. He doesn’t remember putting on a few pounds, but it looks good. Real good.
Scratching a treasure trail prickling at his tank top. Joey groans as everything in his apartment is suddenly leaving him unfathomably bored. Much like Ibrahim to him, Joey suddenly can’t remove the brute from his mind. Joey wonders what he’s doing right now, and as if the answer was beamed into his head, Joey feels a rising drive to hit up the gym himself.
Tapping his foot with pent-up energy, Joey side-eyes a neglected gym bag left by a long forgotten ex. Well, it’s never too late to pick up a good habit huh? Neglecting to grab deodorant, do his morning facial cleanse, or even wipe the cum staining his door mat, Joey departs; His mind suddenly set on growing into a man who can finally put Ibrahim in his place.
From the second they lay eyes upon each other at the gym, it becomes clear that they have no reason to be here besides observing their other. For Joey to perform, for Ibrahim to gawk. Never do the pair go a minute without a thorough inspection of their rival. Ibrahim watches as Joey puffs up his chest after working up a sweat on a machine.
Unable to take his eyes off the should-be twink as he sits on a bench and starts to flex at his reflection, Ibrahim’s mouth almost begins to water when he sees the bush of pit hair unveiled as his bicep peaks higher with every grunting flex. Hungrily staring at Joey's face as stubble starts to prickles across his upper lip and jawline, Ibrahim tilts his head as the man Salome always described as a neat freak suddenly frowns and reaches to take his shoe off in the gym.
It’s a wonder he doesn’t turn to stare at Ibrahim as the needy man blatantly gasps, covering his mouth from shock as he watches Joey take a deep sniff of a clearly holey sock before raising his sole towards the mirror and displaying a thick foot that’s far too large to ever fit in the measly size nines Joey walked in wearing.
The only thing that could possibly distract Ibrahim from the foot-forward display is what’s immediately next to it. Impossible to miss in Joey’s stained sweatpants is a bulge thicker than a man of his size could possibly be able to handle. He tries to remember some bro talking about how twinks always have the longest cocks, but looking back to Joey he isn’t even sure why that thought even reared its head. After all, Joey’s certainly not a twink, right?
Ibrahim’s mouth dries as he looks up to see Joey staring at him through the mirror. Stepping off the machine, not caring enough to wipe it down, every step closer to Ibrahim strains his sweatpants and tank more. If Ibrahim didn’t know any better he’d swear Joey was getting taller, thicker with every step.
By the time he arrives and squares up with Ibrahim, with Rami, the tank top reveals more than a few inches of a thick treasure trail racing up his new abs. Barely hidden through the straining tank are the new curls crossing his thickening pecs, headlined by the two wise nipples swirling with hair.
His voice crackles and his neck thickens as he croons down to Ibrahim, new callouses on his hand scraping Ibrahim’s jaw as he forces the suddenly meek man to make eye contact. “Like what ya see Rami?”
Of course, Joey knew Ibrahim had been closely watching him the whole time. It only drove him to work out even harder. Watching as the once-jock’s mouth watered while Joey got a pump at the free weights, drinking in his adoration, confident that the clearly smaller man stared at his ass as he jogged.
Obviously whatever’s going on wasn’t his doing, and any time the idea even occurs to him that something strange is afoot, the thought pushes itself further and further away. What is ever clear to him is that with every rep, every set, every new machine, he’s becoming that much more powerful than Ibrahim. More masculine. More dominant.
Double-checking the man’s needy eyes in between exercises, Joey’s shocked to see his jaw suddenly smooth. Nearly all his facial hair gone, as if it were never there. It’s almost surprising as the performative doe eyes that Ibrahim continues to do every time Joey catches him staring. It almost drives Joe to call him out as pathetic, if only he didn’t take advantage of the interludes to stare at Ibrahim’s thinning waist and shrinking ass.
When he first arrived he was sure that Ibrahim had more mass than this, more mass than him- or at least, that they were on the same playing field. But looking back at the man’s pouty lips and thin legs he knows that obviously can’t be the case, I mean look at him. An action that Joe continues to do, yearning for his thick ass and bony hips he can grab like handles.
While the burgeoning jock stares at a shrinking man he can see as little more than the perfect meat to fuck, Ibrahim begins to have a drastically different understanding of himself. Sure that he once built his body for strength, maintained his form to become the epitome of masculinity, when he looks in the mirror he can see nothing of the sort. Now he sees a body purely constructed for the male gaze- or rather for the gaze of one man.
Gulping as Joe makes his way over, when the man’s baritone reaches Rami’s ears, he shivers and shrinks even further. Skin tightens as he seems almost more youthful despite not losing a second of time. Hair lengthens and curls as he stares into Joe’s eyes, challenging him in a way that Joe has little recourse but to desire him even more.
“Could ask you the same thing Joey?”
Clicking his teeth, the new tank’s grip tightens on Rami’s jaw as his own patterns with a thick stubble that will never leave. “You know it’s Joe.”
“Whoops~”
Face burning with blush, Joe makes sure there are no other men around before whispering into Rami’s ear. “Meet me at my car in ten, promise we’ll drive somewhere this time and not just fuck in there.”
Rami watches as the new stud just up and leaves. Slightly annoyed at how little thought was put into his desires, he can’t deny the idea is more than alluring enough to trap him in that filthy car. He can’t pinpoint what it is about that asshole that keeps getting him to come back, but he knows that he’s got Joe wrapped around his finger just as tight. Unwilling to leave the gym without freshening up, Rami’s content to leave him waiting a few minutes longer.
Both getting on with it, Joe tries to quiet his pent up blue balls as he waits for that prissy bottom to arrive. Rami takes his time with a facial cleanse and ensures his cologne and perfume are layered just so. It’s as if they always know just how to push the other’s buttons, like they have preternatural insight into each other's minds. But that’s not it of course, they just fuck, often.
Set up by Joe’s coworker and Rami’s sister, the pair have their ups and downs but rarely go a week without a steamy hookup. As is to be the case today after a thorough session at the gym, in Joe’s car despite his promises. Rami acts like he hates it, but something in the back of his mind finds the filth hotter than he can imagine.
























