Actions

Work Header

Heated Rivalry

Summary:

A football rivalry leads to an unexpected reveal and maybe something more....

Notes:

hi, i'm finally back!! haven't written anything in a looong time, so i'm a bit rusty, forgive me :') i don't know ANYTHING about football or onlyfans, so i apologise for all the inaccuracies :d

enjoy!! <3

(See the end of the work for more notes.)

Work Text:

Chulalongkorn University’s football league had always been war disguised as sport. Two faculties had dominated for years. Arts in bright white jerseys with sharp blue accents, and Law in bold red-white-black jerseys that screamed aggression. Every semester was the same story, until this one. Gemini Norawit, Arts captain, had changed everything.

He wasn’t loud about it, didn’t need to be. Gemini moved like he had the field mapped in his head before the whistle blew, long strides, precise passes, quiet commands that somehow carried over the roar of the crowd. Everyone loved him. Girls sighed when he jogged past the stands, boys fist-bumped him after goals, professors called him promising. He was considered the faculty prince, cool, goofy when he wanted to be, multitalented enough that people assumed he had it all figured out. He sometimes went on casual dates, always polite, always charming, always ending them with a vague “you’re great, but….”. No one ever got close enough to figure out why.

Fourth Nattawat knew why. Gemini was a pretentious, rule-following robot with zero personality outside the field.

Fourth had been Law’s captain since first year, the loud, attractive, slightly reckless one who could charm a ref into extra time or a teammate into running laps for fun. He was out, proud, and unapologetically a fuckboy. Girls, guys, didn’t matter as long as it was fun and there were no strings attached. He studied enough to pass, partied harder than most, and lived for the rush of winning. Until Gemini took over as captain last semester, Fourth’s team had never lost to Arts. Never. Now they were 0 - 3 against them this season. Three humiliating, one-sided losses. The latest one had just ended under the floodlights of the main pitch. Final score 4 - 1. Gemini had scored twice, assisted once, and shut down Fourth’s every attempt at a counter. When the whistle blew, Fourth had ripped off his captain’s armband and hurled it into the grass like it personally offended him.

Gemini jogged over to shake hands, expression neutral, almost bored. “Good game,” he said, voice calm, like he hadn’t just completely dismantled them.

Fourth gripped his hand a bit too hard. “Yeah, fucking amazing.”

Gemini didn’t flinch. He just met Fourth’s glare with those big, dark eyes, playful smile tugging on the corners of his lips. “Are you okay? You look a little bit-“

“Fuck off, Gemini.”

Gemini shrugged, “See you next match.” And he walked away, teammates slapping his back, laughing, already talking about post-game drinks. Fourth stood there, chest heaving, watching the white jerseys disappear toward the locker rooms. His own team swarmed around him, heads down, muttering excuses.

Phuwin appeared at his shoulder, arms crossed. “You just gonna keep letting that guy walk all over you? Or are we actually gonna do something about it?”

Satang sighed. “Phu, not now.”

“No, now’s perfect,” Phuwin said firmly. “He’s got us looking like amateurs.”

Fourth shot him a look. “Leave me alone Phuwin, I’m not in the mood.”

Phuwin raised a brow. “Just saying. You used to destroy them. Now you’re just losing and bitching.”

Satang stepped between them. “Enough, let’s get cleaned up. We’ll figure it out.”

But Fourth didn’t move. He watched Gemini leave, the blue details on his jersey catching the light one last time. Something hot and ugly twisted in his gut.

 

Later that night, in his dorm, Fourth sprawled on his bed in nothing but boxers, phone in hand. The room smelled like sweat and defeat. He scrolled aimlessly at first, Instagram, Twitter, then muscle memory took over and he opened OnlyFans.

He had a few favourites. Sexy girls, slutty boys, simply the kind of content that made his brain short-circuit after a bad day. He tapped into one he’d been subscribed to for months: zodiacboy. No face, just long, clean-shaven legs, tiny waist, perfect ass framed in whatever lingerie he chose that day. The photos were almost artistic - soft lighting, great angles, never pornographic but filthy enough to make Fourth’s breath hitch.

Tonight’s upload was simple. Black lace bralette, matching thong so tiny it barely covered anything, kneeling on a bed with hands resting on thighs, palms up, black satin bow tied messily around his wrists. Fourth’s thumb hovered over the screen. He’d requested this one a few weeks ago and tipped extra. Worth every baht.

He didn’t think too hard about why this particular guy always got him harder than anyone else. Maybe it was the legs, long, lean, made for wrapping around someone’s waist. Maybe it was the way the photos felt somehow....personal. Like the guy was performing just for him.

Fourth shoved his boxers down, cock already thickening. He scrolled back to the new post, zoomed in on the way the lace dug into the guy’s skin. Fourth’s hand wrapped around himself, slow at first, then faster as he imagined those legs spread, that ass arched, the soft whine he pictured every time. It didn’t take long. He came with a low groan, spilling over his fist and onto the phone screen, blurring the image. He wiped it off with a tissue, breathing hard.

For a second the post-match rage dulled. But then he remembered Gemini’s smug little smirk, the way he talked to Fourth like he was a child throwing a tantrum.

The anger rushed back. Fourth sat up, jaw tight. He wasn’t losing to that guy. Not this semester, not ever again.

He needed dirt. Something, anything, to throw Gemini off his pedestal.


The next few weeks were a slow burn of failure.

Fourth tried everything short of breaking into Gemini’s dorm. He cornered his teammates in the canteen, asked questions that sounded too casual, even slid into group chats with vague “hey anyone know if Gemini has a girlfriend or some shit?” Nothing. Gemini was too clean, too perfect on the surface. No scandals, no messy hookups, no drunk stories that stuck. The guy was a ghost outside the football field.

 

Fourth finally got a lead at a university party, the kind where everyone pretended the faculty rivalry didn’t exist until the alcohol hit. Fourth spotted Perth, calm and put together, always looking like he knew more than he said, leaning against the wall with a beer in his hand.

Fourth creeped up, casual. “Yo, Perth. You’re on Gemini’s team, right?”

Perth glanced at him, expression neutral. “Yeah, why?”

“Just curious.” Fourth leaned in, voice low. “You ever been to his place? Seen anything weird?”

Perth took a long sip of his beer, eyes flicking towards the dance floor where Gemini was talking to Prim, laughing at something she said. “He lives with Prim. I’ve been to their apartment a couple times. Just the living room, though. Gemini doesn’t let people in his bedroom, like, ever. Even Prim bitches about it. He won’t let her borrow his charger without opening the door himself. Says it’s private.”

“Damn. You think he’s hiding something in there? Drugs? Dead bodies?” Fourth asked, intrigued, his pulse kicking up.

Perth shrugged. “Dunno. He just likes his space. Guy’s got boundaries, unlike some people.”

Fourth forced a laugh. “Yeah, right. Thanks, man.”

He watched Perth walk away, mind already turning. Locked room. No one allowed in. It could be nothing. But it could be something.

 

Next target, Prim.

He found her outside on the balcony later, scrolling her phone, wind tugging at her hair. Prim was pretty, lively, and she looked like the kind of girl who could smell bullshit from a mile away. Fourth had flirted with her once or twice during freshman year orientation, just testing waters, but she always shut it down with a smile.

“Hey, pretty,” Fourth said, leaning on the railing next to her. “You look bored.”

She didn’t look up. “I’m not.”

“Uhm, so....I was gonna ask-“

“What do you want, Fourth?” Prim finally glanced at him, eyebrow arched, clearly annoyed.

“So, I heard you were Gemini’s roomie.... And I wanted to know if you could maybe, get me into the apartment sometimes? Say I need to borrow a textbook or whatever. That’d be nice.” Fourth said carefully.

Prim laughed, actually laughed. “Fourth, do you realise how pathetic this is?”

“I just-“

“No. You think I’m gonna let you snoop around our place so you can find something to use against my best friend? Dream on.”

“I’m not-“

“You are.” She pocketed her phone, turning to face him fully. “Gemini’s private. He doesn’t owe anyone access to his space. And even if he did, I wouldn’t help you. You’re losing because you’re obsessed with him instead of the game. Fix that.”

