Best Friends Cross the Line at Midnight
Best friends Kofi and Cassidy cross the line and fuck hard on her birthday.
I’ve never told anyone this—not my roommate, not the guys on the basketball team, not even the girl I dated sophomore year who kept asking why I never brought anyone home. But I’m telling you now, because the secret has been sitting under my tongue like a hot coal ever since Cassidy’s twenty-first birthday, and if I don’t spit it out I think I’ll choke on it.
Kofi. That’s me. Twenty-two, Black, third-year poli-sci, built like I still live in the weight room even though I haven’t touched a free weight since midterms. Cassidy is—was—my best friend. White girl, five-six, freckles scattered across her nose like somebody flicked a paintbrush, dirty-blonde hair she always wore in that messy knot that made me want to pull the elastic out with my teeth. We’d been inseparable since the second week of freshman orientation, when she spilled an entire iced coffee down the front of my white T-shirt and then spent twenty minutes trying to blot it off while laughing so hard she snorted. That was it. Instant. Study partners, late-night dining-hall runs, the person I texted first when anything good or shitty happened. Everybody on campus assumed we were fucking. We weren’t. Not until that night.
Her apartment was a second-floor walk-up three blocks off campus, the kind of place that always smelled like vanilla candles and the cheap lavender detergent she used. It was her birthday. Twenty-one. I’d brought a shitty grocery-store cake with blue frosting and a half-melted plastic candle, plus a bottle of cheap champagne we’d already killed by ten. We’d been watching movies for hours—first some rom-com she forced on me, then the action flick I picked to even the score, then whatever garbage was still streaming while we sprawled on opposite ends of her too-small couch. My bare feet were practically in her lap. Her legs were stretched across my thighs. Ordinary. Safe. The way it had always been.
Except it wasn’t ordinary, not really. Not for me. I’d been half-hard for most of the second movie, watching the way the blue light from the TV slid over the curve of her thigh where her sleep shorts had ridden up. Cassidy had on this thin white tank top, no bra, and every time she laughed her tits moved under the fabric in a way that made my mouth go dry. I’d jerked off thinking about those tits more times than I could count—late at night in my dorm, hand wrapped tight around my cock, imagining what her pale skin would look like flushed under my darker hands, what sounds she’d make if I got my mouth on her. I’d never said a word. Best friends don’t cross that line. Best friends don’t ruin four years of easy laughter and shared notes and knowing looks across crowded parties just because their dick gets stupid around freckles and a soft laugh.
Midnight hit while we were arguing about whether the third act of the last movie made any sense. The little digital clock on her microwave flipped over. She went quiet. I felt it—the air in the room changing, thickening, like the second before a summer storm.
“Kofi,” she said, and her voice was different. Softer. Rough around the edges from champagne and too much talking. She pulled her legs back, sat up cross-legged, facing me. The tank top stretched tight across her chest. I could see the faint outline of her nipples. “Can I tell you something fucked up?”
My pulse kicked hard against my throat. “Yeah. Always.”
She looked at my mouth, then my eyes, then down at her own hands twisting in her lap. “I’ve been fantasizing about you since sophomore year. Like… really fantasizing. Not cute stuff. Dirty. I’ve gotten myself off thinking about your hands on me, about your mouth between my legs, about what it would feel like to finally know how big your dick is instead of just wondering every time you wear those gray sweatpants. I’ve imagined you fucking me bent over this exact couch. I’ve come so hard to the idea of you holding me down and just… taking what you want that I had to bite my pillow so my roommate wouldn’t hear.” She let out a shaky breath. “Happy birthday to me, right? God, I’m sorry. I shouldn’t have—”
“Don’t,” I said. The word came out low, scraped raw. My cock was fully hard now, thick and obvious against the thin fabric of my basketball shorts. I didn’t bother hiding it. “Don’t apologize. Cassidy… fuck.”
I dragged a hand over my face, then dropped it. Looked at her straight. “I’ve wanted you since that stupid coffee incident. I’ve jerked off to you more times than I’ve jerked off to actual porn. I think about the freckles on your shoulders while I’m stroking my dick. I think about spreading your legs and tasting how wet you’d get for me. I think about how pale your skin would look with my fingerprints on it. I’ve wanted to cross every single line we’ve ever drawn, and I’ve been terrified that if I said it out loud I’d lose the only person who actually knows me.”
The silence after that was electric. Thick. I could hear the fridge humming, the distant thump of bass from some party down the block, the soft catch of her breath. Her eyes dropped to the obvious bulge in my shorts. She didn’t look away. Her tongue touched her bottom lip.
“Show me,” she whispered. “How hard you are right now. Because of me.”
I shouldn’t have. Best friends. Four years. The whole careful architecture of us. But my hand was already moving, shoving the waistband of my shorts down just far enough. My cock sprang free—dark, thick, the head already shiny with precum. I wrapped my fist around the base and stroked once, slow, so she could watch the way the skin moved over the swollen ridge. Her breath hitched. A flush climbed up her throat and into her cheeks.
“Jesus, Kofi…” She shifted on the couch, pressing her thighs together. I could see the damp spot starting on the crotch of her little sleep shorts. “I’ve thought about that cock inside me so many times. Filling me up. Stretching me. I’ve used my fingers and pretended they were you, but they’re not enough. They’re never enough.”
I stroked again, slower, letting her see every inch. “Come here.”
She crawled across the cushions on her knees. Close enough that I could smell her—vanilla and warm skin and the faint sweet-salt of arousal. Close enough that when she reached out, her fingers brushed the back of my hand where I held myself. The contact was tiny. It still felt like a live wire.
“Can I?” Her voice shook.
“Yeah.”
Her hand replaced mine. Cooler. Smaller. She couldn’t close her fingers all the way around me, and the sight of her pale fingers stretched around my dark shaft made something feral kick in my gut. She stroked experimentally, thumb sliding over the wet head, smearing the precum down the underside. I groaned. My hips twitched up into her grip.
“Fuck, Cassidy—feels better than I imagined.”
“Yeah?” She leaned in. Her tank top gaped. I could see the soft inner curves of her tits, the pink of one nipple. “I’ve imagined sucking you. Getting on my knees and taking as much as I could. Letting you fuck my throat until I couldn’t breathe right. I’ve come to that fantasy so many times my legs shook.”
I reached out and cupped the back of her neck, thumb stroking the hinge of her jaw. Her pulse hammered under my fingers. “I’ve imagined burying my face between your legs until you came on my tongue. Holding your thighs open so you couldn’t squirm away. Making you say my name while I ate that pretty white pussy like it belonged to me.”
She whimpered—actually whimpered—and her hand tightened on my cock. A fresh bead of precum welled up and slicked her fingers. She used it, stroking faster, twisting a little on the upstroke the way I liked, the way nobody should have known unless they’d been paying very close attention for years.
“Kofi,” she breathed. “I don’t want to be just friends anymore. Not tonight. Not after this. I want you to ruin me a little. I want to feel you for days.”
I pulled her closer by the nape of her neck until our foreheads touched. Her breath ghosted over my mouth. My cock throbbed in her fist. Every nerve in my body was screaming to drag her into my lap, rip those shorts aside, and bury myself inside her in one long thrust. To finally know what she felt like clenching around me. To watch her freckled face while I fucked her through her first orgasm on my dick.
But I held still. Barely. The tension stretched between us like a wire pulled too tight—one wrong breath and it would snap.
“Midnight’s already gone,” I said against her lips. “Birthday’s technically over. You sure you want your present to be your best friend’s cock wrecking you on this couch?”
Her answer was a shaky, hungry little laugh, and the way her free hand slid up under my shirt to splay across my abs, nails dragging lightly.
“I’ve never been more sure of anything,” she whispered. “Cross the line with me, Kofi. Please.”
I kissed her then—hard, open-mouthed, years of want crashing through in the slide of tongues and the wet sound of it. She moaned into my mouth and stroked me faster. My hand found the hem of her tank top and pushed up, palm gliding over the soft warm skin of her stomach, higher, until I cupped one perfect bare breast and felt her nipple harden against my thumb. She arched into the touch like she’d been waiting for it as long as I had.
We were still on the couch. Still half-dressed. Still technically able to stop and pretend this had been champagne and birthday loneliness talking. But her hand was slick on my cock, my fingers were pinching and rolling her nipple the way I’d dreamed, and neither of us was pretending anymore.
I broke the kiss just long enough to look at her—flushed, lips swollen, eyes dark with the same filthy need that had been eating me alive for years.
“This is only the start,” I told her, voice rough. “Once I get inside you, I’m not stopping until you come so hard you forget every reason we ever stayed just friends.”
She squeezed my cock in answer, thumb smearing another drop of precum over the head, and the look she gave me promised she was going to hold me to every filthy word.
I didn’t give her time to answer with words. I hauled her fully into my lap, her knees bracketing my hips, the thin barrier of her sleep shorts dragging over the bare shaft still slick from her fist. The heat of her cunt pressed right against me—damp cotton and swollen lips parting around the thick ridge of my cock like she was already trying to take me. Cassidy gasped into my mouth and rolled her hips once, deliberate, grinding that wet spot along my length until the head nudged the edge of her entrance through the fabric. My hands clamped on her ass and squeezed hard enough to leave the first set of fingerprints I’d been fantasizing about for years.
“Fuck, look at you,” I muttered against her lips, breaking the kiss just enough to drag my mouth down the freckled column of her throat. “Already soaking through your shorts for me. Best friend of the year, getting this wet on my dick before I’ve even gotten inside you.”
She laughed, shaky and filthy, and shoved both hands up under my shirt. Palm flat on my abs, then higher, nails scraping over my pecs, thumbs flicking across my nipples the way I’d never admitted I liked. I groaned and thrust up against her, letting her feel every heavy inch. Her tank top was still rucked under her tits; I yanked it the rest of the way off and tossed it somewhere behind the couch. Bare. Perfect. Pale handfuls with those tight pink nipples already stiff and begging. I bent and sucked one into my mouth, tongue circling hard, teeth grazing just enough to make her back arch.
“Kofi—oh my God—” Her fingers tangled in my short hair and held me there while she kept grinding. The friction was insane. Precum smeared dark against the pale crotch of her shorts; every slide made a soft, filthy wet sound. I switched to the other breast, biting down gently, and slipped one hand between us to press two fingers against her through the cotton. She was soaked. The fabric clung. I rubbed slow circles over her clit until her thighs started shaking around my hips.
“You’ve been sitting on this couch for four years getting yourself off to the idea of me,” I said, voice rough against her wet nipple. “Show me how you do it. Show me what you think about when you come with my name in your mouth.”
Cassidy’s eyes were dark, pupils blown. She didn’t hesitate. She reached down, shoved her own shorts and panties to the side in one messy yank, and the scent of her hit me like a punch—sweet, salty, desperate. Her bare cunt was flushed and glistening, the little freckles on her inner thighs disappearing into the slick folds. She took my hand and guided two of my fingers straight to her entrance, then pushed them inside herself with a broken moan.
“Like this,” she whispered, riding my fingers in shallow rocks. “I think about how thick you’d feel stretching me. How your knuckles would press—right—there—” She curled my fingers for me, grinding her clit against the heel of my palm. “I come so hard imagining you holding me open and just watching your cock disappear into this tight white pussy. Watching it take every inch even when it looks like it won’t fit.”
I added a third finger because I could and because she was dripping down to my wrist. She was hot and soft and gripping me like she never wanted to let go. My cock jerked hard against her ass, neglected and leaking. I traced my free hand up the inside of her thigh—slow, deliberate, mapping every inch of pale skin that had been off-limits—and felt her muscles jump under my darker fingers. The contrast made my mouth water. I kept going until I was cupping her ass again, spreading her open while I fucked her on my hand.
“Christ, Cassidy. You’re going to ruin me.” I dragged my thumb over her clit in tight circles. “Been teasing me for years with those little shorts and no bra and that laugh that goes straight to my dick. Now you’re going to sit here and take it.”
She leaned in, forehead to mine, breath hitching every time my fingers curled. Her hand found my chest again—bold, possessive—stroking over the muscle, nails leaving faint pink lines on dark skin. Then lower. She wrapped her fingers back around my cock and stroked in time with the way she was riding my hand, smearing her wetness from my knuckles onto my shaft until I was coated in her.
“I want you to take me,” she whispered right against my mouth. The words were raw, no champagne softness left. “Right now. Right here. I don’t want slow. I don’t want careful. I want my best friend’s big Black cock splitting me open on my birthday couch until I can’t walk straight tomorrow. Cross the fucking line with me, Kofi. Please. I’ve waited so long.”
Something in my chest cracked wide open. Years of holding back, of jerking off in the dark and pretending the laugh I heard through the wall wasn’t the same one that made my pulse race—gone. I pulled my fingers free, shiny and dripping, and shoved her shorts the rest of the way down her legs. She kicked them off. Completely bare in my lap now, freckled shoulders to the soft blonde thatch between her thighs, cunt flushed and open and ready. I fisted my cock at the base and dragged the fat head up through her folds, coating myself, tapping her clit until she whimpered.
“You sure?” I asked one last time, even though her hips were already trying to sink down onto me. “Once I’m inside you there’s no going back to study sessions and innocent movie nights. I’m going to fuck you like I’ve been starving for it. Hard. Deep. Until you cream all over this dick and beg me not to stop.”
“I’ve never been more sure.” Her hands framed my face. “Kiss me and put it in. Take what’s yours.”
I crushed my mouth to hers—hungry, open, tongues sliding wet and desperate—and the years of pent-up want detonated between us. She moaned into the kiss like she’d been holding it in forever. My free hand shoved under her ass, lifting her just enough. The blunt head of my cock notched against her entrance, thick and dark against the pink of her. I felt her stretch around the first inch as gravity and my grip pulled her down. Tight. Impossibly tight. Hot silk clamping around me so hard my vision whited out for a second.
“Fuck—Cassidy—easy—” But she didn’t want easy. She dropped her weight and took another thick inch, then another, gasping into my mouth the whole time. I could feel every ridge of her cunt dragging over me, the way she fluttered and tried to adjust. When she finally bottomed out—hips flush to mine, my entire cock buried inside her—we both went still, foreheads pressed together, breathing like we’d run miles.
“Oh my God,” she breathed. “You’re so deep. I can feel you everywhere. Stretching me so fucking full—”
I rolled my hips experimentally. The slide was filthy wet. She clenched hard and I saw stars. My hands locked on her waist, thumbs pressing into the soft give of her belly, holding her down while I ground up into her. Every thrust dragged my pubic bone against her clit. Her tits bounced with the motion; I leaned in and sucked a nipple again, biting just hard enough to leave a mark that would still be there in the morning.
“Look at us,” I growled against her skin. “Best friends. Your pretty little cunt stuffed full of me. Taking it like you were built for this dick. Feel how wet you are? Dripping down my balls already.”
She started riding in earnest—rising up until just the head stretched her open, then slamming back down. The couch creaked. Skin slapped. Her freckled face was flushed pink all the way down her chest, mouth open on broken little moans every time I bottomed out. I met her thrust for thrust, fucking up hard, one hand sliding around to palm her ass and spread her wider so I could watch my cock disappear into her over and over. The sight of her pale thighs straddling my darker hips, her juices shining on my shaft—it rewired something permanent in my brain.
“Harder,” she begged, nails digging into my shoulders. “I want to feel it tomorrow. I want to sit in class and still be aching from how you fucked me.”
I flipped us without pulling out. Her back hit the cushions, legs hooked over my elbows, and I drove back in to the hilt in one long stroke that punched a cry out of her. The new angle let me go deeper. I set a brutal pace—hips snapping, cock pistoning through her soaked heat, the wet sounds obscene in the quiet apartment. Her tits jiggled with every thrust. I braced one hand beside her head and used the other to pin her wrists above her, holding her down exactly the way she’d confessed to wanting.
“This what you pictured?” I demanded, slamming home. “Your best friend pinning you and wrecking this tight pussy on your birthday? Making you take every inch until you’re shaking?”
“Yes—fuck yes—Kofi, don’t stop—” Her free leg wrapped around my waist, heel digging into my ass, pulling me deeper. Tears of pure overload pricked the corners of her eyes but she was smiling, wild and open and completely with me. “I’ve wanted this so long. Wanted you to use me. Fill me up. Mark me so I know I’m yours now.”
I could feel her starting to tighten—rhythmic flutters that milked my cock on every withdrawal. My own orgasm was coiling hot at the base of my spine, balls drawing up, but I refused to tip over yet. Not until she came first. Not until she screamed my name loud enough that the neighbors might hear. I shifted the angle, grinding against her clit on every downstroke, and watched her fall apart.
“Come on my cock,” I ordered, voice wrecked. “Show me how hard my best friend comes when I finally fuck her stupid. Soak me. Let me feel it.”
She shattered with a broken sob, cunt clamping down in hard pulses, gushing around me until my thighs were slick with her. I fucked her straight through it—short, deep strokes that prolonged the tremors—kissing her open mouth and swallowing every moan. When the last ripple faded she was boneless and glowing beneath me, freckles standing out against the flush, lips swollen from my teeth.
I was still rock-hard inside her, throbbing with the need to finish, but I slowed to a deep grind instead of chasing it. I brushed damp hair off her forehead and looked down at the girl who’d just let me cross every line we’d ever drawn.
“We’re not done,” I told her, rolling my hips so she felt the full stretch again. “Not even close. I’m going to flip you over next and fuck you from behind until you come again on this dick. Then maybe I’ll carry you to the bed and spread you open properly. Birthday’s over, Cass. Now it’s just us—and I’ve got years of filthy ideas to work through before sunrise.”
Her laugh was breathless, wrecked, perfect. She clenched around me on purpose and dragged her nails down my back.
“Then stop talking and take me again,” she whispered. “I’m not going anywhere.”
I didn’t pull out. Couldn’t. Not with her still fluttering around me like that, not with the way her freckled chest heaved and her nails kept scoring lazy lines down my back. Cassidy’s legs were loose around my waist, ankles hooked, heels digging lazy encouragement into my ass every time I rolled my hips and dragged another wet sound out of her. My cock throbbed deep, balls tight, the edge so fucking close I could taste metal, but I held it. Barely. Years of jacking off to the fantasy of this exact freckled face under me and I was not about to dump my load after one orgasm from her.
“Still with me?” I asked against her mouth, voice wrecked.
She laughed—that same snort-laugh from the coffee incident, only now it was wrecked and filthy and pressed right against my lips. “Been with you since you shoved those shorts down. Don’t you dare stop now.”
I kissed her hard one more time, then eased back. My cock slid free with a wet pop that made both of us groan. It slapped heavy against her stomach, shiny with her, dark against all that pale freckled skin. Cassidy’s eyes dropped to it and something hungry flickered. Before I could haul her up or flip her the way I’d promised, she shoved at my chest.
“My turn,” she whispered. “Been dying to taste you.”
She scrambled off the cushions onto her knees on the floor between my spread thighs. The sight of her like that—blonde hair half out of its knot, lips swollen, bare tits rising and falling, looking up at me with my best-friend face full of pure filth—almost finished me on the spot. I leaned back against the couch, thighs open, cock jutting thick and dark and dripping. Cassidy wrapped both hands around the base because one wasn’t enough, stroked once, twice, then opened her mouth and sank down.
Hot. Wet. Perfect. Her tongue swirled the head first, tasting herself on me, then she pushed lower, lips stretching obscenely around the girth. I watched every inch disappear—pale pink lips straining over black cock—until she gagged. The sound punched straight to my balls. She didn’t pull off. She moaned around it, eyes watering, and took another inch, throat working.
“Fuck—Cassidy—Jesus—” My hand found the messy blonde knot, fingers threading in, gripping tight. Not shoving yet. Just holding. Guiding. She looked up through her lashes, cheeks hollowed, and bobbed deeper on purpose. Gagged again, spit running down my shaft onto her fists, and the vibration of her enthusiastic little choking noises made my hips jerk. I flexed my fingers in her hair and fucked up gently into that eager mouth. She took it. Wanted it. Drooled for it. Every wet gluck and gag only made her suck harder, like she was trying to suck four years of tension straight out of my spine.
“That’s it. Gag on it. Show me how bad my best friend wants this dick.” I tightened my grip, held her down for a second longer on the next stroke until her throat fluttered, then let her up for air. Spit strung from her bottom lip to the head of my cock. She gasped, wiped her mouth with the back of her hand, then dove right back down like she was starving. Blond hair bouncing in my fist. Freckled shoulders working. I could feel my orgasm coiling again, tighter, meaner, but I dragged her off with a wet pop before I blew.
“Couch. Now. Ass up.”
She scrambled. Bent over the arm of that same too-small couch we’d sprawled on for countless innocent movie nights, cheek to the cushion, back arched, that perfect freckled ass presented. Her cunt was swollen and shiny, dripping down her inner thighs. I stepped up behind her, notched the fat head against her entrance, and slammed home in one brutal stroke. She cried out—half moan, half laugh—and shoved back to meet me.
“Harder,” she begged immediately, voice muffled by the cushion. “Fuck me like you mean it, Kofi. I’ve waited too goddamn long for soft.”
I gripped her hips hard enough to bruise and gave her exactly that. Deep, punishing strokes that made the couch legs scrape the floor. Every thrust bottomed out, balls slapping her clit, the wet filthy sound of her tight white pussy taking every thick black inch filling the apartment. I watched my cock disappear into her over and over—the contrast of dark shaft stretching pale pink lips—and nearly lost it. Cassidy moaned for more like she was born for it, pushing back, fucking herself on me when I slowed just to feel her clench.
“God, yes—right there—don’t stop, don’t you fucking stop—” Her voice cracked on every thrust. One of her hands snaked under her body to rub her clit; I slapped it away and took over, thick fingers circling that swollen nub while I pounded her. The angle let me go deeper. She was dripping down my thighs now, soaking the front of the couch we’d never look at the same way again.
I fucked her like that until her legs started shaking, then hauled her upright by the hair, back flush to my chest, still buried to the hilt. One hand stayed on her clit, the other cupped a bouncing tit, pinching the nipple hard. I mouthed her ear, teeth grazing. “You feel that? Best friend’s cock wrecking you on your birthday couch. Taking it so fucking deep. Gonna make you come again just like this.”
She turned her head, caught my mouth in a messy kiss, and came with a broken sob, cunt locking down in hard rhythmic pulses. I fucked her straight through it—short nasty strokes that kept her shaking—until she was whimpering oversensitive and laughing at the same time.
Still not done. I pulled out, spun her, shoved her onto her back across the cushions. Grabbed her ankles and pinned her legs wide open, knees nearly to her shoulders, exposing every glistening inch of that used little pussy. I drove back in missionary-style, deep and relentless, hips snapping. The new angle let me grind against her clit on every downstroke. Cassidy’s freckled face was pure wrecked bliss—mouth open, eyes glassy, blonde hair stuck to her damp forehead. Her tits bounced with every thrust. I braced one hand beside her head, used the other to keep those pale thighs pinned wide so she couldn’t close them, couldn’t escape how full she was.
“Look at me,” I growled. “Watch your best friend ruin this tight cunt. Say my name when you come. Loud.”
She locked eyes with me, nails digging into my shoulders, and shattered. “Kofi—oh fuck, Kofi—!” The scream tore out of her raw and perfect, cunt spasming hard around my cock, gushing until I felt it drip down my balls. I kept pounding, chasing my own edge now, watching her freckles stand out against the flush, listening to her babble yes and more and please while she milked me.
I lasted maybe ten more strokes. Then I ripped free, fist flying over my slick cock, and painted her. Hot thick ropes of cum striped across her tits, her collarbones, up her throat, splattering her freckled cheeks and open mouth. Cassidy moaned like it was the best present she’d ever gotten, tongue out, begging for it—“Yes, come on me, mark me, fucking cover me”—while I stroked out every last pulse until her pale skin was striped and dripping with me.
I collapsed forward, catching myself on my elbows, both of us breathing like we’d run a marathon. My cum was cooling on her tits and face; she dragged a finger through a thick stripe on her breast and sucked it clean, eyes locked on mine, wicked and soft at the same time. My cock twitched against her thigh, still half-hard, still wanting.
We weren’t finished. Not even close. The night was still young, her bed was only a short stumble away, and I had years of filthy ideas left to work through before sunrise. Cassidy reached up, smeared another streak of my cum across her own nipple like she was claiming it, and whispered, voice hoarse and hungry, “Round three’s in the bedroom. And Kofi? Bring the rest of that cake. I’m going to need the sugar.”
I carried her to the bedroom like that—sticky, laughing, my cum still drying in streaks across her freckled tits—cake plate balanced in one hand and her bare ass in the other. Cassidy kicked the door shut with her heel. The mattress groaned when I dropped her onto it. She bounced once, blonde hair everywhere, and crooked a finger.
“Cake first,” she said. “Then you.”
I set the plate on the nightstand, dug two fingers into the blue frosting, and smeared a thick stripe straight down the valley between her breasts. She arched, laughing that snort-laugh that still went straight to my dick. I followed the frosting with my tongue—slow, filthy, tasting sugar and salt and her skin. When I reached her nipple I sucked hard, frosting and all, until she hissed and grabbed my head.
“Fuck, Kofi—cold—”
“Then warm it up.”
I dragged another smear lower, over her stomach, into the soft blonde thatch, then lower still. Cassidy spread her thighs without being asked. I painted her swollen clit with frosting and ate it off her like dessert, tongue flat and greedy, two thick fingers already sliding back into that used, dripping cunt. She tasted like cake and me and pure birthday greed. Her hips rolled up off the sheets. I curled my fingers and sucked until her thighs clamped around my ears and she came with a broken little cry, frosting smeared across her freckles where she’d wiped her face earlier.
I didn’t give her time to catch her breath. I flipped her onto her stomach, yanked her hips up, and sank back into her in one long glide. Still soaked. Still tight. The wet sound filled the dark room. Cassidy pushed back onto every thrust, cheek pressed to the pillow, moaning my name like a prayer she’d been holding in for years.
“Harder—please—make it hurt tomorrow—”
I gave it to her. Skin slapping. Mattress slamming the wall. One hand fisted in her hair, the other spanning her ass so I could watch my dark cock stretch those pale pink lips over and over. She came again around me, fluttering and gushing, and I fucked her straight through it until my own orgasm ripped up my spine. I buried myself deep and unloaded—hot pulses flooding her, overflowing around my shaft, dripping down her thighs onto the sheets we’d never look at the same way again.
We collapsed. I stayed inside her, soft and thick, arms wrapped around her from behind, both of us breathing like we’d sprinted. The cake plate sat forgotten. Vanilla candle smoke still hung in the air. Outside, some distant party finally died.
Minutes passed. Maybe more. Cassidy wriggled until she was facing me, freckled face glowing, lips kiss-swollen. She pulled me down for slow, tender kisses—nothing like the hungry ones earlier. Soft. Open. Sweet. Her fingers traced the line of my jaw, the shell of my ear, the places only a best friend was supposed to know.
“Best birthday gift I’ve ever received,” she whispered against my mouth. “Four years of pretending and you just… gave me everything. Thank you.”
I kissed her again, slower, tasting frosting and her. “We’re not putting labels on it. Not friends-with-benefits. Not dating. Just… us. Exploring whatever this is. Whenever we want. No pressure. No wrecking the good parts.”
“Deal.” She smiled, eyes half-lidded, already planning. “Round two when we wake up. Maybe three. I want you in the shower next. Against the tile. Then maybe bent over my desk while I pretend to study.”
I laughed, low, and pulled her closer. Our legs tangled. My cum leaked warm between us. Her heartbeat slowed against my chest. The room went quiet except for the fridge humming through the wall and the soft catch of her breath as she started to drift.
I lay there longer than I meant to, memorizing the weight of her freckled thigh over mine, the way her messy blonde knot tickled my collarbone, the easy silence that had always been ours. Something settled in my chest—warm, final, complete. The secret was out. The line was crossed. The hunger was fed.
Carefully I eased out from under her arm. Cassidy made a small sound but didn’t wake. I found my shorts on the living-room floor, pulled them on, dragged my shirt over my head. The apartment still smelled like sex and cheap champagne and vanilla. I left the leftover cake on the counter with a sticky note: For breakfast. Text me when you’re up.
I didn’t look back at the bedroom doorway. Just unlocked the front door, stepped out into the cool hallway, and pulled it shut behind me with a soft click. The walk home was three blocks of empty sidewalk and streetlights. My body ached in the best way. My head was quiet for the first time in years.
I kept walking.
Rate this story
Popular Collections
Browse Categories