Friends Share First Night
best friends share first night together.
The cabin smelled of pine and dust and the faint leftover smoke from last winter’s fires. Darius shoved the heavy door open with his shoulder, hiking pack thumping against the frame, and Sonia stepped in right behind him, cheeks still flushed from the long climb up the ridge. Nineteen years old, both of them, sweat cooling under their clothes, and for the first time in the years they’d known each other there was no one else—no parents calling from the next room, no friends crashing the night, nothing but the wide empty living room and the big stone fireplace and the knowledge that the nearest neighbor was a mile down the dirt road.
She dropped her pack by the couch and stretched, arms overhead, the thin tank top riding up to show a strip of smooth stomach. Darius watched the motion the way he’d watched a hundred smaller ones over the years—secret, hungry, careful not to get caught. Best friends since sophomore year. Study partners. Hiking partners. The one person he told everything except the one thing that sat in his chest like a live coal: he wanted her. Had wanted her since the night she’d fallen asleep on his shoulder during a movie marathon and he’d stayed perfectly still for two hours just to keep her there.
“Place is ours till Monday,” he said, voice rough from the trail. “Parents won’t be back.”
Sonia turned, dark hair sticking to her neck, and the look she gave him lasted a second too long. “Good. I’m wiped. And starving. But mostly wiped.”
They showered separately—quick, cold water that did nothing to kill the heat under Darius’s skin—and met again in the living room as dusk pressed against the windows. He’d found an old comforter in the hall closet, thick and faded blue. She wore soft sleep shorts and an oversized hoodie that kept sliding off one shoulder. He wore gray sweatpants and a T-shirt that clung where he was still damp. They microwaved leftovers, ate cross-legged on the floor, traded easy insults about who had lagged on the last switchback. Every brush of fingers when they passed the water bottle felt louder than it should have.
Later he put on a movie neither of them cared about, just noise and light. The couch was deep. One blanket. She claimed the left side; he took the right. At first they sat like polite strangers. Then the night air slipped under the door and she shivered, and without thinking he lifted the edge of the comforter.
“C’mere, idiot. You’re freezing.”
Sonia slid closer. Her thigh pressed along his. The blanket settled over both of them, trapping the shared heat of their bodies. For a while they pretended to watch the screen. Her head tipped sideways until it rested against his shoulder. He felt every breath she took. Years of unspoken wanting stacked up in the quiet—lingering glances across classrooms, the way her laugh always hit him low in the stomach, the nights he’d jerked off thinking about her mouth and hated himself a little for it. Tonight there was no one to interrupt. No excuse left.
His hand found the outside of her knee under the blanket, casual at first, thumb stroking once. She didn’t pull away. Instead she shifted, turning more toward him, and her own hand settled on his thigh, higher than friend territory. The movie kept talking to empty air. Darius’s pulse hammered in his throat.
“Darius,” she said softly. Not looking at the screen anymore. Looking at his mouth. “Can I tell you something I’ve never told anyone?”
“Yeah.” His voice came out lower than he meant.
“I’ve never… done anything. With anyone. Not really. Kissing, yeah, but nothing else. And I keep thinking about it. About you. For years, actually.” Her fingers flexed on his thigh. “I want my first time to be with you. If you… if you want that too.”
The confession cracked something open in him. He turned fully, the blanket sliding, and cupped her face with both hands. “Sonia. Fuck. I’ve been half in love with you since we were sixteen. I’ve never been with anyone either. Waited. Wanted it to be you. Every single time I got close to someone else I backed off because they weren’t you.”
Her breath hitched. Then she kissed him.
It started soft—testing, almost shy—the press of her lips warm and a little chapped from the wind. He kissed her back the same way, tasting the mint of the toothpaste she’d used, feeling the tiny tremor in her. But the years of holding back didn’t stay polite. Her mouth opened under his and he groaned into it, tongue sliding against hers, hand sliding into her hair to tilt her head. She climbed half into his lap without breaking the kiss, knees bracketing his hips, the blanket tangled around them like a cocoon. Heat poured off her. He could feel the soft give of her breasts through the hoodie, the way her shorts rode up when she shifted.
“Christ, you feel good,” he muttered against her mouth, and she answered by rolling her hips once, deliberate, so the seam of her shorts dragged over the hard line of his cock already straining his sweatpants. They both gasped.
Kissing turned hungry. Teeth nipped. Tongues stroked deeper. His hands mapped her under the blanket—palms sliding up the bare backs of her thighs, fingers hooking under the hem of her shorts to feel the smooth lower curve of her ass. She wasn’t wearing anything underneath. The discovery punched a raw sound out of him. Sonia whimpered and pressed closer, grinding slow circles against him while her fingers shoved under his T-shirt, mapping the ridges of his stomach, the sparse trail of hair that disappeared into his waistband.
“Been thinking about this,” she whispered between kisses, voice wrecked already. “About what you’d feel like. How you’d touch me. I touch myself thinking about you sometimes. Is that weird?”
“Not weird. Hot as fuck.” He dragged the hoodie off her shoulder and licked the freckled skin there, then lower, mouthing along her collarbone. “Show me later. Want to watch you. Want to do it for you.”
She shivered hard. Her hand found the waistband of his sweats and slipped inside just far enough to brush the head of his cock, already wet at the tip. Darius’s hips jerked. They were both shaking a little—nerves and want tangled so tight neither could tell them apart.
“We don’t have to rush,” he managed, even as his fingers edged under the front of her shorts and found her slick and bare and scorching. She was soaked. He stroked once through her folds and she cried out softly against his neck, rocking into the touch. “But I want to. I want everything with you. Tonight. If you still—”
“Yes.” She kissed him hard enough to bruise, fucking herself lightly on his fingers. “I choose this. I choose you. Don’t stop.”
The movie flickered forgotten. Outside, the woods were black and silent. Inside, the only sounds were wet kisses and shaky breaths and the soft filthy slide of skin on skin under the blanket. Darius worked two fingers carefully into her, feeling how tight she was, how she clenched and whimpered and opened for him. Sonia stroked him in return, fist clumsy and perfect around his cock, learning the weight of him, the way he leaked for her. They kept choosing—another kiss, another inch of clothing shoved aside, another whispered yes that tasted like relief and terror and pure need.
He got her hoodie off completely. Her breasts filled his hands, nipples tight; he sucked one into his mouth and she arched like she’d been shocked. She shoved his sweats down far enough to free him fully, staring at the thick length of him with wide dark eyes, then leaning in to lick a stripe up the underside just to hear him curse. Everything was firsts. Everything was electric. They ground together like that for long minutes—her wet heat rubbing the shaft of his cock, his fingers still buried inside her, thumbs circling her clit until her thighs shook.
“Darius—fuck—I’m close already,” she panted. “Don’t want to come yet. Want you inside me when I do. Want to feel it.”
He flipped them carefully so she was on her back on the wide couch, him braced over her, the blanket half on the floor now. Her legs wrapped around his waist. The head of his cock kissed her entrance, slick and blunt. They stared at each other, chests heaving.
“You sure?” he asked one last time, voice wrecked.
“I’ve never been more sure of anything.” Her hands framed his face. “Do it. Take me. Be my first.”
He started to push in—slow, careful, feeling every virgin inch of her stretch around him—and the raw stretch of it made them both freeze, gasping, right on the edge of something irreversible.
He froze halfway inside her, the blunt head of his cock just breached, both of them shaking. Sonia’s eyes were huge, dark, locked on his. The stretch burned—tight, impossible, perfect—and she made a small broken sound that went straight to his spine.
“Wait,” she whispered, voice raw. “Not here. Bedroom. I want to see you. All of you. Properly.”
Darius pulled back with a groan that scraped his throat. The sudden cool air on his slick cock made him curse. He stood, hauled her up with him, blanket forgotten on the floor. They stumbled down the short hall barefoot, her hand locked in his, both of them half-naked and panting. The master bedroom was simple—big bed, white sheets gone soft with age, one lamp throwing warm gold across the wood floor. He kicked the door shut. Night pressed black against the windows.
Sonia stood at the foot of the bed, arms crossed over her bare breasts for half a second, then dropped them. Shy. Determined. She hooked her thumbs in the waist of her sleep shorts and pushed them down. They pooled at her ankles. She stepped out, completely naked now, dark hair messy around her shoulders, thighs already shiny with how wet she was. Darius’s mouth went dry. Nineteen years of friendship and he had never seen anything like this—soft stomach, the neat thatch between her legs, the way her nipples were still tight from his mouth.
“Your turn,” she said, trying for bravado and only half succeeding. “I want to look at you too.”
He stripped the rest of the way—T-shirt over his head, sweats and boxers shoved down. His cock slapped up against his stomach, thick and wet at the tip, flushed dark. Sonia’s gaze dragged over him, lingering, and she bit her lip hard.
“Fuck, Darius.” Just that. Soft. Hungry.
He closed the distance, cupped her face, kissed her deep and slow until she melted against him. Then he walked her backward until the backs of her knees hit the mattress. She sat. He dropped to his knees on the worn rug between her spread thighs.
“Lie back,” he said. “Let me taste you first. Been dying to.”
She scooted up the bed, propped on her elbows so she could watch. Darius hooked her knees over his shoulders, breathed her in—salt and heat and the sharp clean scent of her arousal. He licked a long stripe up her center and she jolted, a high startled cry. Her taste flooded his mouth. He groaned into her and did it again, slower, flatter, dragging his tongue through her folds until he found the swollen bud of her clit and sealed his lips around it.
Sonia’s hips bucked. “Oh God—Darius—”
He held her down with one forearm across her belly and worked her open with his mouth. Tongue circling, sucking gently, then dipping lower to fuck into her in shallow wet thrusts. She was soaked, dripping onto the sheets. Two fingers joined his tongue, careful, curling, stretching her while he suckled her clit in steady pulses. Her thighs clamped around his head. She was loud now—broken moans, his name over and over, fingers twisted in his hair hard enough to sting.
“I’m—I’m gonna—don’t stop, please don’t—”
He didn’t. He licked her through it when she came, shuddering and crying out, her cunt clenching rhythmically around his fingers, wetness spilling over his chin. He kept going until she tugged at his hair, oversensitive and laughing breathless.
“Too much—Jesus—come here.”
He climbed up her body, wiping his mouth on the back of his hand, and she pulled him into a messy kiss, tasting herself on his tongue. Then she pushed at his shoulders until he rolled onto his back. She straddled his thighs, hair falling around her face, and looked down at his cock with something like awe.
“My turn,” she said. “I want to. I’ve thought about this.”
She wrapped her hand around him first, stroking experimentally, learning the velvet-over-steel feel, the way he twitched when she squeezed just under the head. Precome beaded; she smeared it with her thumb. Then she leaned down, hair brushing his stomach, and took the tip into her mouth.
Hot. Wet. Soft. Darius’s head dropped back against the pillow with a guttural sound. Sonia hummed around him, unsure at first—too much teeth for a second, then adjusting, lips sliding carefully down another inch. She sucked, tentative, then bolder when he groaned her name. Her tongue swirled under the head. She bobbed, taking more, spit slicking him, one hand stroking what she couldn’t fit. Her eyes flicked up to his, dark and curious and eager.
“Fuck, baby—just like that—your mouth—” He threaded fingers through her hair but didn’t push, just held on while she learned him. She pulled off with a wet pop, kissed down the shaft, licked his balls for a second just to hear him swear, then swallowed him again deeper, cheeks hollowing. His hips jerked helplessly. The wet sounds filled the quiet room. She was messy and perfect and so fucking earnest it wrecked him.
“Gonna come if you keep that up,” he warned, voice shredded. “Want to be inside you when I do. Want it to be your first everything tonight.”
She released him, lips shiny, and crawled up his body until she straddled his hips again. “Then take me. Properly this time.”
He rolled them carefully, settling between her open thighs in missionary, cock nudging her entrance. They locked eyes. No movie, no blanket, nothing between them now but skin and breath and years of wanting. He pushed in slow—one long, steady glide that made her gasp and arch, eyes fluttering but staying open, fixed on his. The stretch was intense; she was tight around him, virgin-hot and slick from his mouth and her own orgasm. He bottomed out and held still, forehead pressed to hers, both of them shaking.
“You okay?” he rasped.
“Yes. Full. God, you’re so deep. Move. Please move.”
He did—slow strokes at first, pulling almost all the way out so she felt every thick inch, then sinking back in until his hips met hers. She wrapped her legs around him, heels digging into his ass, urging him deeper. Their eyes never left each other. Every thrust dragged a sound out of her—soft at first, then louder, rawer. He braced on his forearms, hips rolling, grinding against her clit on every downstroke. Sweat slicked their stomachs. The bed creaked. Outside the woods were silent; inside they were nothing but wet skin and broken breathing and the filthy perfect slap of him fucking into her.
“Feels so good,” she moaned, nails raking his back. “Darius—you feel so fucking good inside me—don’t stop—”
“You too—tight—Christ, Sonia, you’re perfect—taking me so well—” He kissed her hard, then pulled back just enough to keep staring into her eyes while he thrust harder, deeper, chasing the way her cunt fluttered around him.
She pushed at his chest suddenly. “Want to be on top. Want to ride you. Want to feel it that way.”
He flipped them without pulling out, hands on her hips as she settled astride him. She rose up, then sank down, taking him to the root with a long broken moan that made his toes curl. Her hands planted on his chest. She started to move—experimental rolls at first, learning the angle, then finding a rhythm that dragged her clit against his pubic bone every time she bottomed out. Her tits bounced. He cupped them, thumbs flicking her nipples, then gripped her ass and helped her ride him harder.
“That’s it—fuck yourself on me—take what you need—” His voice was pure gravel. “You look unreal like this.”
“So deep—oh God—Darius, I can feel every inch—” She was vocal now, shameless, hips snapping down, the wet filthy sounds of their fucking loud in the room. “I’m close again—come with me—please—want to feel you come inside me—”
He sat up halfway, one arm banded around her back, mouth latching onto her nipple as she rode him faster, harder, chasing it. The coil at the base of his spine tightened viciously. Her walls clamped down, fluttering, and she cried out—loud, raw, his name and yes and fuck and I’m coming—as her orgasm ripped through her. The rhythmic milking of her cunt dragged him over right with her. He buried his face in her neck and came hard, pulsing deep inside her, groaning filthy praise against her skin while his hips jerked up, filling her.
They stayed locked like that, panting, sweat-slick, her forehead dropped to his shoulder, his cock still twitching inside her. Aftershocks shivered through both of them. He stroked her back with slow hands. She nuzzled under his jaw, breath warm.
“Holy shit,” she whispered eventually, voice wrecked and wondering. “That was… we really just…”
“Yeah.” He kissed her temple, still buried in her, neither of them ready to separate. “And we’re nowhere near done. Whole weekend. Just us.”
Outside, wind moved through the pines. Inside, her hips gave a tiny experimental roll, testing, and he hissed at the oversensitive pleasure. She smiled against his neck, already thinking about the next round, the next way she wanted him, the empty hours still stretching ahead of them until Monday.
She smiled against his neck, already thinking about the next round, the next way she wanted him, the empty hours still stretching ahead of them until Monday. Her hips gave another tiny experimental roll, and the oversensitive drag of her cunt around his half-hard cock made them both hiss. Darius’s hands slid down to cup her ass, holding her there, still buried deep.
“Again,” she whispered, voice husky. “I can feel you getting hard inside me already. Don’t pull out. Just… stay. Fuck me like this.”
He groaned, low and raw, and thrust up experimentally. She was slick with their combined come, messy and perfect, and the wet sound of it filled the quiet bedroom. Sonia pushed herself upright, palms flat on his chest, and began to ride him in slow, deliberate circles. Her dark hair fell forward, tickling his collarbones. Every sink of her hips took him to the root; every lift dragged along every sensitive inch. He watched her face—flushed, lips parted, eyes heavy-lidded with lingering orgasm and fresh hunger.
“You’re still so tight,” he rasped, thumbs stroking the soft insides of her thighs. “Can feel my come dripping out around me. Fuck, Sonia—”
“Yours,” she breathed, grinding down harder. “All of it. Want more. Want you to fill me again.” She leaned forward, nipples brushing his chest, and kissed him open-mouthed, tongues sliding slow and deep. Her hips kept working, building a steady rhythm that made the old bed creak in protest. Darius met her thrusts from below, short and sharp, chasing the fresh heat coiling low in his belly. One hand snaked between them so his fingers could find her clit—still swollen, hypersensitive—and circle it in time with her rolls.
Sonia broke the kiss with a broken moan. “Right there—don’t stop—God, your cock feels even better the second time—” She sat back fully, arching, hands bracing on his thighs behind her so he could watch the thick length of him disappear into her glistening pussy over and over. Come and her own wetness smeared his shaft, shiny in the lamplight. He gripped her hips hard enough to leave faint marks and drove up into her, harder now, the slap of skin on skin loud and filthy.
“Look at you riding me,” he muttered, eyes locked on where they joined. “Taking every inch like you were made for it. My best friend. My girl. Fuck—”
She clenched around him deliberately and he cursed, surging upright so they were chest to chest. He wrapped an arm around her waist and fucked up into her in deep, grinding strokes while his mouth found her neck, sucking hard enough to bruise. Sonia’s nails dug into his shoulders. She was panting his name, bouncing faster, chasing another peak. The wet heat of her was scorching; he could feel every flutter, every squeeze as she got closer.
“Come for me again,” he demanded against her throat. “Want to feel it. Want you to soak me while I’m still inside you.”
“Darius—I’m—oh fuck—” Her whole body locked. She came with a raw cry, cunt pulsing hard around his cock, fresh wetness flooding down over his balls. He held her through it, thrusting shallowly, dragging it out until she was shaking and whimpering. Only then did he flip them, never pulling free, pinning her to the mattress on her back. Her legs hooked high around his waist. He drove into her hard and deep, chasing his own release now, forehead pressed to hers so he could watch every flicker of pleasure on her face.
“Gonna fill you,” he growled. “Gonna come so deep you’ll feel it tomorrow—”
“Do it—please—give it to me—” She kissed him desperately, heels digging into his ass, urging him on. Three more brutal thrusts and he buried himself to the hilt and came with a guttural groan, cock jerking as he pumped another thick load into her already-messy cunt. The force of it left him trembling; he collapsed half on top of her, still pulsing, still joined.
They stayed like that for long minutes, just breathing, hearts slamming against each other. Sweat cooled on their skin. Outside the pines sighed in a rising wind. Eventually Darius eased onto his side without slipping free, pulling her with him so they faced each other on the rumpled white sheets. His cock softened only a little inside her; he was still half-hard, nestled deep in the hot slick mess they’d made. Sonia hooked one leg over his hip to keep him there. Their faces were inches apart. Soft kisses followed—lazy, open, tasting of salt and each other. Tongues brushed gently. Hands wandered: his fingers tracing the knobs of her spine, hers stroking the damp hair at his nape.
“That was perfect,” she whispered against his mouth. “My first time. Our first time. Everything I never even knew to want.”
He kissed the corner of her smile. “Better than every fantasy I ever had about you. And there were a lot of those.” Another soft press of lips. “You’re incredible. The way you moved. The sounds you make. How you look when you come on my cock.”
She flushed deeper but didn’t look away. “I love you. I think I’ve loved you forever and just didn’t say it. This… this isn’t just a weekend thing. Right? Tell me it’s the beginning of something real.”
“It’s real.” His voice was rough with certainty. He tucked a strand of hair behind her ear, thumb lingering on her cheek. “You’re mine. I’m yours. Best friends who finally stopped being idiots. When we get back I’m telling everyone. Dating. Boyfriend. Girlfriend. Whatever you want to call it. And we’re doing this again in the morning. Slow. Maybe with you bent over the edge of the bed so I can watch my come drip out of you while I fuck it back in.”
She shivered, clenching around him, and smiled. “Morning. And afternoon. And night. Until Monday.” She kissed him again, slower, deeper. “I can still feel you throbbing a little. Stay inside me while we sleep?”
“Wouldn’t leave if you paid me.” He pulled the edge of the sheet over their hips, tangled their legs tighter, and buried his face in her hair. Exhaustion rolled over them both in a warm wave. Her breathing evened first; his followed. They drifted, still joined, soft aftershocks occasionally making her whimper in her half-sleep, already dreaming of waking up to his mouth between her legs.
A sudden heavy thud shook the front of the cabin—loud enough that the bedroom door rattled in its frame. Then another. Footsteps on the porch. A key scraping in the lock.
Rate this story
Popular Collections
Browse Categories