She walked away, leaving Fourth gripping the railing, cheeks hot.

Fourth spent the rest of the party drinking too much, laughing too loud, flirting with anyone who looked his way. A cute girl from engineering dragged him into a corner for a quick makeout, hands under his shirt, but when she tried to go further, he pulled back, muttering something about being tired. She left annoyed. He didn’t care.

 

Back in his dorm, the alcohol buzz fading into a headache, Fourth stripped down and collapsed on the bed. Phone in hand again.

He opened OnlyFans without thinking. Zodiacboy had uploaded new pictures. No bralette this time, just a pretty, smooth chest with perky nipples on display and a sheer black thong that left nothing to the imagination. The pose was simple, on his back, legs spread just enough, one hand resting on his stomach, the other trailing down his thigh. No face, but the body was obscene, tiny waist flaring into wide hips, long legs stretched out, the lace digging into skin in all the right places.

Fourth’s cock twitched immediately, thumb swiping over the screen. The way the thong cupped him, barely, made Fourth’s mouth go dry. He could see the outline of the head, flushed pink and straining against the fabric. He imagined peeling it off slow, tasting the skin underneath.

He wrapped a hand around himself, already leaking. Slow strokes at first, eyes locked on the photo. He scrolled to the next one. Same pose, but now the thong pulled to the side just enough to show everything, smooth, clean-shaven, cock hard and flushed. Fourth groaned low, hips jerking up into his fist.

“Fuck,” he muttered, pace quickening. He pictured pinning those long legs back, sinking in slow, watching that ridiculous body arch. The guy’s thighs would tremble, hips lifting, begging without words.

He came hard, panting heavily, cum spilling over his knuckles.

 

And then, there he was, Gemini, at the forefront of Fourth’s mind again.

Fourth sighed as he closed the app, staring at the ceiling.

Locked room. Private. Something to hide.

No giving up yet.


Fourth couldn’t stay away from the practice field.

He told himself it was scouting, pure strategy. If he watched Arts run drills, he’d spot weaknesses, patterns, something to exploit in the final match. But deep down he knew it was obsession. He needed to see Gemini up close, moving, commanding, to remind himself why he hated the guy so much.

He arrived early, hoodie up, leaning against the fence far enough from the pitch that he wouldn’t be noticed. The sun was low, casting long shadows across the grass. Gemini’s team was already warming up, white jerseys flashing blue trim.

Gemini was in the middle of it, as always. He demonstrated a quick pass, long legs eating up ground, body lean and controlled. Fourth’s jaw tightened. The guy looked effortless, proper, way too fucking perfect.

Practice dragged on. Fourth watched Gemini take shots, defend corners. Every time Gemini turned, the jersey caught the light, white fabric, blue piping along the shoulders, the Chula Arts logo bold on the chest. Fourth had seen it a hundred times, but today it felt like a taunt.

He left before they wrapped up, head buzzing with nothing useful. Just more fuel for the fire.

 

That night, dorm quiet except for the hum of the fan, Fourth was restless. He couldn’t sleep, couldn’t study, couldn’t even scroll mindlessly. He opened OnlyFans again, thumb flicking to zodiacboy’s page like muscle memory.

New upload, of course. The guy never missed a single day. In the photo, he was on all fours, back arched, ass up, in a tiny red lace thong that rode high on his hips. The background was dim, bedroom lighting soft, but something caught Fourth’s eye, a flash of white fabric draped over a chair in the corner. It looked like a jersey, a football jersey.

Fourth’s cock stirred immediately. He stared at the jersey longer than he should have. The idea hit him like a tackle. That pretty, delicate body in a football jersey, legs spread, thighs open. Something about the contrast made his mouth dry. He tapped the request button before he could overthink it.

on your back, wearing a football jersey (any one you have), legs apart, white panties underneath. show the bulge. 5000 baht if you do it tonight

He hit send, heart pounding. Stupid money. He’d regret it tomorrow. But right now, the thought of it had him leaking already.

He didn’t wait for a response. He stripped, laid back, hand wrapping around his thick cock. He scrolled back to the all-fours pic, zoomed on the ass, the way the thong disappeared between plush cheeks. He stroked himself fast, thumb swiping over the fat head, smearing precum. He came with a choked groan, cum spilling over his fist, splattering onto the phone screen again. The image blurred under white streaks. He was breathing hard, staring at the mess, the jersey in the background now burned into his brain.

 

The notification came thirty minutes later.

Zodiacboy had accepted.

On his back, just like requested. Football jersey on, sleeves pushed up, fabric stretched across shoulders, logo on the chest blurred out with a white heart emoji. Legs spread wide, knees bent, feet planted on the mattress. Tiny white cotton panties hugging his hips, the front stretched over a hard, flushed cock. The head pushed against the fabric, a wet spot visible right at the tip. Long legs on display, one thigh marked with a fresh bruise, purple blooming under pale skin.

Fourth’s mouth went dry. He zoomed in on the bruise, on the panties, on the way the fabric cupped the balls, the shaft straining upward. He saved the photo immediately.

He jerked off to it twice more that night. Once slow, savouring the details, the bruise, the wet spot, the way the jersey rode up to show a sliver of abs. Once fast and desperate, hips bucking into his fist until he came again with a whimper, cum streaking across the screen over that perfect, obscene bulge.


The next day, Fourth felt hungover. But the final match was four days away. He needed to focus.

He went back to the practice field. Same spot, same hoodie.

Fourth stared as Gemini’s team ran into the field. His stomach dropped. He never really paid much attention to what the other teams were wearing, but....their jerseys looked familiar, way too familiar.

He gulped, pulling his phone out of his pocket. He opened his saved folder, compared. It matched. Every single detail matched. Zodiacboy was someone on the Arts football team. Zodiacboy.... Zodiac boy.... Gemini....? There’s no way. No. It can’t be.

Fourth peeled his eyes from his phone screen, turning his gaze back onto the field. Gemini just tripped, landing awkwardly after, shorts riding up, exposing a purple bruise on his inner thigh.

Gemini.

Holy shit.

The realization hit him like a truck. Fourth’s hands shook as he pocketed the phone. Gemini, perfect, rule-following, untouchable Gemini, was posting half-naked pics in lingerie. For money. For strangers. And Fourth had been jerking off to him for months.

He should expose it. Tell everyone. Watch him crumble. But the thought made his stomach twist. No. Not like that. He’s not an asshole.

He could blackmail him. Threaten to leak the pics unless Gemini threw the final match. No, that’s pathetic.

He could confront him. On the field. During the handshake. Whisper it just loud enough for Gemini to hear. Throw him off. Make him unfocused. Make him lose.

 

Fourth smiled for the first time in weeks.

Game on.


The days before the final match felt like a countdown to detonation.

Fourth barely slept. He ran extra laps, drilled penalties until his legs burned, replayed the jersey photo in his head. Every time he closed his eyes, he saw Gemini. The hate twisted into something darker. He hated Gemini more than ever. And he wanted him more than he’d ever wanted anyone.

Gemini, meanwhile, was calm. Too calm. He led practices like nothing had changed, voice steady, shots clean. His team followed him blindly, others feeding off his quiet confidence. Fourth watched from afar once more, hidden behind the stands, and felt the knot in his gut tighten. Gemini looked untouchable. But Fourth knew the secret now. One whisper, and the armour would crack.

 

Match day arrived, the main pitch packed with students from both faculties, banners waving, chants clashing. Arts in white and blue, Law in red-white-black. The air smelled like grass, sweat, and anticipation.

Teams lined up for the handshake. Fourth’s heart hammered. He moved down the line, palm meeting palm, until he reached Gemini.

Their hands met. Fourth leaned in, voice low, breath hot against Gemini’s ear. “Hope you matched your panties to your jersey again today, zodiacboy.”

Gemini froze. His fingers tightened around Fourth’s for a split second before he yanked his hand back. His eyes went wide, face draining of colour. Fourth pulled away with a smirk, but inside his chest felt tight. He’d done it. The seed was planted.

 

