Story Notes: I wrote this story as a commission for a friend. It was a lot of fun to write. Please note the tags below. This fic is filthy and so much fun! There's 7 chapters total.

Story Tags:

Alternate Universe - Modern Setting | Enemies to Lovers | Swearing | Mild Plot | Mild Kink | Mild Fluff | Foot Jobs | Blow Jobs | Public Masturbation | Forced Masturbation | Public Blow Jobs | Deepthroating | Hate fucking | Sex Toys | Oral Sex | Anal Sex | Anal Fingering | Terrible Date | Anger Boners | Orgasm Denial | Light Bondage | Gratuitous Smut | Consent | Falling In Love | College | Library Sex | Manhandling | Painplay | Cock Slapping | Cock & Ball Torture | Cock Tease | Multiple Orgasms | POV Multiple | Voyeurism

Chapter 1
Study Group

Summary:
Roxas gets stuck working on a group project with a guy he really can't stand.


Roxas gets stuck working on a group project with a guy he really can't stand.

Roxas fumes. He can't imagine anything worse than being stuck in a study group with Axel King. King of the douchebags. King of the losers. King of the pompous asshole brigade. The prick's running late because of course he is.

Kairi keeps checking her watch. "Should we start without him?"

"Yes—"
"No, give him another minute," Sora talks over Roxas.

The five of them twiddle their thumbs. Kairi's checking the whiteboard markers, to make sure they're working. Sora's talking a mile a minute to his boyfriend, Riku. Xion's on her phone taking Snapchat selfies. Roxas checks his phone's clock every 10 seconds, counting down when they can start their research project without the asshole around and hopefully kick him out of the group altogether.

"Alright, the minute's up, let's get started. I wanna get out of here before it gets dark!" Roxas declares, clicking his pen and poised to start writing on his notepad.

"C'mon, let's give the guy a minute. I'll text him," Sora still insists.

Roxas lets out a frustrated groan. "No! The guy's always late. He's gonna be dead weight and mooch off all our work anyways, so we don't need him to be—"

The door to the medium-sizes group study room in the library opens up and in saunters all 6-foot of unabashed tardy smarminess incarnate. "Yo, I'm here. We can start." Axel flops down in the last remaining chair around the large, white veneer table they all sit around—opposite of Roxas. He gives a genial smile to everyone except Roxas, whom he smirks at with a cock of his eyebrow.

Roxas wrinkles his nose with disdain. "What's your excuse?"

"Don't need one. Let's get on with the show." He gestures with his hand up in the air in a circular motion, prompting them to hurry up.

"Alright, now that we're all here let's go over the project outline," Kairi begins.

The audacity! Roxas grinds his teeth and grips his pen, digging the tip into his notepad.

They all read passages, discuss their takes on things, figure out a plan for their project. Kairi jots everything down on the whiteboard. Sora and Xion have a billion good ideas. Roxas adds his voice and opinion to things. Riku takes meticulous notes. Axel… Axel's chewing gum, blowing bubbles, tossing gummy bears into the air and only catches half with his face as they fall back down. One drops onto Roxas' notepad. Roxas shoots Axel a death glare and flicks the gummy back across the table.

Axel's tickled pink. The shortass is always so grumpy and has absolutely no chill. He actively starts tossing all the red gummy bears at the twerp.

The red bears keep plopping against Roxas' things and himself. Anger rises and billows. He grabs the bear that smacked him in the forehead and pegs it back at that stupid dickhead.

Axel laughs quietly and winks as he evades Roxas' attack.

Roxas can't wait for this semester to be over already. He curses his luck of having been teamed up with this prick and wonders whose dick he'll have to suck to get moved into another group.


Unfortunately for Roxas, he never finds an answer to his question and is stuck in a group where everyone's making an effort, except for Axel. It grinds his gears. He tries to ignore the idiot. He smirks whenever the beanpole does get chastised by Kairi, their project mom, and Riku, their project dad.

