Revenge on My Ex

Exploring revenge on my ex-girlfriend who cheated on me...with her new boyfriend...

  • Score 9.1 (44 votes)
  • 1434 Readers
  • 3036 Words
  • 13 Min Read

The whiskey slid down TJ’s throat, coating him in a warmth of relief that he was finally done with another week alone. His life was in shambles. He’d skipped out on work at least half of his shifts the last two weeks and felt alone after his four year relationship with Emma had come to an end.

The first time he’d dated a girl in his twenty-nine years of life, and he’d sworn that she was going to be the one. That was right up until the earthquake that she’d been cheating on him hot two months ago, leading to a blowout fight and her being the one to end things while he begged for another chance. He hated her and how it made him feel about himself because of it. And he hated the prick who’d been the side piece even more…some guy named Rob who she apparently jumped straight into a relationship with the second things ended.

He shook the ice around in his glass, trying to signal to the bartender for a refill. He’d spent the last two days digging into the new guy’s social media and knew he frequented this bar. He didn’t have any nefarious motives coming in, but just wanted to see for himself who Emma had left him for. We’ll he at least didn’t plan to do anything too serious if he saw Rob.

The bartender walked over, seeing TJ in black athletic shorts, a white tank top, and a backwards flat brimmed hat, with tattoos scattered about his arms and chest. He was 6’3” and lanky, tan with dark green eyes and the faintest of facial hair on his face. TJ considered himself a musician by trade, but in reality he just barely had enough time anymore to mix in his songwriting career alongside his day job at a local coffee shop.

His dark green eyes, usually sharp and assessing, were narrowed with an obsessive focus. His slim face, framed by the shadow of moderate stubble, held a hard line. He was exhausted but knew for his plan to work, to be able to confront this guy, that he’d have to look mysterious and inviting.

And then he saw him.

Across the room, near a pop-a-shot basketball game, stood a guy with dark hair, a nice smile, and a beanie on, his head thrown back in laughter as he joked with a friend. Rob.

TJ recognized him instantly. He was shorter, with a generically average mid twenties guy build, a little softness around his middle that TJ’s own taut stomach never knew.

Rob’s smile was genuinely warm though, his dark eyes sparkling with easygoing humor. TJ watched him, a slow, satisfying smirk spreading across his face. So this was the guy. The ‘nice guy’ who’d presumably shacked up with Emma and stolen her away. TJ’s blood ran cold and hot simultaneously eyeing up Rob’s adorable babyface underneath the patchy covering of moderate facial hair.

It was obvious from his social media that he’d been with guys too. Whether or not Emma was aware that she was onto her second straight bisexual boyfriend, TJ had no idea, but he was sure from Rob’s social media that he’d at least fooled around with guys. The closeness with one guy in his older photos was a clear signal that they’d hooked up.

He stood and walked to pass Rob, making eye contact, and flashing a quick wink of his dark green eyes, just enough to draw him in. TJ caught the quick eye narrowing that Rob did, clearly curious why this tall tattooed guy was singling him out. TJ walked past, assessing him, and coming to the quick conclusion that Rob definitely didn’t recognize him. Perfect.

He walked backed and ordered another drink, positioning himself at the corner, where he could keep an eye on Rob and his friends without appearing to stare. TJ watched as the waitress brought the glass of whiskey over to Rob that TJ had ordered him. Rob looked around the bar and found TJ’s glowing face looking back at him, his lips curled up in a slight grin.

After Rob had finished the drink, TJ watched him excuse himself from his friends and head towards the bar. TJ met his gaze as Rob approached the bartender next to the corner.

“Hey,” TJ said, his voice deep and edgy, “good shot on that game over there.”

Rob turned, a relaxed grin on his face. “Thanks man.” He ordered the same whiskey that TJ had gotten him and turned, his dark eyes curious, “did you get me this?”

“No idea what you’re talking about,” TJ lied smoothly and sipped his drink. “I’m TJ though…” He extended a hand, his grip firm.

