When My Roommate Caught Me...

Story Info
At roommate's mercy, it's one surprise after another.
6.1k words
4.52
237.9k
76
Share this Story

Font Size

Default Font Size

Font Spacing

Default Font Spacing

Font Face

Default Font Face

Reading Theme

Default Theme (White)
You need to Log In or Sign Up to have your customization saved in your Literotica profile.
PUBLIC BETA

Note: You can change font size, font face, and turn on dark mode by clicking the "A" icon tab in the Story Info Box.

You can temporarily switch back to a Classic Literotica® experience during our ongoing public Beta testing. Please consider leaving feedback on issues you experience or suggest improvements.

Click here

When I was in college, I tried out for the cheerleading team. I didn't make it. I'm not bitter about it, and I wasn't at the time either.

My dorm roommate Justine made the team however, and that did create tension between us. She wasn't too subtle about thinking she was superior to me because of it. I guess I have to admit she was a better cheerleader than I was, since she did make the team and I didn't after all. But Justine thought that made her prettier, more athletic, even smarter! It was very annoying. Anyway, that's not the point of this story, but the tension was in the backdrop of what happened between us.

I partied like crazy and so did Justine. We crossed paths at parties once in a while, but usually it was just when we got back to the dorm.

Justine started dating this guy on the football team. He was as hot as it got on campus. He wasn't huge but he was big enough, maybe six feet tall? And chiseled! One time he stopped by our dorm room after a jog with his shirt off and I think I almost fainted right there on the spot.

Really the whole thing started with my own weakness. I wasn't dating anyone and I didn't want to jump in bed with just any idiot. So... it's difficult to admit, but I would get horny and I couldn't help myself so I just, well, masturbated. I did it once in the dorm shower, which had separate and private shower stalls. The water running down my belly and over my pussy felt good but I realized after the first try that I didn't like doing it standing up.

So I started doing it in bed. I didn't do it often, only when I got home early and Justine wasn't there. It was definitely better than doing it in the shower. I would lay on my back and pull up the sheets. I would run my hands down to my pussy, usually aching and already soaked with anticipation. I would stretch my legs out to the side a bit, slide my fingers into my panties, close my eyes, and imagine myself being fucked silly by, more often than not, Justine's boyfriend!

Our dorm room was literally just a room, which created some close calls. One time I heard Justine's key working its way into the door lock just as I was climaxing! My clit didn't care that Justine had opened the door and was walking in. Waves of pleasure pulsed through me as Justine stepped within three feet of my bed. I'm not a screamer, but a little "ahhh!" escapes my lips when I cum and this occasion was no exception. Mortified, I pretended to be turning in bed, as if half-asleep, and extended the "ahhh!" into a sort of "ahhh-ugggh!" as if I'd just been awakened out of a dream.

I turned away from her, waiting for any sign that she had noticed, hoping whatever smell I might excrete during my moments of ecstasy would remain trapped under the sheets. She did not say a word. I stared at the wall in terror for 20 minutes while Justine bumped around, getting ready for bed, and when she finally hopped into her own bed, I closed my eyes with relief. 'Drunk bitch!' I thought to myself.

Doing it under the sheets was ok, but I didn't like the feeling of the sheets on top of me and having to fight through my panties. I usually slept in panties and a silky red top. Craving a feeling of freedom when I fingered myself, I started pulling my panties off under the sheets. That was better, but the sheets still felt heavy on my knees, and I wanted to feel cool air rushing over my pussy.

So, one afternoon when I knew Justine was in class, I tried it without the sheets. It was a sunny day, so I lowered the shades. We were on the second floor of our dorm, so there was no risk of being seen through the window, but you couldn't be too careful in my view. My bed sat up high and I had crates of stuff underneath. I jumped up onto the bed's edge and pulled the crates out just enough that I could rest my feet on top of them.

Sitting on the edge of the bed, I faced Justine's side of the room. I couldn't help but grin at her obliviousness to my debauchery in her absence. Thinking about Justine made me think about that granite boyfriend of hers, and the juices started flowing. I slipped my panties off. The feeling of free air rushing over my wet pussy was beyond what I had hoped for.

I wanted that feeling all over my body, so I slipped off my top. The air kissed my nipples to attention, and I reached up to give each an additional squeeze. Losing myself in the moment, I ran a finger down the insides of my thighs. In my mind, that finger belonged to Justine's boyfriend. And when it approached and entered my vagina and teased my clit, it was Justine's boyfriend that owned my body.