Roxas burst out laughing at one instance when Riku calls Axel a clown. The next thing he knows something's touching his leg, traveling up. A smug, half-lidded smirk sits on Axel's face and he puckers his lips at Roxas.

Roxas recoils in disgust and jumps up from his seat.

"What's wrong now?" Kairi asks, exasperated.

Not wanting to sound like a baby, Roxas purses his lips and retakes his seat, muttering, "Just a stink bug crawling up my leg." He glares daggers at Axel.

Unable to resist, Axel strokes the angry midget's leg again with his toes and bites down the grin as Roxas' stare burns and smolders.

"Oh gross! A stink bug? Where is it?" Xion shifts and looks under the table, which thank-fucking-god gets that dickheads leg off Roxas.

"It's okay. I think it went under Axel's seat," Roxas coos with raised eyebrows and gives Axel an ever-pointed cool stare.

Xion settles and the group gets back to discussing the finer points of their project. Axel's gross toes are back on Roxas' knee though. Roxas scooches back from the desk, arms folded, glaring with utter menace and all the seething feelings he holds inside for the dipshit with his stupid flame-red hair, and clown-makeup tattoos.

Axel bats his lashes at Roxas, cocks his brow in an infuriatingly self-assured and smug way, turns his head to the front and—"We should divide the readings, filter out all secondary sources. Lancer and Herbert are the dominant view-points so that's a good place to start."

How that look turns cockier when the asshole looks back at Roxas and says, "if you ask me," he isn't sure.

"Ahh, that's great input. Hadn't thought of that!" Kairi sings and others agree. She writes it down on the whiteboard. Circles it and underlines the names.

Axel pops another gummy bear in his mouth and chews loudly, fighting back his laugh because the look Roxas' gives him is just about priceless.

Roxas fumes and he's had enough of the dickhead.


The next time their study group meets, Roxas aims to be super early so he can grab a different seat. Yet he gets stuck in a conversation with a professor who likes the sound of their own voice far too much before he's able to exit the lecture hall and get to the library.

He arrives late—he knows it's late because even Axel is there before him, wearing a shit-eating grin.

Roxas mutters his apologies, which is more than the douchebag sitting opposite of himself has ever done. He pulls out his books and things and focuses on the project—that is until he feels something brush up against his leg and vanishes. He glares at Axel, who's busily facing the front and commenting on something Kairi's writing down.

The man's pointed chin and nose irritate Roxas. The way stupid green eyes flick over to look at him, despite Axel, overall, still facing the front, causes Roxas to scrunch his face up in sour disgust. That smirk unfurls, curling the corner of Axel's lip. The jerk has the audacity to slowly turn around again to face Roxas, looking ever-so-pleased with himself for fuck-knows what reason.

The fuckwit reaches across the table. Roxas follows the motion to a bag of fruit sitting in the middle of the table. Where did the bananas come from? Axel grabs one, peels it, leans back in his chair—Roxas flinches, the touch on his leg returning. He narrows his eyes. Axel's smirk spreads with smarm. He opens his mouth wide and slips the banana in, closing his mouth around it.

The touch on Roxas' shin goes up and down.

Outrage boils. Roxas grabs for his pen, to fling it at that stupid head—he stops himself and takes a calming breath, reminding himself of what his friend Naminé said to him when he'd vented his frustrations to her the other day—

"Just ignore him. He's a grade-A bully and just wants to get a reaction out of you."

He tries to find his zen, takes a breath, and ignores the touch and rub on his leg. He puts pen to paper and tries to focus on the project. He blanks out the way Axel's eating the banana oh-so-slowly and noisily: munch, munch, schlick, schlick. He blocks out the repulsion elicited by the gross bare toes brushing against his knee. He ignores the firm but gentle rub up and down his calf. Ignores the toes sliding beneath the hem of the leg of his jeans, nails flicking against his sock and the skin around his ankle.

Axel's still eating the stupid banana. He turns at his waist, facing the front, giving Roxas a side-on view as he slips the hardly-nibbled-on banana in and out of his mouth.

