Tempted Housemate's Seductive Betrayal
I ignored my girlfriend’s texts and let my housemate suck me off before I fucked her all night.
Dante stood in the living room of the apartment with his shirt half-buttoned and his pulse already doing something stupid. He was twenty-two, steady on paper, the kind of man who showed up when he said he would. Bianca was waiting at the restaurant. She was twenty-three, a junior designer at a studio downtown, and she had texted twice already, soft little notes that assumed he was the boyfriend she thought she had. He meant to be that man. He checked his collar in the dark glass of the window and told himself the only thing left was his jacket.
The bathroom door opened on a wash of steam.
Katarina came out of it like she had timed the moment. She was twenty-one, his housemate of seven months, and she had wanted him for every one of those months with a focus that never bothered pretending to be subtle. Tonight she had not bothered with a towel. Black lace cupped her breasts and barely covered the rest of her, the panties cut high on her hips so the long bare line of her thighs showed when she walked. Water still clung to her collarbones. Her dark hair hung wet at the ends. She carried nothing. No robe. No excuse that would survive a second look.
Dante’s hands stopped on a button.
“Forgot something,” she said, and smiled like the lie was part of the outfit.
“You’re not wearing anything.”
“I’m wearing plenty.” She stopped in the middle of the room, weight on one hip, and let him look. The lace sat flush against her, sheer enough that he could see the darker tone of her nipples and the neat shape of her through the panties. “You’re the one staring, Dante. I’m just going to my room.”
He should have turned around. The apartment was small, and they had learned each other’s hours, and he had spent months pretending her lingering glances were nothing he had to answer. She laughed too long at his jokes. She borrowed his hoodies and gave them back smelling like her skin. She asked about Bianca with a sweetness that never reached her eyes. He had told himself a crush was harmless if he never touched it.
She walked toward him instead of around him.
“You look good,” she said. Close enough that he caught soap and warm skin. “Bianca will like the shirt. I like it better open.” Her fingers brushed the placket, not quite undoing anything, just resting there long enough for his stomach to drop. “Don’t button all the way. Give a girl something to think about while you’re gone.”
“Katarina.”
“What?” She tipped her face up. Twenty-one, barefoot, lace, and absolutely sure of herself. “I’m not stopping you. Go be a good boyfriend. I just wanted you to see me before you left.”
She moved past him. Her arm slid along his. The contact was nothing and it was everything, heat jumping up the inside of his wrist and straight down into his cock. He went hard so fast it felt like a betrayal already, standing there in his own living room with his zipper suddenly tight and his girlfriend’s name lit up on the phone in his pocket. Katarina felt it. Of course she felt it. She paused at her bedroom door and looked back over her shoulder, and the panties rode a fraction higher when she shifted her weight.
“Have fun,” she murmured. “If you get bored, you know where I am.”
The door shut. His pulse didn’t.
He finished dressing with clumsy fingers. The image stayed burned behind his eyes: the dip of her waist, the shadow between her breasts, the slow way she had offered herself without quite asking. Guilt sat low and useless. Bianca deserved the version of him that didn’t get hard because his housemate had decided to walk out of the bathroom in her underwear. He grabbed his keys, killed the light, and left before he could do something he would have to lie about out loud.
The restaurant was warm and loud enough to hide a man who could not keep his head in the conversation. Bianca sat across from him in a soft green dress, hair pinned up, talking about a client who could not settle on a wall color. She was beautiful in the ordinary, devastating way of someone who trusted you. Dante reached for her hand. He nodded. He meant it when he said he was glad to see her. For a few minutes he almost believed he had left the apartment behind.
His phone buzzed against the table.
He should not have looked. He looked.
Katarina: The apartment is too quiet without you.
A second message arrived before he could lock the screen.
Katarina: I miss you. I keep seeing the way you looked at me. I wish you were home. With me. Not there.
Heat climbed his neck. Bianca was still talking, fork paused, waiting for him to care about the client. He set the phone face down. It buzzed again, insistent against the wood.
Katarina: I’m in your shirt. The gray one from your drawer. It doesn’t cover much. Come home when you’re done pretending you don’t want this.
“Everything okay?” Bianca asked.
“Housemate stuff.” The lie fit his mouth too easily. “Nothing important.”
He tried. He ordered a dessert he did not want and ate half of it. He asked about her week and listened, or performed listening well enough that she smiled and squeezed his fingers under the table. When they stood to leave she kissed his cheek in the parking lot, soft and present, and told him to text when he got in. He promised. The promise felt like a stone in his pocket the whole drive back, her taillights gone in the other direction, his own apartment waiting with the lights he had not left on.
He came home alone.
The lamp by the couch was the only light. Katarina was already there, curled into the corner of the cushions like she had been waiting on purpose. The gray shirt hung off one shoulder and ended high on her thighs. Under it, black panties and nothing else he could see. Her legs were bare. Her hair had dried into loose waves. She looked up when the door shut and smiled the way the texts had promised she would.
“You’re back,” she said. “Alone.”
“Bianca went home.” His voice came out rougher than he wanted. “Those messages—”
“Were honest.” She patted the cushion beside her. “Come sit. You look like you fought yourself the whole way here.”
He should have gone to his room. He sat.
She closed the space at once, tucking herself against his side the way she did on nights when the rules felt thin. Her head found his shoulder. Her thigh pressed along his. The shirt was warm from her body and smelled like his detergent with her skin underneath it. She made a small content sound and slid an arm across his stomach, fingers spreading like she was claiming the inches.
“I missed you,” she said into the cotton. “I mean it. I sit in this place and I think about you in the kitchen, you laughing, you walking around in the morning like you don’t know what it does to me. I’ve wanted you since I moved in. Every week of it. You can tell me to stop.”
He didn’t tell her to stop.
His hand found her waist without permission from the better part of him. She exhaled, pleased, and nestled closer until her breasts pressed soft against his ribs through the thin shirt. The lamp painted her thigh gold. He could see the edge of her panties where the hem had ridden up, the faint sheen of skin, the way her knee hooked over his. His cock stirred, thick and obvious, traitor and truth at once.
“This is a bad idea,” he said.
“Then why are you hard?” Her palm slid down his stomach, slow, giving him every second to catch her wrist. He didn’t. She cupped him through his pants and rubbed, a firm curious stroke that dragged the fabric over the length of him. He hissed through his teeth. She did it again, learning the shape, thumb tracing the head where it strained against his zipper. “God. You’ve been like this since I walked out of the bathroom, haven’t you?”
“Yes.”
“Good.” She kissed the side of his throat, open-mouthed, and kept rubbing, palm working him in lazy circles until his hips lifted into her hand. The friction was crude and perfect. He could hear his own breath. He could feel how carefully she was not rushing, how much she wanted him to feel every second of choosing. “I want you to cheat on her. I want you to want it. Say it.”
“I want it.” The words undid something in his chest that had been holding since the bathroom door opened. “I want you.”
She swung a leg over him before the sentence finished cooling. Straddled his lap on the couch, knees sinking into the cushions, the oversized shirt bunching at her waist so the black panties stretched over her and he could see all of it. She settled her weight on his bulge and rolled her hips once, a slow grind that dragged the heat of her pussy along the length of his cock through too many layers and not enough. He groaned. His hands went to her ass, gripping, pulling her down harder against him.
“Like that,” she breathed.
She kissed him. Not a brush this time. A real kiss, hungry, tongue sliding against his, her mouth sweet and certain and done waiting. She ground against him in a rhythm that made the couch creak, panties dampening where they rubbed his pants, the friction filthy and exact. He could feel how wet she was even through the cloth, a hotter spot that grew every time she rocked forward and caught the head of his cock against her. She moaned into his mouth when he thrust up to meet her.
“Dante.” Her forehead rested against his. Her hips never stopped. “I’ve thought about this. Your cock under me. You letting me use it. You sitting here knowing she’s waiting for a text and you’re getting my panties wet instead.”
“Take what you want.” He said it clear, looking at her, both of them awake, neither of them fogged, the want mutual and ugly and honest. “I’m not stopping you.”
She grinned, wicked, and kissed him harder. Her hands fisted in his open shirt. She rode the ridge of him until his pants were a mess of pressure and her breath broke on every downstroke, small desperate sounds she didn’t try to hide. He slid one hand under the hem of the shirt and found bare skin, the dip of her spine, the place where lace met heat. She shivered and ground down harder, chasing it, panties clinging, his cock throbbing under her like it already belonged in her mouth.
Then she slid off his lap.
She went to her knees between his spread thighs on the living room floor, the gray shirt falling around her, hair a dark spill over one shoulder. Her hands went to his belt. She looked up, eyes dark, waiting one last beat even though they both knew.
“Yes,” he said.
She opened his pants and pulled his cock out, thick and flushed, already wet at the tip from how long she had been working him through the cloth. She wrapped her fingers around the base and just looked for a second, pleased, like the proof of the bathroom and the texts and the couch was finally in her hand. Then she licked a slow stripe from root to head, tongue flat and hot, and took him into her mouth.
The heat of it punched the air out of his lungs. She sucked him with wet, hungry strokes, cheeks hollowing, saliva shining on her lips and his shaft as she bobbed. One hand stroked what she couldn’t fit. The other braced on his thigh, nails light. She made small greedy sounds around him, eyes flicking up to watch his face come apart. He threaded his fingers into her hair, not forcing, just holding, and she moaned at the touch and took him deeper, throat fluttering, nose brushing his stomach before she pulled back to swirl her tongue around the head and sink down again.
“Fuck, Katarina.”
She pulled off just long enough to grin, lips shiny, and said, “Don’t be quiet. I want to hear you pick me.” Then she swallowed him down again, faster, wetter, hand twisting at the base in time with her mouth. Spit ran down his cock. The sounds were obscene in the quiet apartment, slick and eager, her hum vibrating through him every time she took him deep. His thighs tensed. His hand tightened in her hair. She liked that. She sucked harder, relentless, eyes watering and still locked on his, hungry for the moment he broke.
“I’m close,” he managed. “Katarina—I’m—”
She didn’t pull off. She stayed on him, sucking through it, and when he came it was hard, hips jerking, pulse after pulse spilling into her mouth. She swallowed what she could and let the rest coat her tongue, staying with him through the shudder until he slumped back into the cushions, wrecked, one hand still in her hair like he had forgotten how to let go.
She pulled off slowly. Cum glossed her lower lip. She licked it, swallowed, and grinned up at him with wicked satisfaction, eyes bright, mouth swollen, looking like a woman who had gotten exactly what she had been hunting since she walked out of that bathroom.
“Still want more?” she asked.
“Yes.”
She rose, took his hand, and led him down the hall. Her fingers laced tight with his. The oversized shirt swayed against her bare thighs. At her bedroom door she glanced back once, that same look from earlier, only now his cock was still wet from her mouth and his pants were open and Bianca’s goodnight was a promise rotting in his pocket. She drew him inside. The door shut. In the low light she pulled the shirt over her head and the panties down her legs and drew him onto the bed, and they didn’t stop. He pushed into her slow and deep while she gasped his name and wrapped her legs around his waist, and they fucked through the small hours—her on top, riding him with the same grind she had used on the couch, then him behind her, hand between her thighs, both of them loud and greedy and past the point of pretending this was anything but a choice. She came with her face in the pillow and his cock buried in her, and he came again inside her because she asked him to, because she wanted the proof, because he wanted to give it.
After, she lay against his chest in the wreck of her sheets, smiling into his skin.
Bianca’s unread text glowed on the nightstand, and the man who was supposed to answer it was already asleep in someone else’s bed.
Rate this story
Something wrong with this story?
Want your own cheating story?
Tell the AI the set-up. It writes it for you in about five minutes. Free.
Skip the queue. Private, twice as long, ready in 60 seconds, with audio. $4.99 →Porn with real chemistry.
Films made for how women actually like it.
Take a look →