As I plunged a second finger into my vagina, I fell back onto the bed. My feet jumped up from the crate for a moment, but fell back to their position in due course. I stared at the ceiling while I worked myself into a frenzy. Every muscle in my body tensed.

That was when I got the scare. I heard voices in the hallway approaching. One voice sounded like Justine's. After a half second of gathering and analyzing the sound in my mind, I jumped off the bed. How much time did I have? Ten seconds? What was I going to do? I was naked. I didn't have time to get dressed.

The voices approached. I pulled the bed sheets half-straight and leapt to the closet. The voices reached the door as I scrambled for a towel. I was heaving from panic. 'NO!' I thought to myself. If there was a smell, it would be obvious this time. There was nothing I could do. I wrapped myself in the towel as quickly as I could. I steadied myself. I would say I was getting ready for a shower. And then the voices reached the door, and kept going. I almost laughed in relief.

Maybe someone else would have learned their lesson at that moment, but not me. The scare passing, I felt the sexual excitement in me build even stronger. The fantasy began to play out in my head. I dreamed someone had entered the door: Justine's boyfriend!

I jumped back up to the edge of the bed, spread my pussy open and closed my eyes. In my mind, Justine's boyfriend stepped between my legs, squeezing my nipples and pushing his giant cock up to my dripping pussy.

"But what about Justine?" I imagined asking him while staring at his rock hard chest.

"Fuck Justine!" he answered, "You're hotter than she is!"

I fell back onto the bed. In my mind it was Justine's boyfriend pushing me back onto the bed. I was helpless to stop him, weakened by desire and submissive to his powerful frame.

"Fuck me!" I whispered, as I resumed pinching my nipples and rubbing my clit. In my mind, I was screaming it.

"FUCK ME!"

It didn't take long before I climaxed with a crush. "Ahhh!" I quivered below and the peak seemed to extend several seconds. I pushed that envelope, continuing to tease my clit with my finger. I reached up from my tits with my other hand to my mouth, feeling the hot air escape me. In my mind, it was the hand of Justine's boyfriend muffling my screams of pleasure to keep our secret from the neighbors!

Satisfying myself more than I had ever satisfied myself before, I gathered myself and put some clothes on and went for a shower. I realized I had taken a big chance and would have to be more careful in the future.

When I came home from class later that day, Justine was there. We rarely said hello to each other, and this day was no exception. She gave me a weird look when I walked in, then looked back at her books. Remembering what I had done earlier, I immediately scanned my side of the room. Had I left any evidence? No. What evidence could there be? I had certainly straightened out my sheets and pushed the crates back under the bed.

'Whatever!' I thought to myself. I realized I was just being overly sensitive. Justine didn't say another word. She left before I did, probably for cheerleading practice.

The next day when I came back from class, Justine wasn't there. I had some homework to do and got to it. Justine walked in a half hour later. No greeting, of course. She changed into her cheerleader's outfit, all but the shoes. She turned on her computer and started clicking around. A few minutes later, she stood up.

"I have something to show you, Lauren." She said it to me with total nonchalance.

I looked up from my book. Justine turned the monitor in my direction. As the monitor turned towards me, the impossible nightmare became reality. Justine's eyebrow raised slightly with smug, superior delight as I realized what was playing on her monitor: a video of myself masturbating on my bed!

My jaw dropped and I jumped up from my chair. Unable to process the meaning or consequences, I instinctively jumped towards the monitor to make it stop. Justine stepped into my way. I pushed forward until our arms became entangled.

"Where did you get that?!?" I demanded to know. It was the only thing I could think to say.

"It doesn't matter..." Justine responded, her voice shaken by the escalating physical confrontation between us.

Our bodies collided. Justine was about 5'7", an inch or two taller than me. We both had about the same physical form, although Justine was a little bigger in the tits and ass. It was a frustrating truth that her extra few inches in those areas had probably been the difference between us in the eyes of the cheerleading coaches.

Unable to reach the computer, the frustration and humiliation began to grow in me.

"Delete that!" I demanded.

"NO!" Justine responded.

We degenerated into a wrestling match. I was strong, but so was Justine. Maybe stronger. I tripped and Justine fell over me. As we rolled around on the floor, Justine's cheerleading outfit rubbed into my face. When my t-shirt ripped under her grip, I stretched to do the same to her uniform, but she blocked my hand. Our grappling gradually slowed as she worked me onto my back and took a sitting position on my chest with my arm pinned under her leg and my other arm in her strong grip.