The whistle blew.

Gemini was off from the start. His passes went wide, his positioning sloppy. He hesitated on a tackle, let Fourth blow past him once, then twice. His teammates shouted, confused. Fourth took advantage of it. He scored early, a sharp finish after stealing the ball from a distracted Gemini. The Law crowd roared.

Gemini tried to shake it off. He chased, he ran, but his head wasn’t in it. Every time Fourth got near, he taunted, quiet enough for only Gemini to hear. “Lace today?”

Gemini flinched, missed a clearance. Fourth’s team surged.

Midway through the second half, Fourth sprinted down the wing, Gemini closing in. Fourth slowed just enough to let Gemini catch up, then whispered, “You’re shaking, pretty boy. Scared I’ll tell everyone?”

Gemini lunged, desperate to shut him up. His foot caught on the turf, ankle twisting wrong. He went down hard with a loud cry, clutching his leg.

The referee blew the whistle. Play stopped.

Gemini stayed down, face buried in the grass, shoulders heaving. Medics rushed over. Fourth stood frozen, watching as they helped him to the bench. Gemini’s face was pale as he slowly limped off with an arm around Perth’s shoulders. The Arts side fell silent.

Fourth’s team scored again. Then again. Final whistle, 3 - 1 to Law.

The celebration was immediate, his teammates piling on him, Phuwin screaming in his ear, Satang slapping his back. Fourth forced a grin, let them hoist him up. But his eyes kept drifting to the bench, where Gemini sat alone now, head down, ice pack on his ankle, teammates hovering but not quite knowing what to say.

The high crashed.

He’d won. He’d finally beaten him. But the look on Gemini’s face made Fourth’s chest tighten. He had played dirty. He’d used the secret like a weapon. And Gemini had gotten hurt because of it.

 

The locker rooms were chaos, shouts, music, beer cans cracking open. Fourth slipped away, heart pounding for a different reason. He ran down the corridor, ignoring Phuwin calling after him.

Outside the Arts locker room, a bunch of players blocked the door. Perth spotted him first. “Get the fuck out, Nattawat.”

“I just need to-”

“You’ve done enough,” another teammate snapped. “He’s hurt because of you.”

Gemini’s voice came from inside, hoarse. “It’s fine. Let him in.”

The group parted reluctantly. Fourth stepped through.

Gemini sat on the bench, still in his jersey, shorts, sock rolled down around the swollen ankle. Ice pack pressed to it. His eyes were red-rimmed, not from crying, but from holding it in. He looked up at Fourth, expression flat.

Fourth swallowed. “Gemini-”

“Don’t.”

“I didn’t mean-”

“Yes, you did.” Gemini’s voice cracked, just a little. “You meant every word. You wanted me fucked up out there. Congrats. It worked.”

Fourth stepped closer. “I’m sorry. I didn’t want you to get hurt.”

Gemini laughed, short, bitter. “You watched me fall apart. And now you’re sorry?”

“I was pissed. I’ve been losing to you all semester. I just wanted to win.”

“Well, you fucking won.” Gemini stood, wincing as he put weight on the ankle. He limped toward the door, grabbing his bag. “So go celebrate.”

Fourth blocked his path. “Gemini, wait-”

Gemini stopped inches away. He looked up, eyes dark and furious. “Wanna know something funny?” His voice dropped. “I am wearing matching panties underneath these shorts. Thought I’d send my favourite subscriber a thank-you pic later. Surprise.”

Fourth’s breath stopped.

Gemini shoved past him, shoulder clipping Fourth’s chest. “Enjoy the win, asshole.”

He limped out. The door swung shut behind him.

Fourth stood there, stunned. The locker room noise faded to nothing. His cock twitched traitorously at the words, at the image of Gemini secretly wearing pretty panties on the field in front of hundreds of people, but the guilt hit harder. He’d won. But he didn’t feel any joy.

 

Phuwin found him minutes later, dragging him to a party. “Come on, man. Drinks are on us.”

Fourth let himself be pulled. But his mind was still in that corridor, on Gemini’s words, on the way his voice had cracked.

He felt like shit.

The party was loud and stupid and everything Fourth usually loved.

The bass thumped through the off-campus house, bodies packed tight, red cups in hands. His teammates were already drunk, Phuwin in the corner flirting with some broad-shouldered guy from engineering. Everyone wanted to buy Fourth drinks, slap his back, toast the win.

He couldn’t feel any of it. He sipped a beer in the corner, eyes glazing over the crowd. Every time someone yelled “Captain!” or tried to pull him into a dance circle, he forced a grin and shook his head. The victory tasted like ash. Gemini’s face kept flashing in his head, pale, furious, limping away with that cracked “enjoy the win, asshole.”.

Phuwin appeared, flushed and grinning, shoving another beer into his hand. “What’s with the face? You just won the fucking championship. Smile, bitch.”

Fourth took the beer but didn’t drink. “Not feeling it.”

Phuwin’s grin faltered. “Because of Gemini? Dude, you beat him. That’s the game.”

“Yeah.” Fourth stared at the floor. “That’s the problem.”

Satang popped up on his other side, quieter. “You okay? You’ve been weird since the locker room.”

“I’m fine.” Fourth said, irritated, setting the beer down untouched. “I’m just tired, alright? Game took it out of me.”

Phuwin rolled his eyes. “Liar. But whatever, go sleep it off. We’ll celebrate without you.”

Fourth didn’t argue. He slipped out the back door, the night air hitting his face like a slap. He called a cab, gave his dorm address, and spent the ride staring out the window, thumb hovering over Instagram.

He opened Gemini’s DMs, started typing. Deleted. Typed again.

gemini i’m sorry

i didn’t mean for you to get hurt

i was an asshole

you were winning and i couldn’t handle it

i just wanted to throw you off not fuck you up like that

He recorded a voice message next, voice rough from the shouting and the beer.

“Gemini, look, I know you hate me right now. You should. I played dirty. I used something private against you and it backfired. I’m sorry for everything. I’m an idiot. Just….tell me you’re okay. Please.”

He sent it. Then another voice note, longer, rambling.

“I’ve been losing my mind over you. Not just the rivalry. The way you move on the field, the way you don’t even try to be charming and everyone still loves you. I hated you because you made me feel small. And then I found out about….you know. And it fucked me up more. Because it’s hot. You’re hot. And I’m sorry I weaponized it. I regret it. All of it.”

He sent that one too. Then another. And another. Until Gemini’s inbox was a flood of apologies and texts that got progressively more desperate.

The cab pulled up to his dorm. Fourth paid, climbed the stairs, collapsed on his bed, phone still in hand.

No reply. Left on seen.

Fourth was getting more and more frustrated and....worried. He just wanted to know whether Gemini got his ankle checked, whether he arrived home safely.

New tactic. He opened OnlyFans. Zodiacboy - Gemini - hadn’t posted since the jersey pic. Fourth’s thumb hovered over the request button. It was a dumb idea. So stupid. Reckless. But he didn’t know what else to do.

10000 baht. send a pic wearing a football jersey n white thong. i wanna see your face. no edits

He hit send, heart in his throat.

Thirty minutes. Nothing.

An hour. Nothing.

Just when he was about to throw his phone against a wall, a notification popped up. He clicked on it nervously, gulping hard. Gemini’s big boba eyes stared back, pouty bottom lip caught between his teeth, cheeks flushed like he’d been crying or angry or both. His hair was a mess, strands falling into his face. And he was wearing a jersey. A jersey that was definitely not his. Red-white-black. Law colours. The letter F on the back of the jersey visible as he posed half-turned, the fabric still grass-stained and dirty from a game. It hung loose on Gemini’s frame, sleeves pushed up, hem riding high on his thighs. A tiny, white, almost see-through thong hugged his hips, the front stretched over his cock, half-hard and outlined perfectly.

Fourth felt like he just got punched in the chest. He stared at the photo, Gemini’s eyes locked on the lens, defiant and wrecked.

send me ur address.

Gemini’s reply came almost immediately.

