Forbidden Office Hours
She offers her professor what she's been craving all semester.
Valentina shifted in the front-row seat of the late-afternoon literature seminar, the hem of her short skirt riding higher against her thighs as she crossed her legs. At nineteen she already knew how the low light from the high windows caught the curve of her calf, and she let it. Professor Conrad stood at the lectern, forty-two, sleeves rolled to the elbows, voice low and steady as he finished the last point on the assigned novel. His eyes found hers again—dark, deliberate—and the corner of his mouth lifted in the same private smile he had given her three times already that hour. She answered it, lips parting just enough that her tongue touched the edge of her teeth. Heat pooled low in her belly. The other students gathered notebooks and filed toward the door in a soft shuffle of chairs and backpacks. Within a minute the room was empty except for the two of them and the faint smell of old paper and his cologne.
She stayed seated, heart knocking. Conrad closed his folder but did not move toward the exit. The silence thickened. Valentina drew a slow breath and spoke, voice clear.
“I’ve been sitting here all semester imagining your hands on me,” she said. “Every lecture. I go back to my apartment and touch myself thinking about bending over that desk for you. I want it. I want you to lock the door right now so we can stop pretending we don’t both feel this.”
His gaze sharpened, but he did not look away. “You’re certain.”
“Completely. I’m asking you. Lock it. Then come here and put your mouth on mine.”
Conrad crossed the worn floorboards, turned the lock with a solid click that echoed once, and returned. He stopped beside her chair, one hand resting on the back. Valentina rose at once, closing the last inches between them. His palm settled at the small of her back and drew her in. The kiss was immediate and hungry—his tongue sliding against hers, her fingers curling into the front of his shirt. She pressed her breasts to his chest, feeling the hard line of his cock already thickening against her stomach through his trousers. A low sound left her throat.
“Take me on the desk,” she whispered against his mouth, already working his belt open with impatient hands. “I want you inside me. Right here. I’ve wanted it for months and I’m done waiting.”
He answered by lifting her slightly, walking her backward until the edge of the wide oak desk met the backs of her thighs. Papers shifted. She shoved them aside without looking, then hopped up just long enough to turn and bend forward, palms flat on the wood, skirt bunched at her waist. The air cooled the bare skin above her panties. Conrad’s hands followed, warm and sure, sliding up the outsides of her thighs.
“Tell me again,” he said, voice rough.
“I want your cock in me. Now. Fuck me like you’ve been thinking about it too.”
He hooked two fingers under the thin fabric of her panties and yanked them aside. She was already slick; the first brush of his fingertips made her gasp and push back. He freed himself, the blunt head of his cock nudging her entrance, and she reached between her legs to guide him. When he thrust forward she took him in one long, thick glide, a broken moan spilling out of her. The stretch was perfect—full, hot, exactly what she had pictured while she lay awake. He gripped her hips and began to move, deep powerful strokes that rocked the desk and sent her breasts swaying inside her blouse. Each drive seated him to the hilt; the wet sound of their bodies meeting filled the quiet room.
“Harder,” she panted, fingers scrabbling for purchase on the wood. “Don’t hold back. I can take it. I want all of it.”
He gave it to her. His pace turned relentless, the head of his cock striking deep again and again until her thighs trembled and her moans grew louder, unashamed. She pushed back to meet every thrust, chasing the friction, the pressure building fast behind her clit. Sweat gathered at the base of her spine. Conrad leaned over her, one hand sliding beneath her to rub tight circles exactly where she needed them, and she cried out, clenching around him.
“Not yet,” she managed. “I want to ride you. Sit. Let me.”
He pulled out slowly, the loss making her whimper, then dropped into the leather chair behind the desk. Valentina turned, panties still tugged to one side, and straddled him without hesitation. She sank down onto his cock in one smooth motion, taking him deeper from this angle, and both of them groaned. Her hands braced on his shoulders. She rolled her hips in a frantic grind, rising and falling, the chair creaking under them. Conrad’s palms clamped her ass, spreading her, guiding the rhythm but letting her set the speed. She rode him hard, breasts bouncing, skirt rucked uselessly around her waist, the slick slide of him inside her exquisite. Every downward stroke ground her clit against the base of him; pleasure coiled tighter and tighter.
“You feel so good,” she gasped, forehead pressed to his. “So thick. I’ve thought about this cock splitting me open every night. Don’t stop. Fill me when I come.”
He thrust up to meet her, the wet slap of skin loud in the empty classroom. Her orgasm hit without warning—sharp, rolling waves that made her cry out his name and clamp down hard around him. She kept moving through it, shaking, chasing every aftershock while he gripped her hips and drove into the fluttering heat. When the peak eased she slid off him, legs unsteady, and bent over the desk again, presenting herself, still pulsing.
“Again,” she said, voice hoarse and eager. “From behind. I want to feel you come inside me while I’m still coming down. Please, Conrad. I want it.”
He stood, lined himself up, and thrust back in with a rough, possessive stroke that punched another moan from her throat. This time there was no restraint. He fucked her in long, driving strokes, one hand fisted lightly in her hair, the other spread across her lower back to hold her exactly where she wanted to be. Valentina pushed onto him, meeting every plunge, the desk edge biting sweetly into her hips. The second climax built faster, fed by the first. She reached back, fingers digging into his thigh, urging him deeper.
“Yes—right there—don’t pull out. I want to feel you fill me. Come with me.”
He groaned her name, rhythm breaking into short, hard jerks. She shattered again, a bright, helpless cry tearing out of her as her pussy milked him. Conrad buried himself to the root and came, hot pulses flooding her, his body shuddering against hers while she trembled and clenched through every spurt. They stayed locked together for a long moment, breathing hard, his chest pressed to her back, both of them slick and spent and smiling into the quiet.
When he finally eased out, she turned in his arms and kissed him deeply, slow and grateful, tasting sweat and satisfaction on his mouth. Her panties were ruined, her thighs wet; she didn’t care. She straightened her skirt, smoothed her blouse, and ran a hand through her hair, the satisfied curve of her lips unmistakable.
“Thank you,” she said softly, “for the most unforgettable office hours I’ve ever had.” She unlocked the door herself, glanced back once, and added, voice low and warm, “Think you can grade me again next week—same time, same desk?”
Rate this story
Something wrong with this story?
Want your own age gap story?
Tell the AI the set-up. It writes it for you in about five minutes. Free.