“Rob,” he replied, shaking TJ’s hand. “Thanks for the drink.” He had a nice smile and clearly wasn’t an idiot, TJ begrudgingly admitted, the kind of guy that probably charmed everyone. TJ’s anger flared for a moment, thinking of Emma falling for this bullshit.

“Quick game of basketball?” TJ mused, letting his gaze linger on Rob’s face, taking in the facial hair that contoured a surprisingly babyish face underneath. “You win and another drink’s on me. I win and you head in there with me for a bit?” He pointed at the bathroom.

Rob laughed, unable to tell if the peculiar guy in front of him was serious or fucking with him. “Yeah I’m game.”

TJ smirked. “Cool.” He leaned in slightly, his voice dropping. “You have a great vibe, ya know…” He let his green eyes sweep over Rob’s frame, a slow, deliberate inspection. Rob’s skin, particularly around his midsection, had a subtle curve that TJ’s sharper edges wouldn’t typically gravitate towards. But TJ felt a flicker of genuine attraction. Rob felt sweat on his neck, anxious and excited at the attention from the stranger.

“Thanks,” Rob said, a touch of shyness in his tone now. “I uh I like your tattoos,” He gestured at TJ’s arms and his chest under the tank top.

They walked to the basketball game together, TJ strutting and trying to flex as he moved. He swiped a card for both of them on the machines and they lined up to take their shots. TJ had been a small forward in high school and even played some club basketball in college so the match was no contest. TJ easily lapped Rob’s score in half the time as they threw up shots next to one another.

“Guess that’s my win?” TJ said, shrugging.

“Yeah man nice shots you’re really good…” Rob admitted, before he shifted, adjusting his stance. “So, what brought you here tonight?”

TJ decided to play his hand a little bolder. “Just looking for a distraction, someone fun.” He let his gaze drop to Rob’s lips then down to his waist , before moving them slowly back up to his dark eyes. “You seem like you can check both boxes.”

Rob’s cheeks flushed further. He cleared his throat. “Oh. Uh, well I have a….” He stopped himself. TJ knew he had him. Rob was clearly into him and he seemed more than willing to cheat on Emma the same way he’d stolen her away two months ago. TJ’s cockiness swelled.

“So, Rob,” TJ continued, moving closer, lowering his voice until it was almost a whisper. “Can I get my winnings now?” He nodded towards the bathroom.

Rob’s smile faltered for a second, “wait…really?”

“Yeah how about a little adventure?” TJ’s voice was a low growl now, predatory and enticing. “Let’s go for a walk together.” He let his eyes sweep over Rob again, clearly checking him out.

Rob’s breath hitched. He took a sip of his drink, his eyes meeting TJ’s over the rim. “O…k” His voice was a little huskier now.

“Follow me,” TJ said, turning, a big grin finally breaking free on his face, though he kept it hidden from Rob. This was almost too easy.

He led Rob through the crowd, past the dance floor and towards the back of the bar where the restrooms were tucked away. TJ pushed the men’s room door open, glancing back at Rob, who was following like a lap dog, a mix of excitement and apprehension on his face. Rob truly had no idea. The thought fueled TJ’s dark satisfaction.

They stepped inside. The men’s room was surprisingly clean for a dive bar with two stalls and two urinals. Thankfully, it was empty. TJ moved swiftly, pushing the door shut and locking it with a click.

Rob jumped slightly at the sound. “Whoa, what’s the rush?” He offered a nervous laugh, but his eyes were wide, a mix of arousal and a realization of where things were headed.

TJ turned to face him, his back against the locked door. His green eyes held an intensity that Rob hadn’t seen before.

“You’re cute, Rob,” TJ murmured, his voice low, almost hypnotic. “And you seem to have a knack for getting what you want, don’t you?” The last part was a hidden accusation that Rob couldn't possibly have understood.

Before Rob could respond, TJ leaned in, his lips crashing down on Rob’s in a hungry, aggressive kiss. It wasn't tender or sweet, it was about dominance. TJ pushed Rob against the nearest wall, his long, lean body pressing hard against the smaller, doughier guy. Rob gasped into the kiss, a sound of surprise before his lips parted as he started to respond, tentatively at first, then with increasing fervor.