Fourth didn’t think. He grabbed his keys, bolted down the stairs, flagged the first grab bike he aw.

“Go as fast as you can,” he told the driver, voice tight.

The ride was torture. He kept glancing at the photo, Gemini’s face, those glassy eyes, the stolen jersey clinging to his body. Fourth’s cock throbbed in his jeans, but the guilt was stronger. He’d hurt him. He’d won the game and lost something else. The apologies he had sent felt pathetic now. He needed to say them in person, needed Gemini to look at him and believe them.

Fourth’s heart slammed against his ribs by the time he reached Gemini’s apartment building. He sprinted up the stairs, banging hard on the front door of apartment number 11 until his knuckles hurt.

Footsteps, the door cracked open.

Prim stood there, hair tied back, eyes narrowed. She looked like she’d been waiting for this. “You’ve got some fucking nerve showing up here, Fourth Nattawat.”

Fourth swallowed. “I need to see him.”

Prim didn’t move. “You think you deserve that? After what you did?”

“I know I don’t.” Fourth’s voice cracked. “But I’m already here, so just let me in.”

Prim stared at him angrily for a long moment, then stepped aside, just enough. “He’s in his room. If you make this worse, I’ll kill you with my own hands. And trust me, they will never find your body.”

She grabbed her bag from the floor, brushed past him without another word, and slammed the door behind her.

The apartment was quiet. Fourth moved slowly, every step heavier than the last. Gemini’s door was cracked open, soft light spilling out.

He pushed it wider.

Gemini was on the bed, leaning against the headboard, one hand resting on his stomach under the jersey. Fourth’s jersey. The fabric was still damp with sweat and grass stains, clinging to his skin, nipples pebbled against the thin material. His thighs were spread lazily, the tiny white thong visible where the hem rode up, a faint wet spot on the front. His injured ankle was propped on a pillow, swollen and bruised.

Gemini looked up. His eyes were wet, anger simmering in his gaze. But underneath it was want, hunger, something that made Fourth choke.

Fourth didn’t waste a second, the door clicking shut behind him as he crossed the room in two long steps, eyes locked on Gemini like prey.

“You stole my jersey,” Fourth rasped, voice rough with a mix of anger and lust, hovering at the edge of the bed. His hands clenched at his sides, fighting the urge to touch, grab, claim.

Gemini smirked. “Payback, asshole.” His tone dripped with leftover hatred from the field, but his body betrayed him, chest rising faster, thighs shifting.

Fourth’s jaw ticked, frustration boiling over. “I’d be pissed if you didn’t look so damn good wearing it.”

They stared at each other for a long moment, before Gemini broke the silence. “Why are you here?”

“I....” Fourth whispered, his gaze flicking up and down Gemini’s body. “I couldn’t stay away. Not after all that happened.”

Gemini’s pouty lips pressed into a thin line. “You think showing up fixes it? You did all that shit on purpose and made me look like an idiot. You hurt me. And now you’re here because....what? Because you’re hard?”

Fourth flinched. “It’s not just that.”

“Bullshit.” Gemini shifted, wincing as his ankle protested. “You got what you wanted. You won. Go celebrate.”

“I tried.” Fourth’s voice was hoarse. “I couldn’t. I kept thinking about you, about the look on your face, about how I used your secret like a weapon. I’m sorry, Gem. I’m so fucking sorry.”

Gemini laughed. “Sorry doesn’t erase the sprain or the fact that my team lost because I couldn’t focus.”

“I know.” Fourth took another step, close enough to see the flush on Gemini’s cheeks, the way his chest rose faster and faster. “I hate that I did that. I hate that I hurt you. I was angry, scared of losing. And I took it out on you in the worst way. But I’m here now. You can yell at me, hit me, whatever. Just let me make it right.”

Gemini’s eyes narrowed. “There’s no making this right, Fourth.”

“....There is.”

Silence stretched. Gemini’s gaze dropped to Fourth’s mouth, then lower. His cock twitched visibly under the thong, straining the lace.

“Listen Gem, I might be an oblivious idiot, but, fuck....I’m pretty sure we both want the same thing right now.”

 

“Come here,” Gemini ordered quietly.

Fourth obeyed. He climbed onto the bed slowly, carefully not to bump into his ankle. He knelt between Gemini’s open legs, hands hovering, not touching yet.

Gemini reached up, fingers curling into Fourth’s shirt, tugging him down. Their faces were inches apart, Fourth could feel Gemini’s breath brushing his cheeks, uneven.

“You’re a fucking asshole,” Gemini whispered.

“I know.”

Gemini pulled him the rest of the way. Their lips met, slow at first, testing. Then again, harder, teeth clacking, tongues brushing, anger bleeding into the kiss. Gemini bit Fourth’s lower lip, hard enough to sting, then soothed it with a slow lick. Fourth groaned, hands finally landing on Gemini’s waist, thumbs brushing bare skin under the jersey.

Gemini broke the kiss, breathing ragged. “Don’t think this means I forgive you.”

 

“I don’t.” Fourth kissed his jaw, leaving a trail of open mouthed kisses down his neck, sucking lightly. Gemini tilted his head back, exposing more skin. Fourth tasted salt, felt the pulse jump under his tongue. “I just want to make you feel good. Let me.”

Gemini’s fingers tightened in Fourth’s hair. “Then do it.”

Fourth pushed the jersey higher, exposing Gemini’s stomach, flat and lean. He kissed there, tongue tracing the dip of his navel, teeth grazing the skin just enough to make Gemini hiss. Gemini’s stomach tensed, muscles flexing under Fourth’s mouth.

Fourth moved lower, kiissing the crease of one hip, then the other. His hands slid up Gemini’s smooth, trembling thighs. He licked the inside of one, then paused at the swollen ankle.

Gemini tensed. “Don’t.”

Fourth looked up. “I’m sorry for this too.” He pressed a soft, lingering kiss to the bruise, lips gentle, careful. Gemini’s breath hitched, fingers gripping Fourth’s hair.

Fourth then trailed back up Gemini’s trembling legs again, nipping the skin lightly. Gemini spread his thighs further, thong pulling taut. Fourth could see everything, the way the fabric cupped his balls, the head of his cock pushing against it, leaking.

Fourth’s mouth watered, but he didn’t rush. His tongue dragged slowly over Gemini’s honey skin, lingering on Gemini’s stomach, circling around his navel, tasting the faint salt of sweat. He sucked a little mark just below Gemini’s ribs. Gemini’s breath hitched when Fourth sucked one of his nipples through the fabric of his jersey, pinching the other. His back arched, a low moan escaping his swollen lips.

“Fourth, fuck....”

Fourth pulled back just enough to look up, pupils blown. “Tell me to stop. I will.”

Gemini was watching him, eyes glassy, cheeks flushed, hands fisting the sheets. “Don’t stop. Please, don’t.”

Fourth swallowed, his voice coming out low, rough, almost hesitant. “Gem.…”

“Yeah?”

Fourth rested his forehead against Gemini’s tummy, breathing him in. His hand slid up his thigh, thumb brushing the edge of the thong but not going further. “Can I….?” He glanced down, then back up. “I want to fuck you, want to open you up for me. But only if you want it, only if you’re ready.”

Gemini’s breath caught. His hips shifted restlessly, eyes flickering. “Can you stop asking?”

Fourth pressed a soft kiss to the skin just above the thong strap. “I’m asking because I’ve already done so many things I shouldn’t have done. And I don’t wanna make another mistake.”

The room was quiet except for their breathing. Gemini stared down at him for a long moment, anger still simmering in his eyes, but softening at the edges. His cock twitched visibly under the white lace, a fresh bead of precum dripping down the shaft and pooling at the base, soaking the fabric further.

“I want it,” Gemini said finally, voice low and rough. “Want you, want your fingers. Please, Fourth. I….I need it now.”

Fourth’s chest loosened, a small, relieved smile tugging at his lips. “Thank you for telling me.” He leaned in, kissing the crease of Gemini’s hip. “Tell me if it’s too much. We can stop anytime. Just say the word.”

