Detention

519 13 0
                                    

(Cross dresser Gerard, same height, smut)

Gerard sighed as he walked into detention, he sat in the back of the classroom and looked around, there was only one other person here and that was Frank.

Frank was shy but there was a rumour that he had a not so innocent side, he was a dominant top who loved to be in control.

Mr Kim looked so uninterested and very obviously didn't wanna be there "I'm gonna walk the corridors a little, just don't be little shits"

Once the door was shut Frank turned to Gerard "why are you in detention"

Gerard rolled his eyes as he recalled the reasoning "apparently my skirt is too short, it's distracting according to Mr Howards"

Frank knocked his pencil off the desk "could you pick that up for me, if you do I'll tell you if it's too short" he said with a smirk.

This was a whole new side on Frank that Gerard has never seen before, he thought it was just a rumour.

Gerard gulped and straightened out his skirt before walking over and standing in front of Franks desk "you just want an excuse to see my ass" he mumbled before bending over and picking up the pencil.

As he grabbed it he felt the rough fabric of denim through his panties.

Gerard bites his lip and smirked "if you wanted to do that you could have just asked"

Frank gripped Gerard's hips and pressed his crotch hard against the cute boys ass.

Gerard finally stood up and turned his head to Frank a little "by the way, you're skirt isn't too short, it's not short enough" he whispered with a smirk.

Frank circled his hips slowly but firmly against Gerard's ass and sighed "maybe we could make detention a little more fun huh"

Gerard walked backwards and sat on a desk, he spread his leg out to the sides and Frank couldn't help but lick his lips.

Gerard giggled and palmed himself through his panties "don't be shy Frankie, you're in control here, not me"

Frank walked over quickly and pinned Gerard's hands behind his back "only I get to touch you, you're not aloud to touch yourself, do you understand me slut"

Gerard whined desperately "yes sir, I understand"

Frank released Gerard's hand then smashed their lips together roughly.

Gerard wrapped his arms around Franks neck, he palmed Gerard through his panties and pulled away from the kiss to bite and mark Gerard's neck.

Gerard pulled Franks hair and gasped "oh god, sit on the chair, I wanna try something.

Frank gripped Gerard's thigh tight "what do you say baby"

"Please can you sit down sir"

Frank pulled away and sat on his chair, his legs apart so Gerard could stand right in front of him Gerard got down on his knees and unbuckled Franks belt, Frank helped by pulling down his pants, Gerard pulled Franks erection out from his boxers, Gerard stood back up as Frank pumped his erection slowly, he looked up at Gerard wondering what he would do next.

Gerard turned around and lowered himself down onto Frank, Gerard still had panties on so he decided to tease Frank, he grinds his ass against Franks rock solid erection, Frank groaned softly and put his hands on Gerard's hips "you're ass looks so good, but you keep teasing me baby, I'm getting impatient"

Gerard giggled softly before bending over the desk "rip my panties open sir, rip them open then fuck me hard"

Frank wasted no time in ripped them open and spitting on Gerard's hole before pushing in.

Frank gasped and gripped Gerard's hips softly "fuck" he whispered as he pushed his length in slowly.

Gerard whined and bites his lip "keep going" he whispered as he arched his back.

Frank finally bottomed out and shivered slightly and Gerard giggled "come on Frankie, use me like a whore" he said softly.

Frank grunts and started to thrust in and out slowly, Gerard moaned softly and put his hand of Franks "please sir, move faster"

Frank smirked and thrusted in hard and fast, Gerard moaned loudly and gripped the edge of the table "you're such a whore, stop being quiet and just scream for me baby" he growled before hitting Gerard's prostate.

Gerard cried out as Frank abused it "yeah" he groaned out as he changed angles to hit Gerard's prostate.

Frank slammed into Gerard making him scream in pleasure "oh fuck sir"

Frank pulled out and smirked before sitting in his seat "come and ride me baby"

Gerard got off the table and straddled Franks waist, he lowered himself down onto Frank and whined, Frank grunts as Gerard sank down fully "good boy" he whispered.

Gerard started bouncing softly, his arms wrapped around Franks shoulders.

Frank held Gerard hips and bites his lip "you're doing so good baby" he said as Gerard moaned softly "thank you sir"

Frank reached between them and pumped Gerard's erection slowly, Gerard squeaked since it was the first bit if attention his erection had gotten.

Gerard leaned forward and bites on Franks neck, Frank moaned lowly "I'm gonna cum"

Gerard pulled away "I'm gonna cum too"

Frank pumped Gerard's erection quicker and moaned loudly as he came deep inside Gerard, Gerard bouncing up and down quickly as he came over Franks shirt.

They rode out their orgasms before Frank groaned and held Gerard tight, Gerard was panting as he pressed his lips to Franks cheek for a couple of seconds.

"That was amazing" Frank whispered making Gerard giggle "do you wanna come back to my place"

Frank pulled out and pulled his pants up "sounds good"

Gerard stood up and whined "I'm leaking with your cum" he said making Frank smirk and stand up "I'll make it leak even more later" he said as he zipped up his pants.

He put his hands on Gerard's hips and pulled him close, he looked deep into Gerard's eyes with parted lips "you are so pretty"

Gerard wrapped his arms around Frank neck before pressing their lips together, their lips moved sloppily and Gerard played with Franks hair.

Gerard pulled away and smiled "let's get outta here"

Frerard Oneshots Where stories live. Discover now