Written by AIEvery story here is written by an AI. Tell it what you want and it writes it for you →
AI smut writer →

Rupert Claims My Best Friend's First Time

Valentina sets up her virgin best friend Cassidy to lose her first time to Rupert.

8 min read October 24, 2026New
▶ Listen to this story
Rate the narration:

Open the full audio page →

I should not be writing this where anyone could find it. My name is Valentina, I am twenty-two, a senior, and my hand will not stay steady on the page. Ibrahim, my roommate, is twenty-one and gone for the weekend, which is the only reason I can sit on my bed and confess this without him walking in. His older brother is Rupert. Rupert is twenty-eight, not a student, the kind of man who fills a doorway and does not apologize for looking. And Cassidy, my best friend, is nineteen, a first-year, shy enough that people lean in to hear her. She is also, as of last month and not one day before she turned eighteen and came to this university, hopelessly gone for him.

She told me on a Tuesday. We were in my room, her hair still damp from the shower, an old T-shirt and plain cotton panties, nothing performed about it. She said she had never had sex. She said the wanting had started here, on this campus, after she met him in Ibrahim's kitchen and could not look away from his hands. She said it was mutual. I had seen that myself. Rupert's eyes stayed on her a second too long. Cassidy went quiet in a way that was not fear. Last night she sat on the edge of my mattress and asked me, plain as a blade, to set up a private evening. She was ready. She wanted her first time to be his. She wanted to offer it, not have it taken by accident in some dorm bed she would regret.

I texted him. I wrote that she was nineteen, a virgin, asking, and that he had to hear it from her mouth and stop the second she said stop. He answered in one line. Tell her eight o'clock. My apartment. No wine. I want her clear.

I walked her to the curb. She kissed my cheek and whispered thank you like I had given her a key. I did not know then that she would later put every second of it into my ear.

Rupert's apartment was quiet and warm, lamps instead of overhead light, the city a low sound under the windows. He had set out water, not a bottle. Cassidy told me she noticed that and loved him a little for it before he even touched her. She was in a soft dress and the good panties she had bought herself, nothing borrowed, nothing childish. He was in a dark shirt with the sleeves pushed up. They did not pretend.

He asked if she was sure before she had her coat off. She said yes. He asked her age again, not because he doubted me, because he wanted it in the room. Nineteen, she said. First year. Never. And I want it to be you.

They talked on his couch with their knees touching. He told her she could leave. She told him she had thought about his mouth for weeks and was done thinking. The flirting got less careful. His hand settled on her thigh and she opened her knees a fraction, breath catching, eyes on his. He said her name like a warning. She said his like a yes.

Then she said it the way she had practiced and still could not make smooth. I want you to be my first. I want you to claim me. All of me. Please. Don't be careful in the way that means you won't. Be careful in the way that means you stay, and take what I'm giving you.

He kissed her so deeply she made a sound into his mouth. Slow, she told me. Not a grab. His tongue against hers, his hand in her hair, the other spanning her waist like he was learning the size of what he had been offered. He stood her up and undressed her by inches. Dress over her head. Bra unhooked, his thumbs brushing the underside of her breasts before he took their weight. Panties last, drawn down her legs while he knelt, and he looked at her like the looking was part of the fucking. She was shaking already. She had never been naked for a man. She told him that, and he said he knew, and he was going to taste her before he took her.

He put her on the bed and spread her with his palms, patient, kissing the inside of one thigh and then the other until she was lifting her hips without meaning to. His fingers were slick when he eased one into her, then two, stretching her open while his tongue found her clit and stayed there. She had touched herself. This was not that. He licked her until her thighs trembled around his ears and she begged, actually begged, voice breaking, please, Rupert, I need more, I need you inside me, please claim me, I can't wait. He made her come once on his mouth before he even took his clothes off. She sobbed through it and pulled his hair and said she was empty, she was ready, she wanted to feel every inch.

He stripped. She stared. He told her to look. She did. He lay back against the pillows and drew her over him, hands on her hips, not pushing. Cowgirl, he said. You take it. You decide how deep. If it hurts past what you want, you stop, and I stay still.