Gemini nodded, biting his lip. “I will.”

Fourth inhaled sharply, hooking the thong strap with his hand, pulling them aside just enough to reveal Gemini’s hole. He spat onto it, pressing one finger against the entrance, slicking it, teasing the puckered skin without pushing in.

Gemini’s hips jerked involuntarily. “Fuck.…”

Fourth watched his face - lips parted, eyelashes fluttering. “You okay?” he asked softly.

Gemini nodded, breath shaky, fingers clutching Fourth’s shoulder. “More,” he whispered. “Please.”

Fourth’s chest tightened. The thumb of his free hand stroking the sensitive skin of Gemini’s thighs, spreading him just a little wider, but not forcefully, Gemini opened them willingly, like he was inviting Fourth inside. He finally pressed a finger in. Gemini sucked in a breath, every muscle in his body tightening for a second before relaxing. A quiet whimper slipped out of his lips, head tipping back against the headboard, eyes closing shut. Fourth’s eyes were fixed on where his finger disappeared inside, not moving yet, letting Gemini adjust, letting him feel the intrusion.

“Keep going.” Gemini choked out.

Fourth eased in deeper until his knuckle brushed skin. Gemini’s walls clenched around him, warm and velvety. He curled his finger up slightly, searching. Gemini’s back arched off the bed, a sharp gasp leaving his throat. “There, right there.”

Fourth rubbed again, applying gentle pressure against Gemini’s prostate until his thighs trembled, hips rocking in tiny, helpless movements. Fourth leaned forward, kissing Gemini’s chest. “I’ve dreamed about this for so long. Sorry it took me being an asshole to get here.”

Gemini’s nails dug into Fourth’s shoulder. “Stop apologising and keep going.” he hissed through gritted teeth.

Fourth added a second finger, slowly, just like before, scissoring gently. Gemini moaned lewdly, the sound muffled against his own hand where he’d pressed it to his mouth. His walls pulled Fourth deeper, slick and warm. Fourth worked his fingers in and out patiently, twisting them just right to brush Gemini’s spot every few thrusts.

Gemini’s breathing grew ragged, his cock leaking steadily now, the head flushed dark against the white lace until it clung transparently to the slit. His hole made a soft, filthy sound every time Fourth thrust in, the spit squelching loudly in the quiet room, his thighs shook on either side of Fourth’s shoulders.

Fourth watched it all, mesmerised. “Look at you,” he rasped, voice rough. “So wet for me.”

A broken exhale came out instead of an answer, followed by a desperate, raw whimper. Gemini’s stomach clenched visibly whenever Fourth ground against his prostate, the flat plane of his abs tightening.

Fourth added a third finger, twisting them together as he pressed in. Gemini’s rim stretched around them, pink and slick, the stretch burning pleasantly. Gemini’s thighs clamped briefly around Fourth’s wrist before falling open again. “Oh my god.”

“Fuck,” Fourth groaned, feeling the way Gemini’s walls fluttered. “You’re taking it so well.”

Gemini fucked himself back onto Fourth’s fingers, chasing pleasure. His cock was throbbing, the lace tented obscenely, the wet fabric outlining every ridge and vein.

Fourth couldn’t stop staring. He leaned in, tongue flicking out to lap at the wet spot through the thong, the fabric rough against his tongue. Gemini moaned, “Fourth! Fuck, please....”

Fourth sucked lightly on the covered head, tongue pressing against the slit. Gemini’s entire body jerked, walls clamping down on Fourth’s fingers so hard he nearly lost his rhythm. Fourth moaned against him, the vibration travelling straight to Gemini’s core.

“God, you’re dripping,” Fourth muttered, pulling back to watch his fingers slide in and out, shiny with spit and Gemini’s slick, his hole puffy and red from the stretch. “You like my fingers fucking you open, hmm?”

Gemini’s eyes rolled back, glassy and unfocused. He looked wrecked - cheeks flushed red, lips swollen from biting them, jersey rucked up to his chest, nipples hard against the damp fabric. His breaths came in short, shaky pants, hips rolling down onto Fourth’s hand in needy grinds. “Please, need more....” he whispered, voice cracked and hazy.

Fourth thrust in harder, still controlled but deeper, curling relentlessly against that spot. Quiet sobs tore from Gemini’s throat with every move, cock jerking violently. Fourth’s own cock was painfully hard, leaking in his jeans, but he ignored it for now. Instead, he leaned down again, sucking a mark just below Gemini’s navel, hard, leaving behind a red bloom. “I’m truly sorry, Gem,” he breathed against the warm skin. “Sorry for hurting you. I hate that I did that. But fuck, you feel so good, so perfect around my fingers.”

“Nghnn, shut up,” Gemini cried out, his hand tugging Fourth’s hair weakly. His voice was slurred, fucked out and desperate. “Fuck me.”

“Shit, okay.” Fourth said, finally pulling his fingers out. Gemini whined at the loss, hole closing around nothing. Fourth stood up, tugging his t-shirt over his head in one motion. The fabric caught on his shoulders for a second before coming free. His muscles flexed under the light. Gemini watched with parted lips. He looked....big. Somehow bigger than Gemini had ever let himself notice on the field.

Gemini couldn’t think, his cock spurting another thick bead of precum, the sight of Fourth making his whole body tremble. “You’re....huge.”

“Yeah? You like that?” Fourth grinned, eyes fixed on Gemini’s quivering form. He kicked off his shoes, shoved his jeans and boxers down in one go impatiently. His cock sprang free, thick and flushed, already leaking. He stroked himself once, twice, letting Gemini stare.

Gemini’s eyes traced every inch of Fourth, his thighs, the dark trail of hair leading down to his cock, a soft whimper slipping out of his throat.

Fourth climbed back onto the bed, settling between Gemini’s legs again.

“Lube....drawer....get it.”

Fourth nodded, reaching towards the nightstand, fingers brushing the drawer handle, pulling it open. He froze.

The drawer was a mess. Piles of lingerie spilling over the edges, sheer thongs, lace bralettes with delicate straps, panties with tiny bows, garter belts tangled with fishnets. Several dildos, silicone, realistic veined ones, a thick black one with a suction base, a curved pink one that looked made for prostate play. A small bullet vibrator tucked in the corner right next to a wand with a thick head and a slimmer, purple one with ridges. A small, metal butt plug with a pink jewel, a set of silicone plugs of different sizes, one with a bunny tail attached to it. A variety of ribbons in black and red, silk and lace. Half-empty bottles of lube, clear, strawberry flavoured, thick water based, scattered among condoms and wet wipes.

Fourth gasped loudly, eyes going wide as he stared at the drawer. The sound snapped Gemini out of his haze. His eyes flew open, cheeks burning crimson. He tried to sit up, wincing at his ankle, hand reaching to slam the drawer shut, but Fourth caught his wrist gently. “Gem....”

Gemini’s cheeks flamed. “Fuck, don’t look.”

But Fourth was already looking, mesmerised and turned on. “Holy shit. This is....all yours?”

Gemini buried his face in his hands, voice muffled. “Don’t make fun of me, please. I like it, okay? It’s private.” he mumbled, peeking through his fingers.

Fourth’s cock throbbed. “God, that’s so fucking hot. Who would think that the perfect prince of Arts is so dirty? That he likes playing with his toys every night? You like walking around with a plug in your ass? Have you ever played a game plugged? Running around the field-”

“I am not telling you that, Fourth Nattawat.”

Fourth laughed breathlessly. “So you have.

Gemini looked away, shaking his head. “Stop saying stupid shit and fuck me.”

Fourth pulled a random condom out of the drawer, rolling it onto his cock carefully. He grabbed a bottle of lube, the strawberry one, poured a generous amount in his palm and coated himself, eyes locked on Gemini’s face the whole time.

Fourth positioned himself, lining his cock up with Gemini’s hole, the tip nudging the slick, stretched entrance.

“Please....”

Fourth leaned down, kissing Gemini slow and deep, tongue sliding in, tasting every corner of his mouth. “I’m sorry, again.”