We both heaved from the exercise. I looked up with hatred at the bleach-blonde, blue-eyed bitch with her carefully nurtured tan, but there was nothing I could do.

"You shouldn't wear yourself out before cheerleading practice... oh, that's right Lauren, you're not on the team..." she mocked me.

"Fuck you!" I spit back at her from below.

Justine looked back at the monitor. The video was still playing. It was up to the part where I was climbing back up on to the bed after thinking someone was at the door.

"How humiliating for you, Lauren!" she smiled tormentingly. "First you get cut from the cheerleading team and now you're caught fingering yourself like a desperate and horny little bitch!"

At those words, I felt the adrenaline rush through me again and I spasmed in every direction to break free of Justine's weight. It did not work.

"Let me go!"

"You want to delete that file, don't you Lauren..." she purred.

"Yes, now let me go you bitch!" I demanded.

"You can delete it, but I have another copy saved onto the Internet!"

This was my worst fear.

"It's on the Internet???" I felt the tears begin to form.

Justine enjoyed the moment from above me.

"Let me go!" I demanded one more time.

"It's not 'on the Internet' Lauren," she told me. "It's just stored there. But after we're done here, I'm going to post it so that everyone can enjoy your little show Lauren!"

I struggled to break free some more. It was useless. A tear rolled down the side of my face towards my ear. I realized I had to stop Justine from posting that video on the Net.

"No, please don't do that Justine!" I pleaded with her. Justine seemed to respond favorably to my begging. Her expression suggested that I should continue.

"I'll do whatever you want... please, Justine...please don't let anyone see that..."

The words hung in the air. Justine's expression of superiority returned.

"You will do whatever I say if I don't show anyone or post that video..."

It was a half-question, half-statement. I nodded frantically. My dirty blonde hair fell into my eyes. Realizing I couldn't do anything about it, Justine pulled my hair to the side. She sat there, seeming to contemplate the possibilities.

"You're going to do WHATEVER I say, or else..." she warned.

"Yes, ANYTHING!" I emphasized.

"I press one button, and that video is emailed out to all your friends and it's up on the Internet, you understand?"

"Yes, I understand. I promise I'll do whatever you want if you don't let anyone see that!"

"Ok..." she said, and Justine stood back up. I gathered myself to stand back up.

"Stay there!" Justine told me. Confused, I waited in place. Justine pushed her sneakers towards me. She half stepped-into them.

"Put them on me!"

It was a test. I hated every moment, but I did as I was told. I helped her slide her cheerleading shoes onto her feet and tied them for her. Justine nodded with approval.

"This may work. Don't piss me off, Lauren, and no one will see that video."

Justine meant what she was saying. I could tell. I nodded in agreement as I stood back up. She clicked the video closed and began to shut down the computer.

"Clean the room. All of it. I'll see you later." Her last order before leaving.

"A year of cleaning our room is a small price to pay" I said to myself after she had left. I spent the next few hours chastising myself for being so stupid and careless, as well as cleaning our room, especially Justine's side, spotless. I would be at her mercy for the rest of the year.

Justine seemed to go through a period of self-exploration over the next few weeks. She had unlimited leverage over me, but seemed reluctant to exercise it. Gradually, she became more and more demanding, and perhaps more and more comfortable with owning me so completely.

Justine's first requests were timid, like fastening her shoes and cleaning the room. Then the requests began to escalate. I had to bring her things from the cafeteria. She skipped class and instructed me to sit in for her with a tape recorder. She had me paint her toenails while she sat working at the computer. She cast occasional looks of superiority at me while I worked at her feet. She was gaining comfort with humiliating me, a dangerous development.

The tension between us remained. She believed I resented her beauty and cheerleader status. She came home after a night out with her boyfriend one night. I had laid out her evening items, per her instructions, such as her toothbrush, etc. I was in bed.

"Get out of bed!" she commanded.

I wanted to balk at her demand, but I thought better of it. I jumped out of bed.

"I'm going to brush my teeth. Sit on the floor facing my bed and wait for me." Justine walked out to the bathroom up the hallway.

This was the most dominating she had been thus far. It was a simple thing. Just sit on the floor. But it felt much more meaningful. Maybe it was ego, or simply dignity, that arose within me and protested what I was about to do. I struggled with the consequences of not being on the floor when she returned. The consequences would be too disastrous.