Roxas glares. He swallows. The infernal rub on his leg and skin drives him mad. He clenches his jaw, and averts his gaze from the moron. He focuses on his work, and listening, and talking.

Axel's highly amused. He can see he's irritating the fuck out of the blond, but Roxas' doesn't shirk away, so Axel thinks of what he can do to try harder in getting a response out of the guy.

The banana thankfully gets finished but the toes leave Roxas' shin and travels up. He watches Axel out of his periphery. Watches him shift to face him again from across the table. The toes are at his knee—his thigh—rubbing slowly up and down. The outside. The… inside. Roxas swallows hard. He's boiling with rage, digging his pen into the paper and scratching into the surface. What is the guy's problem? Can't the dipshit see that he doesn't care? That he won't react? No matter what happens?

Axel's working hard on keeping the giggle inside. He thought the group project would be boring, but now he's definitely having fun and truthfully looks forward to their twice-weekly meetings. Roxas' knuckles are white. His neck and tips of ears ruddy. His lips form a thin, disgruntled line. The guy's going to crack any minute, Axel can feel it.

Axel's leg keeps moving. The toes keep rubbing, curling, stroking up and up and up. How long are Axel's legs exactly? If Roxas moves now he'll give the jerk too much satisfaction. No. He stays his ground. No matter how much his gut buzzes with angry hornets, or how hot he feels. He's so fucking angry. Livid, really. What the fuck is this dickheads problem? Roxas clenches his jaw, scribbles furious doodles of geometric shapes and swirls on his notepad—his eyes snap up and he locks eyes with Axel.

Axel feels himself go slack-jawed—he curls his toes. Yes… unmistakable. The glare Roxas throws him… priceless. The little angry gnat's secret is out. Axel leans forward, elbows on the table, chin in hand. He stares, his self-satisfied smirk tugging on his lips as heat wells in the bit of his stomach.

He doesn't know or care what's being discussed in the group right now. All he cares about is the fact that little, snobby, uptight Roxas Thompson is sporting a raging boner. Axel stretches his leg up and curls his toes again, just to be sure. Yep. Hard. Maybe even a little hot. A little… girthy. He licks his lips, barely keeping the, 'My, my, my,' from his voice as he makes eyes at Roxas.

He enjoys Roxas' cheeks turning flaming red to match his neck and ears. He enjoys seeing the struggle as Roxas keeps his mouth shut—the moan inside—Axel presses and rubs the bulging head through the jeans. He focuses on it, drawing lazy circles against it with his big toe. A longing to hear a squeak or grunt or anything from Roxas spurs him on.

Roxas' heart thunders. He doesn't know why or how but he's hard. Throbbingly so. Hadn't noticed til that stupid motherfucking foot!—He's beside himself with outrage: his hand trembling as he struggles to hold on to his pen. Incapable of doing anything productive—like move or think, he simply lowers his eyes and gulps. He can't stand the way the pervert's looking at him: so smug and intense almond-shaped eyes and unruly stupid hair and lips…

The rest of the session passes without Roxas paying attention to anything other than the foot on his cock while he buries his face in his hand to try and hide how red he's flushing.

Kairi's words of, "Alright, I think that's everything for today. You all hopefully know what to work on for next time and we'll see each other again next week," are music to Roxas' ears and he scooches back from the table and weeps most of his belongings into his bag in one go.

Axel's never seen someone pack up so quickly in his life, and Axel should know, 'cause he's a master at packing and going. Axel's also never seen someone walk around so stiffly and clutching their books to their crotch. He lets out a light, "See ya next time, Roxas," as the man leaves the study room as if the building's fire-alarm has gone off.

Roxas rages at himself and his stupid body all the way home. That stupid prick touching him like that…! It had only been the stimulation. Nothing else. Not that smirk, or those eyes, or the sound of the clown's laugh so rumbly and low—

He needs to find a way to get the fuckwit back. A way to completely disgust and shock him. Roxas has to fight fire with fire.