She nodded. She was wet enough that the head of him slid against her and made her gasp. She reached down, lined him up, and sank. The first inch burned in a bright, stretching way that made her eyes water and her mouth fall open. She stopped. He didn't thrust. His thumbs stroked her hip bones and he said breathe, that's it, you're doing it, look at me. She looked. She wanted it. She lowered herself another inch, then another, feeling herself open around the thick drag of him, the ache turning hot, the impossible fullness of a man where no one had been. When she was seated all the way she shook and laughed once, wrecked, and said oh God, you're in me, you're all the way in me.

She rode him because she could. Slow at first, learning the angle, then greedier, palms on his chest, his cock dragging against every new place inside her. He watched her breasts move and told her she was perfect, told her she was taking him like she was made for it, told her to use him. She came the second time like that, grinding down, crying his name, her untouched little sounds gone filthy. He held her through it and did not finish. He was not done claiming her.

He rolled her onto her back without slipping out, and the shift punched a moan out of her. Missionary. His weight. Her wrists gathered in one of his hands and pinned above her head, and he checked her face. This all right? She said yes, yes, hold me down, I want to feel you decide. He thrust deep. Not cruel. Deep. Long strokes that made the head of him kiss the end of her and her heels dig into the mattress. She could not get her hands free and did not want them free. She told him she loved it. She told him she was his. He fucked her until the wet sound of it filled the room and she was pleading again, not for him to stop, for him not to.

Then he pulled out, turned her, and put her on her knees. Doggy. Her cheek to the sheet, her ass up, his hand spread over the small of her back. He pushed in from behind and she wailed at the new depth. He spanked her once, light, a warm crack that made her clench around him, and she moaned that she loved being claimed, loved being his, loved the way he took her. He did it again, still light, still asking with his eyes in the mirror by the dresser, and she pushed back onto him for more. He fucked her hard enough that the bed knocked the wall and she came a third time, shaking so hard her arms gave out, orgasm ripping through her while he stayed buried and groaned her name.

He pulled out at the last second. She felt the loss and then the hot stripes of him across her trembling back, his cum marking her skin while she was still pulsing through the aftershocks, empty and owned and glowing. He stroked himself through it and said her name like a vow. She stayed on her knees until he eased her down and cleaned her with a warm cloth, gentle now, kissing her shoulder, asking if she hurt. She said she ached in the way she had wanted to ache.

She curled against his chest after. His heartbeat under her ear. She whispered that it had been perfect, that giving him her first time was the rightest thing she had ever done with her body, that she was not sorry and she was not scared and she wanted him again when she could walk. He held her and told her she had been brave and filthy and his for the night, and that the night did not have to be the end if she still wanted him in the morning. She did.

She texted me at one in the morning. One voice note. No essay. Just Cassidy, breathless and thrilled, walking me through all of it in a low rush: the kiss, the fingers, the tongue, the way she sank onto him and controlled that first stretch, the wrists pinned, the spank, the way he pulled out and came across her back while she came for the third time. She said he had claimed her completely. She said thank you. She sounded happy. She sounded like a woman who had gotten exactly what she asked for.

I listened twice. I told her I was relieved, and I am. He was sober. She was sure. She is glowing in the text she sent after, a single heart, nothing bruised in it.

What I did not tell her is that I had my hand in my panties before the voice note ended. What I did not tell her is that I came to the sound of my best friend describing how thoroughly Rupert ruined her, and that I am going to lie awake replaying the part where she begged to be claimed, and that she will never know her diary-keeping friend got off on being the one who delivered her to him.

Rate this story

★★★★★
Thanks for rating
Something wrong with this story?
Ask the writer

Want your own first time 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 →
Adults only · no real people · your request is never shown, only your credit name
Sponsor

Toys that play along.

App-controlled, from anywhere. Discreet delivery.

See them →
Sponsored link. 18+ only.
Tagged virginity cowgirl missionary doggy-style spanking first-time

Fresh filth, nightly

The best new stories in your inbox every morning. Free, 18+, unsubscribe anytime.