Actions

Work Header

Rating:
Archive Warning:
Category:
Fandom:
Relationship:
Characters:
Additional Tags:
Language:
English
Collections:
Union Public Schools
Stats:
Published:
2026-05-19
Words:
660
Chapters:
1/1
Kudos:
9
Hits:
286

Dirty Thoughts

Summary:

Ben and Kade are sworn enemies… or are they?

Work Text:

Ben and Kade are sworn enemies. They have both came to the unspoken agreement that neither of them like each other. They try to avoid each other, they say things about the other, but truthfully theres a harsh, twisting pressure between the two. Sexual tension. Ben has to look at Kade everyday and act like he didn’t rut against his pillow, imagining Kade calling him a filthy mutt and allowing him to grind against his leg. Kade has to look at Ben everyday and pretend he didn’t get off to the idea of Ben begging for him, pleading to be used.

It’s the middle of class when suddenly, Ben is absolutely bricked. He was thinking about bacon literally 2 minutes ago and now his face is flushed and Kade’s visage is the only thing that fills his mind. He quietly raises his hand and asks permission to use the restroom before darting out of the room.

Ben hides in the last stall and pulls his hard cock out of his pants, pre-cum dripping from the tip. God, he’s so fucked. He covers his mouth, hoping to stay quiet to not alert anyone. He slowly guides his hand up and down, stroking his penis.

“Fuck...” he mutters, letting out a whine. He quietly whimpers, a noise that so closely resemble’s Kade’s name. He quickly covers his mouth again. The worst case scenario is if Kade were to hear the boy jacking off to him. Ben begins to speed up as the ideas and thoughts in his head get dirtier, louder. He imagines Kade watching this, calling him a disgusting dog, calling him a mutt. The idea of Kade using him as a person fucktoy clouds his head and he grows closer to finishing with every passing moment. Suddenly, as he is close to climax, someone busts open the bathroom door. He’s too far in, he can’t stop now. He continues stroking, gliding his hand up and down only twice more before he lets out a loud whine that sounds oh so close to Kade’s name. White sperm covers the walls of the stall, his breath hot and heavy.

Wait, didn’t someone come in? Shit. Ben quickly cleans himself and the walls and gives himself a second to calm down before running for the door, but it’s too late. Someone has grabbed his shoulders and turns him around. It’s nobody other than Kade himself, the person he just got off to.

Kade doesn’t say anything, just presses his mouth against his, guiding his tongue into Ben’s mouth. Ben whimpers and moans, he’s already hard again. Ben grinds against Kade, causing the boy to stop kissing him.

“Filthy dog, you’ve been waiting for me all this time, haven’t you?” Kade teases. Ben whines and nods his head quickly. Kade only laughs and begins to crouch down to pull Ben’s pants down, freeing his hard dick. He wraps his hand around Ben’s length and strokes his penis rough and fast, not bothering to lube his hand or take a slow approach. He knows what Ben wants. Him. Ben lasts about 30 seconds before letting out a load of cum, all over Kade’s hand.

Kade isn’t done yet, it’s his turn to please himself. He reveals his penis, about 12 inches too long. It springs out of his boxers. He pushes Ben to the sinks and bends him over. His hole is so perfect, so tight. Kade spits on his own cock and doesn’t bother to stretch the boy out. He runs the tip along his hole, teasing Ben. Kade then pushes his full length into Ben, slowly preparing the boy before he begins slamming his dick into him, as hard as possible.

“Fuck, Ben, you’re so tight,” he moans. It takes a good 5 minutes of him plowing into Ben before he finally finishes, shooting a fat, white load into the boy. Ben moans so loudly, the people in the hall can hear it.