University AU Caleb x Virgin!Reader - You sit in Caleb's lap in a packed van on the way back from a school trip
READ ON AO3 or below (1.9k words)
Your class went to a museum. The guided tour went fine, as much as it could with Caleb trying to whisper jokes or occasionally throwing his arm around your shoulder and knocking your heads together like an annoying older brother.
On the way back to campus, though, the van was more packed. Another student had received a ride there or something. It didn't matter to you, until it did, because Caleb was volunteering YOU to sit on his lap to make space.
Fine, whatever. Despite his stupidly chiseled abs, Caleb was pretty comfy to sit on. It would still be a long drive back but maybe you could nap a little before then.
As if reading your mind, Caleb took his jacket off and put it on you like a blanket once you’d settled in his lap, cloaking you both.
“There. Comfy, pips?” he asked softly against your ear.
Your cheeks warmed and you swallowed. The low vibrations of his voice, the breath on your neck, his body pressed to yours all made you feel hotter in a way you didn’t really want to question.
You just nodded and rested your head between his shoulder and the window.
It began to rain, little droplets cutting through the fog on the window. It was a nice contrast to cool down your face.
The van rumbled under you as it set off back to campus. Students settled in to chat and listen to music. Some similarly dozed off leaning against the windows.
Caleb’s hand was on your thigh. He’d probably placed it there when you were adjusting, but the heat of his hand was making your skin tacky and it made it hard to focus on anything else.
Until another sensation demanded your attention.
Something hard was trapped under you. Something that wasn’t Caleb’s belt buckle, and seemed to be getting bigger. Prodding against your butt.
You shifted a little, trying to get comfortable, but Caleb hissed an inhale and gripped your thigh tight in a way that made you freeze… and a part of you clench responsively.
“Hold it… don’t move,” Caleb breathed, sounding strained. You heard his throat click with a swallow and then. “I’m gonna try something, okay? Don’t be scared. You trust me, yeah? Just stay quiet and don’t move.”
You were nodding automatically. Even as much as he messed with you, of course you trusted Caleb. “Mmhm.”
“Good girl, that’s my girl,” he praised, tucking a strand of hair behind your ear.
Good girl… normally it was a teasing sort of praise you begrudgingly loved. It would make your heart feel full and your brain fuzzy, but now it was something else. Tingling pleasure trickled down to your abdomen and you squeezed your thighs together at the sensation… trapping the tips of his fingers.
The vibrations of a silent chuckle shook through you in response and Caleb gave your plush thigh a squeeze as if knocking for entry.
Your thighs relaxed back open. Not because you were in any way relaxed, but because part of you craved more — wanted to see just how far this would go. You felt so sensitive, aching, not at all helped by his hand lighting up tender flesh he’d never risked touching before, moving even higher up your skirt.
His breath deepened. His chest expanded quickly under you but he tried to keep it measured. Long heady breaths left flared nostrils.
He started to move his body minutely. Just a little, like a twitch, and then maybe like he was adjusting. His hips shimmied lower until—
You stifled a gasp and tucked your head down so the hood of the jacket covered your mouth.
His hardness was pressed against where you throbbed now.
You glanced around in a panic as Caleb’s other hand disappeared under the jacket too, both thumbs making soothing arcs against your inner thighs.
“Shhh,” he whispered in your ear.
No one in the van seemed to be paying attention. The student next to you was sleeping. And on the other end of the back seat was a student watching something on their phone with earbuds, blissfully unaware.
You closed your eyes and tried to steady your racing heart. You could trust Caleb, and whatever was happening felt too good to stop.
Caleb's long fingers stretched wide across the tops of your thighs and pressed you into him as his hips moved; inching a grind against your core that made you struggle not to whimper. You bit your lip. One of your hands found the fabric of his jeans under you and dug your nails into his thigh to cope. If he felt it, he didn't let slip any sign that he did.
He continued to rut against you. And his hands… your thighs were so sensitive but there was a thrumming ache inside that had you telepathically begging for his hands to move higher. Higher. Hoping he’d be drawn to your heat.
Caleb knew you too well.
The fingers of one hand traced up the curve of your thigh and you held your breath with eyes squeezed shut. Still silently begging, nerves raw and sparking.
Then he touched you— a curious prod on dampening panties and you shuddered with a silent gasp. Your stomach lurched with the sensation of the world dropping out from under you, tethered only where his warm hands traveled and where his bulge rubbed. You bit your trembling lip and maybe Caleb felt your body tense because the hand on your thigh tapped you reassuringly.
“That’s good, everything’s okay,” he whispered in your ear.
You nodded automatically. It was good. Everything was more than okay because his fingers were still there, the pad of his middle finger petting your panties into your slit. They were damp. Almost embarrassingly so, but you couldn’t be embarrassed with Caleb, not really.
The fabric simultaneously felt too thin and too thick; barely there and frustratingly barring you from Caleb really touching you. Little shocks of pleasure kept racing down your legs at his every move. Despite the fear, you didn’t want the touching and grinding to stop. Your legs relaxed open a little further and you heard Caleb smile.
His breathing got heavier, his thrusts a little more obvious but you were too dizzy to think of the others in the van. Your eyes were shut tight, forehead on the cool window, Caleb’s thick breaths in your ear that only increased the fog in your mind.
His body felt so perfect against yours. Comfort and excitement, your comfy seat suddenly a rollercoaster you never wanted to get off of, and you were approaching the peak. Of what, you didn’t know, but your heart was racing so fast...
Then the pressure of his fingers receded. The movement of his hips stopped. You breathed in a sigh, a mix of disappointment and relief from the intensity, until he moved to the edge of your underwear.
“You want it?” he murmured, lips brushing your ear.
You nodded without thinking, rapidly, desperately, the heat in your abdomen demanding it.
He pulled your panties to the side and the exposure was terrifying despite the bubble of safety his jacket provided. Your eyes fluttered open and then immediately shut tight again as his fingers slipped between your lips. Bare, slick, hot for him. He made a little sound stuck in his throat and it tumbled around in your stomach, fueling the flames there and setting off butterflies.
“You’re so wet pips,” Caleb mumbled, his words practically slurred, distracted, entranced, “So good, good girl.” He started grinding against you again, holding you down higher up on your thigh to chase his pleasure.
You sucked in a breath. His fingers traced inside of your slick lips, probing. You weren’t sure if he’d never done this before or just wanted to explore you but it felt like he was unraveling you like a spool of thread, slowly sweeping up and around, spreading you. You wanted him to move lower where his bulge teased, needed him in your throbbing insides but it wasn’t possible with the angle of his hips.
You considered slouching so he could reach, when suddenly his fingers brushed a spot high up that made your eyes roll back and your hand grip his thigh for dear life. Your heart stopped, overwhelmed by white-hot heat that took over your mind.
“Sensitive?” he asked as he stopped the movement of his fingers, still lightly pressing.
You nodded hazily. Too sensitive. Even with his finger just pressed there it felt like you were at the highest point of the rollercoaster and ready to plummet, mouth dry, heart racing.
“That’s okay, that means it’ll feel really good. I’ll give you— ngh,” he barely contained a whine as he still worked himself against you, “I’ll give you what you need. It’ll be easy to sleep after,” he breathed.
You swallowed and braced yourself. You could be brave for Caleb.
He started to move again, slow and light. Your toes curled in your shoes to cope and you didn’t dare breathe. Electricity zapped down your legs. You tried to ground yourself in him, his warmth, the smell of his jacket, the little whines just barely tainting every breath in your ear.
Bliss concentrated in your mind. Spit built up in your mouth and when you swallowed it felt like it went straight through you, gushing into your panties where he ground against you. The zapping from the apex of your sex edged into absolute pleasure.
“Feeling… good,” you murmured, moving your lips as little as possible.
“Yeah?”
Caleb pressed down harder and the shock of pleasure was terrifying, stomach-lurching, a grip in your abdomen like you might pee…
“Oh no, I—” you started, but Caleb shushed you.
“Shh, it’s okay, just let go, I’ve got you, I’ve got you.”
He pressed more insistently and you gasped. You couldn’t contain it, but somehow it sounded far away like there was water in your ears. Like pleasure was an ocean swallowing you up. The blood was racing too fast in your veins to register anything and your body went tense. You bucked once against his hand and froze with your mouth open. Caleb would have bruises on his thigh with how you clung to it.
Through the haze you heard him. “Mmmmph–uck,” he said tightly as he gave one more solid jolt of his hips and froze.
You resurfaced, panting, your whole body tingling and limp. Caleb twitched against you one final time and heaved a sigh as he nestled his chin on your collarbone.
Your next breath was expansive, the air felt new, breathing felt incredible. Caleb felt incredible against you.
Your hand found his on your thigh and you wove your fingers together. His hand responded with a squeeze as he nuzzled into your neck.
This was a different sort of bliss that felt like home but deeper, and you couldn’t imagine experiencing it with anyone but Caleb.
He fixed your panties and brought his wet hand to rest on your stomach. “You okay?”
“So good…” you murmured with a smile “Sleeby.”
Caleb chuckled. It vibrated through you, the hush of his breath falling on your neck. This was heaven.
“Good. Go to sleep, I’ve got you.”
You adjusted yourself, slowly shifting so your head rested against his instead of the window. The warmth was almost too much. You were sticky with sweat (among other fluids) but there was nowhere else you’d rather be.
“Thank you gege.”
Caleb moved to wrap his strong arms around your middle and squeezed, settling in for a nap with you.
Yeah, this was much better than having your own seat.


