I sat down Indian-style on the floor, three feet from her bed and facing it. I was wearing my usual silk top and panties. I pulled the top down to cover my private area.

Justine walked back in. She was in her extra-long cheerleading sleep shirt, long legs extending out from below. She jumped up on her bed and sat facing me from above.

"I want you to sleep on the floor tonight. Do you have a problem with that?"

Of course I did! But I couldn't say anything. She wanted me to say something. She wanted me to resist. I thought she wanted an excuse to share that video. I wasn't going to give it.

"No." I said softly.

"No Ma'am!" Justine corrected. She was baiting me for a fight.

"No Ma'am!" I conceded.

Justine seemed pleased but frustrated by my lack of resistance. She was going to push this as far as she could.

"Don't sit like that!" she told me. I looked down and back up at her. "Open your legs!"

I hesitated, and then pulled my legs open from the Indian sitting style, so that my feet stretched out in front of me.

"Wider!" she commanded.

I stretched my legs open a little. My top stretched down to cover most of me, but my panties were basically all that stood between her eyes and my sex. Somewhere inside, I had known that it was a matter of time before I would catch her in a mood. That moment had arrived.

Justine sat seemingly amused by my responsiveness to her. She stretched her arms above her, and then bent a little to each side.

"Cheerleading practice was tough today..." she teased. I didn't respond.

"Take your top off!"

'NO!' I screamed it in my head. 'NO! WHO DO YOU THINK YOU ARE? PUT THAT VIDEO ON THE NET, I DON'T GIVE A SHIT. YOU DON'T OWN ME! THIS ISN'T WORTH IT!'

The words rushed up from within me, but somewhere between my gut and my throat, my rational side intercepted the message. That video needed to remain private!

My lips shook with anger and humiliation. "Yes!"

I pulled my top up and over my head and held it in my hands. Justine studied my rack carefully.

"You have nice titties, Lauren..." she complimented me. "They're nice, but not nice enough, not big enough to make the cheerleading team. You should have known that before you tried out."

She was never going to let that go. Her life was defined by her membership on that squad.

Justine let me sit there in discomfort a few minutes. I had no response for her scathing indictment of my breasts.

"Take your panties off!"

There was no more screaming in my head. I had to do what she said. I tilted one way and then another to pull my panties out from under my butt. I stretched forward and pulled them from my legs.

Seeing me attempt to cover my sex with both articles of clothing, Justine leaned forward off the bed and stretched out her hand.

"Here!" she demanded. I gave her my clothes. I was left naked and facing her with my legs spread open.

Justine enjoyed my suffering.

"A natural dirty blonde!" she exclaimed.

I looked away. I could not take any more. But she wanted more.

"Why are you so quiet, Lauren?" she mocked. I had no response.

"I bet you want to finger yourself right now, don't you Lauren..." she purred.

"No..." I shook my head.

Justine laughed out loud.

"Make yourself comfortable, Lauren. And make sure my morning articles are laid out for me when I wake up."

Justine turned out the light by her bed. The room fell dark. I curled up modestly and fell asleep.

We had crossed another line.

Justine decreed that I would sleep in the nude from that point onward. Some nights she ordered me to sleep on the floor, others not. I was told to ask permission to dress for the day.

One humiliating day, she did not give me permission to dress. I spent the day trapped in our dorm room naked. Justine showed up mid-afternoon with two friends from class, a guy and a girl. Mortified, I jumped into bed and pretended to be asleep. Justine "woke me up".

"Aren't you going to get out of bed today?" she mocked. She wore an evil smile as she asked, and her female classmate looked at me as though I were some kind of slacker. I wondered if they could tell I was naked. Naked or not, her male friend sure seemed to find the whole scenario enjoyable. He shot me several looks, and I pulled the sheet up to cover my shoulders.

"Yes... I'll get going soon." I answered timidly.

What would I have done if she had told me to get out of bed right then and there? I was beyond grateful when she did not. Instead she turned to the guy.

"Isn't Lauren cute?" she asked. He clearly found the question awkward. "She almost made the cheerleading team, but got cut in the last round!"

He seemed to wait for me to say something, unsure of what he should say himself. I shrugged instinctively, accidentally pushing a shoulder back out from under the sheet.

"Well, I'm sure you'd have been a great cheerleader!" he finally said. Justine decided it was time for them to go.

12