Gemini whined, hips bucking up frantically. And then, Fourth pushed in slowly, watching the head of his cock disappear inside, closing his eyes so he wouldn’t come from the sight alone. Gemini’s mouth fell open on a quiet gasp, eyes rolling back for a second. The stretch was intense, Fourth’s thick cock splitting him open in the best way imaginable. His breath hitched, “Too big....”

Fourth paused halfway in, letting Gemini adjust to his size, thumbs stroking soothing circles on his hips. “Breathe.”

Gemini did. He took a shaky, deep inhale, then another one. His walls clenched and released around Fourth in tiny pulses. Fourth sank deeper, slowly, deliberately. When he bottomed out, hips flush, balls pressed against Gemini’s ass, they both moaned in sync. Gemini’s legs wrapped around Fourth’s waist immediately, careful of the ankle, pulling him closer, heels digging into Fourth’s lower back.

Fourth stayed buried in, breathing hard against Gemini’s neck. “You’re so tight, Gem.”

Gemini whimpered softly, “Move, please.”

Fourth pulled almost all the way out, the head catching on Gemini’s rim before sliding back in, deeper, hips stuttering. Gemini’s back arched off the mattress, soft moans slipping out as Fourth kept his slow rhythm.

Gemini’s mouth found Fourth’s again, their lips crashing together in a messy kiss. Fourth kissed back hard, swallowing every whimper, grinding his hips slowly. Suddenly, he pulled away, a string of spit connecting his lower lip with Gemini’s upper lip. “Wait.” he breathed, hips stopping as he reached for the nightstand drawer again, still open. He pulled out a long white lace ribbon, soft and silky, the kind meant for bows, not restraints. He held it up, letting it dangle between his fingers.

Gemini’s hazy gaze flicked to it, breath stuttering. “What....?

Fourth leaned down again, kissing Gemini’s cheek softly. “Decoration.” he murmured. “Can I?”

Gemini swallowed hard, cock jerking visibly. “Yeah, yeah. Okay.”

Fourth held his wrists gently, carefully, and guided them above his head. Gemini let him, arms stretching long, jersey riding up higher to expose his hard nipples. Fourth looped the ribbon around his wrists loosely, the lace soft against skin, then tied it in a simple bow, the ends trailing down Gemini’s forearms like he was a present. It wasn’t meant to restrain him, it was meant to look filthy. Gemini’s long arms bound, body open and vulnerable, lace framing his delicate wrists like an invitation. He tugged lightly, testing it, the bow holding just enough to feel symbolic. He whimpered softly, hips lifting, hole clenching around Fourth’s cock again.

“Fuck. Gorgeous.”

Gemini wailed, teeth nipping Fourth’s lip as he started moving again, his thrusts faster now. Gemini’s bound hands reached down as far as the ribbon allowed, arms wrapping around Fourth’s neck, fingers scraping along the back, nails digging in shallow, desperate trails. “Ahh, nghnn, harder.”

Fourth angled his hips, hitting Gemini’s prostate dead-on with every thrust. Gemini’s back bowed, loud moans tearing from his throat. His nails raked down Fourth’s back, leaving behind red, burning streaks. His legs tightened, pulling Fourth even closer, deeper.

Fourth’s control started to crack. He picked up the pace, snapping his hips forward, balls slapping against Gemini’s cheeks. Gemini’s moans grew breathier, more frantic, soft sobs of overstimulation breaking through.

“You’re such a mess for me, so pretty.” Fourth groaned.

“Your cock, ah, it’s so big,” Gemini whined, voice cracking.

Fourth’s thrusts grew faster, his hands gripping Gemini’s waist with a bruising force. Gemini could barely breathe, his whole body trembling as Fourth slammed into him harder, the bedframe rattling with every thrust.

“Shit, I can’t believe this is happening.” Fourth mumbled into Gemini’s mouth, tongue sliding across his lips. “Captain Gemini Norawit tied up in lace, wearing my own fucking jersey, falling apart on my cock.”

Gemini barely registered Fourth’s words, body arching up to meet Fourth’s thrusts, thighs quivering. “More....Fourth, please, fuck me harder.”

Fourth snarled, slamming in deep, rubbing Gemini’s prostate raw. Gemini’s cock was leaking through the thong, slick covering his tummy. “So fucking good for me.”

“Fourth, Fourth....stop.”

Fourth’s hips stilled immediately, buried to the hilt. “What’s wrong?”

Gemini’s eyes were crossed, voice wrecked, barely above a whisper, “Please, let me ride you. Need it, need to feel you. Please.”

Fourth’s cock throbbed at the request, his chest tightening. “Gem, your ankle.... You’re hurt. If you move wrong-”

“I don’t care,” Gemini cut in, voice full of need. His hips rolled up in a slow, grinding motion. “I wanna ride you, please. I’ll be careful, just let me....”

Fourth swallowed hard. He knew it was a bad idea. Even this position wasn’t ideal with Gemini’s legs wrapped around his waist. One wrong move and Gemini could fuck his ankle up even more.... But Gemini’s eyes were pleading - big, dark, wet with tears.

“....Alright. But slow. If it hurts, you stop. Promise me.” he caved.

Gemini nodded desperately, “Promise.”

Fourth pulled out carefully, making Gemini whimper, then flipped them with gentle hands. He settled on his back, cock standing thick against his stomach, condom shiny with lube. Gemini straddled him immediately, careful of the ankle, knee braced on the mattress, other leg extended awkwardly to avoid pressure. Fourth’s hands flew to Gemini’s waist, fingers digging in, nails biting into skin, holding him steady.

Gemini grabbed the base of Fourth’s cock, fingers trembling with urgency, and guided it toward his entrance, pulling the thong aside, his tied hands making it all a bit more complicated. He sank down slowly, inch by inch, breath catching as the thick head breached him slightly, the rest following. His mouth fell open on a moan as he bottomed out, hands planted on Fourth’s chest.

“My god,” Gemini breathed, voice shaking. “You’re so deep....”

“Ride it, baby. Come on.”

Gemini whimpered, lifting up, then sinking back down. His thighs trembled but he kept going, hips circling, grinding in filthy eights that dragged Fourth’s cock against his walls. His own cock strained against the soaked thong, head pushing desperately against the lace, peaking from under the jersey.

Fourth watched Gemini move up and down, shaky, sweaty, but so beautiful, hips bucking up to meet every bounce. “Fuck, you were made for this.”

Gemini’s head tipped back, hair messy, neck arched, moans soft but constant. His bound hands hovered uselessly, ribbon swaying. Then he reached down, palming himself through the lace. Fingers wrapped around the drenched fabric, stroking rough and fast, thumb swiping over the tip.

Fourth let out a guttural groan, “That’s it, touch yourself for me while you ride my cock. So fucking sexy.”

He couldn’t hold back anymore. “I’ve jerked off to you for months, every damn night. Those long legs, spread, ass in lace, teasing me. Zodiacboy, shit.... I always came so hard thinking about fucking you like this. Wearing that bralette and the tiniest thong. I imagined pinning you down on your bed, peeling the thong aside with my teeth, and eating you out until you were sobbing. Tongue fucking your hole while you begged, legs shaking around my head. Then I’d flip you over, ass up, and slide in, pound you from the back.”

Gemini’s cheeks burned, eyes squeezing shut in embarrassment. But his hips stuttered, then sped up, bouncing harder, faster, fucking himself down desperately, clenching tighter around Fourth’s cock.

“Fuck, Gemini,” Fourth continued, “That pic of you on all fours, back arched.... I imagined myself behind you, hands spreading your cheeks, watching you push back on my fingers, moaning into the mattress, until you came untouched.”

Gemini tried to turn his head away, biting his lip hard, but his body betrayed him. His hips slammed down harder, thighs flexing, ass slapping against Fourth’s hips with wet smacks. He stroked himself frantically, tears welling in his eyes. “Fourth, no, fuck, this is embarrassing.”

The grip of Fourth’s fingers on Gemini’s waist grew firmer, Gemini’s injury long forgotten.

“And when you sent me the pic in your jersey.... I got off three times, thinking about coming all over it.”