TJ’s hand moved from Rob’s cheek and plunged into Rob’s dark hair, removing the beanie and throwing it to the side.

Rob’s hands came up, gripping TJ’s shoulders, his fingers digging into them. A low moan vibrated in his throat as TJ’s tongue explored his mouth. Rob tasted whiskey and pain. TJ broke the kiss, leaving Rob panting softly, his lips slightly bruised from the aggression.

“Good,” TJ breathed, his eyes blazing with a mix of desire and a cold, calculating satisfaction. He moved his hands to Rob’s hips, gripping them firmly, turning Rob around so his back was to TJ.

Rob let out a soft “Hey!” of surprise, but TJ was already pressing him against the wall. “Woah, okay…” Rob said, his voice breathless, surrendering to the moment.

“I’m gonna fuck you Rob, okay?” TJ rasped, his voice a low growl. Rob nodded and smiled at his aggression.

TJ pushed Rob’s hips forward, grinding his erection against Rob’s jeans. Rob groaned and arched his back slightly, pressing into TJ’s hardness. TJ felt his control over the situation waver for a moment from how hot this was and it almost moved him past his plan for calculated revenge. Almost.

TJ’s hands unzipped Rob’s jeans from behind, sliding them down along with his boxers, just to his knees. Rob’s exposed ass had a thin layer of fur coating the cheeks to match his facial hair.

“Spread your ass open for me.” TJ commanded, his voice sharp now, fully in control.

Rob complied without hesitation, bracing his forehead against the cold tile wall and pulling his bubbly ass apart. TJ knelt, surveying the hairy hole in front of him. TJ traced a finger along the curve of Rob’s ass cheek, then slipped it between them, feeling the soft fur against his skin. Rob shivered, a low moan escaping his mouth.

TJ pulled out his phone with his free hand, ensuring the camera was discreetly positioned. He needed proof. He needed Emma to see this. With a quick tap, he took a video of his finger rubbing Rob’s hairy hole before flipping the camera around to smile into it.

“Keep it open…” TJ said as he collected his saliva and spit onto Rob’s dry hole before plunging two fingers straight into it, uncaring for how much it hurt. Rob let out a pained yelp at the sudden intrusion, something he hadn’t felt in years.

After less than a minute of brutally stretching him out, TJ pushed his own shorts down, letting his seven and a half inch and uncut huge cock flop out behind him.

He smeared a little more spit for lube on it, then positioned himself behind Rob’s inviting ass.

“You ready?” TJ whispered, his voice intense, a malicious thrill coursing through him.

Rob, eyes closed, head resting against the cool tiles, gave a small nod. “Yeah,” he gasped, “yeah, fuck me.”

“I’m gonna wreck you…” TJ lined himself and pushed as hard as he could, plunging it deep into the hole in front of him as fast as it could possibly stretch out to let him in.

“AGH FUCK!” Rob yelled out, probably loud enough for the bar to hear over the music as his ass was invaded by the massive uncut cock with only spit to help lubricate its push inward.

TJ reached around and grabbed Rob’s dick, relishing that it felt at least an inch or two smaller than his own. He started to stroke Rob as he held his cock almost fully in, forcing Rob’s ass to make room for it. Rob cried out, a muffled sound against the wall, his body tensing and squeezing TJ’s cock. TJ pushed even deeper, until he was fully buried inside Rob, feeling the tight, hot grip around him. He paused for just a moment, letting Rob adjust, letting the sensation wash over him for just a second.

“You good?” TJ couldn’t help but appreciate how cute Rob was and despite hating him with every ounce of his being, still didn’t want to truly hurt him physically.

“Yeah fuck you’re huge, do you have lube?” Rob grunted, struggling.

“No. I don’t” TJ was matter-of-fact.

“Ugh fuck. Okay just fuck me, fuck my ass.” Rob whimpered.