Gemini whined softly, humiliated, “Shut up, fuck, Fourth.”

Fourth groaned, thrusting up hard, the hem of the jersey tickling his skin. “And the ones with your hands tied in satin? I pictured myself fucking you from behind while you begged me to let you cum, then pulling out to come all over your ass, watching it drip down your thighs.”

Gemini buried his face in Fourth’s shoulder for a second, riding like he was possessed, cock throbbing under his palm, leaking nonstop, ruining the thong completely. “F-fourth, I’m close. Gonna come, nghnn, gonna come in my panties, fuck.”

“Do it, babe. Soak them.”

Gemini shattered, body convulsing, walls clamping down like a vice, cum spurting through the fabric in thick, hot ropes. His hole pulsed, milking Fourth as he followed with a guttural groan, slamming Gemini onto his cock and filling the condom.

Gemini collapsed forward, chest heaving, bound wrists pressing against Fourth’s shoulders. Fourth caught him carefully, hands sliding to his back. Then he turned him gently, laying him on his back again, slowly pulling out.

Gemini’s legs fell open, thong ruined and sticky with cum, the fabric clinging to his softening cock, jersey rucked up to his collarbones, body glowing. He just laid there, overwhelmed, body still trembling from the aftershocks. His hands rested above his head, the white ribbon still tied in that pretty bow.

Fourth stood up for a moment, peeling off the condom, tying it and throwing it on the floor somewhere, before getting back on the bed. He hovered over Gemini, breathing hard. He leaned down to press his lips against Gemini’s, Gemini kissed back weakly, spent and exhausted. A quiet sigh escaped into Fourth’s mouth and his eyes darkened, hungry again. He kissed Gemini’s jaw, sucking on his neck, Gemini’s body twitching under the touch.

Fourth moved lower, dragging his tongue down the sticky trail of cum on Gemini’s stomach, tasting the bitterness of Gemini’s release. Gemini whimpered, his hips jerking, “Fourth....”

Fourth didn’t answer. He kept going, lower, until his mouth hovered over the soaked thong. He pressed a soft kiss to Gemini’s sensitive head.

Gemini’s breath hitched. “What are you-“

Fourth sucked gently, mouth closing over the covered cock, tongue pressing flat against it, lapping up the sticky cum that had soaked through. He hummed, sucking harder, lips working through the lace. Gemini’s cock started to harden again, thickening under Fourth’s mouth, pushing insistently against the wet fabric.

“Fourth,” Gemini whispered, voice trembling. “I’m getting hard again.”

Fourth pulled back just enough to speak, lips shiny with cum and spit. “Good.” he said simply, pulling the thong aside roughly, finally freeing Gemini’s cock for the first time. Fourth didn’t hesitate. He leaned down, taking it in his mouth.

Gemini’s hands flew down, fingers threading into Fourth’s hair, tugging weakly. “Oh god....”

Fourth took him deeper, lips stretching around the girth, tongue swirling under the head. Gemini’s cock throbbed against his tongue, leaking fresh precum that Fourth swallowed greedily. He bobbed his head, hollowing his cheeks, sucking hard on the upstroke, tongue pressing against the underside.

Quiet whimpers left Gemini’s bitten lips every time Fourth swallowed him, hips twitching, trying to thrust but too overstimulated to manage much. He pulled on Fourth’s hair harder, nails scraping lightly against the scalp. “Close.”

Fourth dove in, taking him deep, throat relaxing to swallow around the head. He moved faster, hand wrapping around the base to stroke what his mouth couldn’t reach, tongue swirling over the slit.

“Fourth, gonna come. Fuck, I’m gonna-“ Gemini broke, body spasming, cock pulsing as he spilled hard down Fourth’s throat. Fourth swallowed every drop greedily, until Gemini was spent, whimpering softly.

He pulled off slowly, lips shiny, chin wet, kissing the head one last time. He crawled up Gemini’s body, undoing the ribbon with careful fingers, freeing his wrists. Gemini’s arms fell limp around Fourth’s shoulders, pulling him down for a soft, exhausted kiss. Fourth collapsed beside him, arm draping over Gemini’s waist. They laid there, sticky, wrecked, breathing syncing slowly.

Gemini giggled breathlessly, turning to bury his face in Fourth’s neck. “Being a jerk was worth it in the end, wasn’t it?”

“Yeah, worth it.” Fourth pressed a kiss to Gemini’s temple. “We’re not done, though. You know that, right?”

Gemini hummed, half asleep, half smiling. “I know.”

The rivalry wasn’t over. But here, tangled in sheets and lace and each other, they’d found something new, and neither was letting go now.


The first week after the final match felt like walking a tightrope between denial and surrender.

Gemini didn’t delete his OnlyFans. He logged in the morning after, still sore, ankle wrapped in ice, Fourth’s jersey crumpled on the floor, and stared at the subscriber list. A few hundreds of usernames, requests, messages. He removed them all in one sweep, except one.

tawattannn.

 

They didn’t really talk about it. Neither of them pushed. They fell into it naturally, texts at 2 a.m. that started with you up? and ended with Gemini knocking on Fourth’s door, Fourth’s mouth on his before the lock turned. Sex every night, sometimes twice. Sometimes in Gemini’s bed, sometimes in the Law locker room with the jersey still grass stained from practice.

One night, Gemini pulled out the black lace bralette from Fourth’s fantasy, the one with pretty, tiny bows. He slipped it on in the bathroom, heart pounding, then walked out. Fourth was sprawled on his bed, scrolling his phone. When he looked up, his breath stopped.

“Fuck,” Fourth said, sitting up fast. “You look-“

Gemini flushed, “You talked about it. A lot.”

Fourth stood up fast, walking towards Gemini, hands sliding under the bralette to cup Gemini’s chest. He kissed him hard, teeth crashing, then walked him backward to the bed. “Get on your knees.” he murmured against Gemini’s lips.

Gemini sank down, knees hitting the carpet, hands resting in his lap. Fourth tugged his sweats down, cock springing free, already hard. Gemini took him in, pouty lips stretching obscenely around the thickness. Fourth groaned, holding the back of Gemini’s head. “You look so fucking pretty. The straps digging into your shoulders, shit.”

Gemini hummed around him, the vibration making Fourth’s thighs tense, then took him deeper, gagging when the head hit the back of his throat. Fourth’s hips jerked forward but he held still, letting Gemini set the pace. Spit dripped down Gemini’s chin. Fourth’s free hand slid down, fingers tracing the straps. Gemini moaned, needy, hips rocking forward against nothing. Fourth pulled him off gently, cock slick. “Bed. Now.”

Gemini climbed on, Fourth followed, flipping him onto his stomach, ass up. He kissed down Gemini’s spine, then spread his cheeks open, tongue flicking over the rim. Gemini buried his face in the pillow, whimpering softly as Fourth ate him out, thick tongue pushing in relentlessly. Gemini’s cock leaked onto the sheets. Fourth pulled back after a few minutes, breath ragged. He lined up. “Is this how you want it? Me behind you, fucking you in your pretty bra?”

“Yes,” Gemini gasped. “Please....”

Fourth thrust in, deep, snapping his hips forward with no hesitation. Gemini’s back arched, moaning into the pillow. Fourth fucked him hard, hands gripping Gemini’s hips, nails digging in. Fourth started stroking Gemini’s cock slowly, then faster, until Gemini came hard, spilling onto the sheets, body shaking. Fourth followed soon after, burying himself deep inside.

Fourth collapsed onto Gemini, kissing the back of his neck. “This shit’s gonna kill me one day.”

“That’s my goal. I still fucking hate you, Nattawat.”


On campus, people noticed something was different.

Players from all teams started whispering.

Perth caught them walking out of the maintenance room one day, Gemini limping slightly. He pulled Gemini to a quiet place after practice, smirking. “You and Law captain got something going on?”

Gemini flushed, shrugged it off. “Mind your own damn business.”

 

But the glances followed.

Phuwin cornered Fourth in the locker rooms, arms crossed, eyebrow arched. “Don’t think I haven’t noticed. Spill.”

Fourth just grinned. “No comment. It’s private.”

“You? Private?”

 

Prim was the worst.

“You’re sleeping with him?! After what he did?”

Gemini winced. “It’s....complicated.”

She threw a pillow at him. “You’re a fucking idiot, Gemini. He’s an asshole. If he hurts you again, I will bury him.”


The sex didn’t stop, of course. It only got filthier.

One day, Gemini wore his bunny tail plug under his jeans. Fourth discovered it when he shoved Gemini against the door of his dorm room, hand sliding down the back of his pants, fingers brushing the fluffy tail.

“Jesus fuck,” Fourth groaned, pulling Gemini to the bed. “You wore this all day? To school?”

Gemini nodded, flushed. “Thought you’d like it.”

Fourth yanked the jeans down, then bent him over the mattress. He fucked him slowly with the plug, teasing, whispering filthy praise. “My pretty bunny.”

And Gemini came twice, then again later on Fourth’s cock.

 

Still, no labels. They just kept going, dirty texts in the middle of class, quickies in empty locker rooms, nights where they fell asleep tangled, waking up to Gemini’s mouth on Fourth’s neck.


The new semester came quickly, full of the same old grudges.

Chulalongkorn’s football league reset. Arts in white-blue, Law in red-white-black. Gemini’s ankle healed, mostly, but he still taped it before every match, a quiet reminder of how everything started. Fourth’s team trained harder, Gemini’s still followed the same rules. The rivalry hadn’t softened on the field. If anything, it burned hotter, every tackle sharper, every goal celebration louder, every foul argument explosive.

 

The first match of the season was a bloodbath.

Gemini scored early, expression cool as he jogged back. Fourth equalised eleven minutes later, Law crowd roaring. Then came the fouls. Gemini tripped Fourth, accidentally, maybe, and Fourth went down hard. Gemini froze mid-stride, guilt flashing across his face before he masked it.

Whistle blew. Fourth waved off help, stood up, limping slightly, and shot Gemini an angry look. Gemini just shrugged, but his eyes lingered too long.

Post match, both locker rooms emptied fast. Fourth stayed, applying a soothing gel to his knee. Gemini appeared in the doorway, hands in his pockets.

“How’s your knee?” he asked, voice low.

Fourth didn’t look up. “Fine. How’s your ankle?”

“It’s okay.” Gemini stepped closer. “You played dirty today.”

Fourth snorted. “Says the guy who tripped me.”

Gemini grinned. “Says the guy who destroyed my ankle.”

“Funny.”

“You loved it.”

Fourth finally met Gemini’s eyes. “Maybe.”

Gemini closed the distance, hand cupping Fourth’s jaw, pulling him in. The kiss was fierce, quick, teeth and tongue. When they broke apart, Gemini’s cheeks were flushed.

“Walk you home?” Fourth asked.

“You live the other way.”

“I can stay at your place then.”

“Prim’s home.”

“That’s okay, I’ll just shove my jersey in your mouth then.”

Gemini rolled his eyes.

They walked, shoulders brushing, no hand holding, yet, but close enough that anyone watching would notice. Whispers followed them across campus, teammates exchanging looks, girls from both faculties nudging each other. “Wait, are they....?”

 

“Okay, gay boy, it’s time you told me the whole story.” Prim finally said firmly over late night instant noodles. Gemini had been vague for weeks, dodging questions, smiling at his phone. “You look....happy, in a weird way. So, what’s up?”

Gemini sighed, setting his bowl down. “I think he likes me.”

Prim stared. Then stared harder. Then threw a chopstick at him.

“You have to be kidding me. The jerk who wrecked your ankle? You think he fucking likes you?

Gemini flushed. “Well, yeah, kinda. I think I like him too. Not as much as he likes me, though.”

Prim stood up, hands on her hips, eyes blazing. “You like him?! Gemini you have lost your goddamn mind. He blackmailed you! He played dirty! And now you’re what? Boyfriends? Fuck buddies? What?!”

Gemini whined. “No, not boyfriends. I don’t know. We’re just....us. We have sex. A lot. And we talk. And he apologises. Like, every time.”

Prim paced back and forth, furious. “Oh my god. You’re hopeless. He better treat you like a prince or I’ll castrate him. With a dull knife. Got it?”

Gemini laughed, relieved. “Got it.”

She sat back down, still glaring. “I hate him. But if he makes you smile like that....fine, I’ll allow it. But one more injury and he’s dead.”

“He’s good to me,” Gemini said softly. “Really.”


Gemini didn’t post on his OnlyFans account anymore. He didn’t delete it, though. It served as a reminder of this whole thing between him and Fourth. His photos were still there, still for Fourth’s eyes only, for when they were both too busy to meet up. Fourth started calling it OnlyFourth. Gemini found it dumb, eyes rolling at every mention, but he always giggled anyways.

 

The season dragged into finals again, every match leaving them with bruises. Gemini’s team edged ahead in points, Fourth’s clawed back with sheer grit. Every game was a battlefield. Fouls, fights and the occasional red card threat.

“You fucking cheated, Norawit.”

“Cry about it, Nattawat.”

But after every final whistle, win or lose, they found each other again.


The final match of the season arrived under a clear sky, the main pitch packed tighter than ever. It was senior year, last game for Gemini and Fourth, last chance to claim the league title before graduation scattered them into the real world.

The game was brutal. Fourth tackled people left and right, clashing again and again. They bumped shoulders, eyes locking, every touch charged. In the dying minutes, Fourth broke through, low shot, bottom corner.

1 - 0, Law.

The Law side erupted, teammates piling on Fourth, Phuwin screaming, Satang hoisting the trophy. Red-white-black jerseys flooded the pitch, chants echoing. Arts filed off quietly, heads down, jerseys muddied, pride bruised but intact. Gemini sat on the bench alone, hair damp with sweat, staring at the grass. His ankle twinged faintly, old injury, old memory.

Fourth spotted him through the chaos. He froze mid-celebration, teammates still shouting around him. Then he broke away, jogging straight to the Arts bench, ignoring the stares, the murmurs.

Gemini looked up.

Fourth didn’t speak. He grabbed Gemini’s hand, pulling him to his feet. Gemini let himself be dragged, stumbling slightly, ankle protesting. Fourth led him to the centre, the heart of the field, where the floodlight burned brightest, the crowd still roaring.

Gemini’s heart hammered against his ribs. “Fourth....”

Fourth turned to face him, chest heaving, jersey soaked, eyes bright. He cupped Gemini’s face with both hands, thumbs brushing his cheekbones, and kissed him.

It wasn’t careful. It was hungry, desperate, public. Lips crashing, tongues sliding against each other, Fourth pouring everything into it, victory, apology, want, love. Gemini froze for a second, then melted, hands fisting Fourth’s jersey, kissing back just as hard. The world narrowed to just them.

The stadium went quiet, then exploded.

Shouts of shock, gasps, laughter, cheers. Everyone watched the two faculty princes, long time rivals, enemies, locked in a kiss that screamed everything they’d never said.

Fourth pulled back, forehead pressed to Gemini’s breathing ragged.

“Be my boyfriend,” he said, clear enough for the nearest rows to hear. “No more unlabelled shit, I want you. Every day, every loss, every win. Be mine.”

Gemini stared, eyes wide, lips swollen. The crowd hushed, waiting.

“Yes,” he whispered, laughing breathlessly. “Fuck yes.”

Fourth grinned triumphantly, kissing him again, slower, more passionately. His hands slid to Gemini’s waist, pulling him close, bodies pressed, jerseys sticking with sweat. Gemini’s arms wrapped around Fourth’s neck, fingers threading into the damp hair, kissing like they were alone on the pitch, like it was just the two of them in the entire world.

The crowd erupted again, whistles and applause echoing.

They broke apart, breathing hard, smiling like idiots.

“I love you.” Gemini whispered quietly.

“I love you too, zodiacboy.”


The heated rivalry was over. It didn’t matter who won the league. They had both won something much better.

Notes:

thank you for reading <3 leave a comment!

twt: @wemightgetlost