TJ smiled and pumped Rob’s dick as he pulled five or six inches out before ramming them back inside aggressively. He gripped Rob’s hips, pulling him back against himself, setting a relentless rhythm of pulling almost all the way out and then impaling all seven and half inches back in. TJ was only satisfied when he felt his tip reach Rob’s sphincter before he’d ram forward until Rob’s hairy ass slammed against his groin.

Rob threw his head back, his eyes rolling into the back of his head as his ass was utterly destroyed, completely torn apart from the inside.

The sounds of their bodies slapping together, Rob’s gasps, TJ’s heavy breathing, filled the small, tiled room. TJ watched the reflection in the mirror, watching his tattoos ripple with each powerful stroke, watching Rob’s back arching, his head thrown back, lost to the sensations TJ was inflicting upon him.

“Fuck, Rob,” TJ moaned, his voice raw, “you’re fucking good…” TJ found himself in heaven, the feeling of wanting to dominate starting to mix with an appreciation for how good of a bottom his ex’s new boyfriend was.

But he’d come here with a purpose. He pulled his phone out and pointed it down, pulling his dick fully out of Rob, making sure she could recognize his dick, before he plunged it straight back in until his balls slapped the fat ass beneath him. He turned the camera around and made eye contact with the phone camera, a grim, satisfied smirk playing on his lips even as he grunted fucking her boyfriend. He made sure the phone captured every single audible noise in the room. Every thrust, every moan, every whimper from Rob was a message.

He felt the build-up, the anticipation of release. TJ sped up, ignoring the depth of his inflicted thrusts now and focusing instead on speed and getting off. He felt Rob shuddering against him, heard his choked cries. TJ reached around again and jerked Rob off as fast as he could, squeezing the perineum of his nemesis, wanting to even get Rob to cum for him.

“I’m cumming, ahhhggghh...” Rob shot a load out onto the tile wall, TJ’s hand continuing to pump him, wanting to rub him raw through his orgasm until it turned to a sensitive pain.

With one final, powerful thrust, TJ moaned dramatically and emptied himself deep inside Rob, a wave of intense pleasure mixed with chilling satisfaction washing over him. Rob cried out as he felt his ass fill with warm seed. As TJ’s orgasm subsided, he continued jerking Rob off as fast as he could.

Rob, now spent from his climax, began to shake from the sensitivity, “hey too much too much!” TJ kept rubbing his dick until he squirmed his way onto the floor, TJ’s dick popping out of him, “what the fuck!” He laid on the floor under TJ, his dick dark red from being overworked.

“You happy with yourself?” TJ asked, looking down on him.

“What?” Rob whispered, his voice raw with shock and coming to a much different conclusion than TJ intended. He ran a shaky hand through his disheveled dark hair. He looked down at himself, then back at TJ, whose face was now completely devoid of anything but a cold, hard devilish grin. “Oh my god, I…I messed up. I have a girlfriend.” His voice was filled with sudden, gut-wrenching remorse.

TJ watched him, a slow, cruel smirk spreading across his lips. “Yeah?” TJ said, his voice flat, devoid of any warmth. “Send Emma my best.”

He pulled out his phone and found Emma’s contact, attached the clips, and hit send. The message was simple: I see why you picked him.

TJ flipped his phone around for Rob to see it, “now you know what it was like for me…” he seethed.

“What the fuck are you talking about?” Rob said, still on the ground.

TJ eyed him up, confused, “I’m Emma’s ex…she cheated on me with you. I’m that guy.”

“What?!” Rob was confused and now embarrassed to be on the floor naked in front of this guy, “she was dating someone?”

TJ’s face went blank, suddenly realizing Rob’s innocence in the whole thing.

He shook his head, panicking, “you didn’t know…? I thought…but…oh my god…” TJ sat on the ground next to Rob, the two of them butt naked and staring at the other, overwhelmed with the shock of the situation and a growing, shared anger at the fucked up girl that connected them.


If you enjoyed this story, consider supporting the author on Patreon.

To get in touch with the author, send them an email.


Report
What did you think of this story?
Share Story

In This Story