Accidental text to a horny cousin

I was lounging on the old, creaky couch in my apartment, the dim glow of the overhead light casting soft shadows on the walls. My legs were curled beneath me, the hem of my little black dress riding up just enough to remind me why I’d picked it tonight—teasingly short, snug enough to hug my curves, and with a neckline that could cause trouble. Not that I was planning to go anywhere. My plans involved nothing more than texting my boyfriend and sipping on a glass of cheap red wine.

My phone buzzed in my hand as I leaned back, one hand brushing against my bare thigh. I unlocked the screen, my heart doing a little flip at the sight of his name in the thread. About time he replied.

I propped my elbow on the armrest, letting my hair spill over one shoulder. My long waves fell just low enough to brush the edge of my neckline, tickling my skin. It felt… daring, somehow, even if it was just for me. Taking another sip of wine, I turned the camera on, angling the phone for a playful selfie.

I leaned forward slightly, the neckline of my dress dipping just enough to show a teasing amount of skin without crossing the line. A sultry look, a little bit of my lip, and boom—it was perfect. Along with the picture, I tapped out something… suggestive. Okay, maybe more than suggestive. My fingers hesitated for a split second before hitting send.

And then I froze.

The name above the text wasn’t my boyfriend’s.

“Holy sh—” I nearly dropped the phone, my heart slamming in my chest. My thumb hovered over the screen as I stared at the name. My cousin Ryan. Not just a family member—Ryan was older, confident, and annoyingly good-looking in a way that made you hate yourself a little for noticing. He always had this smug grin that made you feel like he knew exactly what you were thinking.

A frantic bubble of panic welled up in me as I stared at the delivered text. No, no, no. My hands shook as I opened the thread. There it was, the photo and the message in all its… inappropriate glory.

Before I could even think of how to fix this, the three little dots appeared. He was typing.

“Oh, wow,” his reply popped up almost immediately. “Didn’t expect that, but I’m not complaining. You look… incredible.”

My cheeks went up in flames, heat crawling up my neck and down to my chest. I should’ve apologized and made some excuse about it being a mistake. I should’ve. Instead, I just stared at the screen, mortified and weirdly… intrigued.

Another message came through.
“Tell me, was that meant for me? Or should I be jealous of someone else?” He added a winking emoji.

My breath hitched. My thumb hovered over the keyboard, trying to think of some clever way to end this, but nothing came to mind. A small part of me—the reckless part—didn’t want to end it.

“It was meant for someone else,” I finally typed. “But thanks for the compliment. I guess I need to double-check next time.”

I didn’t expect him to push. Please don’t push.

But of course, Ryan being Ryan, he pushed.
“Well, whoever it was meant for is a lucky guy. Not gonna lie, you’ve got my attention now.”

I swallowed hard, my throat dry despite the wine. My stomach did this weird twisty thing, half from embarrassment, half from the thrill of someone finding me… attractive. Ryan, of all people. I hesitated, but before I could think too much, I replied.

“Don’t start, Ryan. It’s already awkward enough.”
But the words felt weak, even as I sent them.

“Awkward? Nah. You made my night.” He followed it with a smirking face.

I was about to toss the phone across the room when another buzz came through.
“And that dress… you’ve got no idea how stunning you look in it, do you?”

Okay, maybe I liked the attention. Just a little. My fingers hovered again. There was a chance to shut this down, to laugh it off and move on. But I didn’t. Instead, I found myself typing back.

“Flattery gets you everywhere, huh?”

His reply was instant.
“Only when it’s true. You’re gorgeous, you know that? You should wear that dress more often.”

I let out a shaky breath. My body was betraying me, heat pooling in places it had no business being while texting him. The conversation danced dangerously close to a line I shouldn’t cross, but I wasn’t stopping.

“Careful,” I typed my pulse quickening. “You’re starting to sound like someone with bad intentions.”

His response sent a shiver down my spine.
“Bad? No. But let’s not pretend I wouldn’t want to see more of you in that dress… or out of it.”

My breath caught. My heart was pounding so loud, I thought I might pass out. I knew this was wrong, and yet I didn’t want it to end. I stared at the screen, every nerve in my body lit up like a live wire.

“Ryan,” I finally typed. “We shouldn’t…”

But even as I sent it, I wasn’t sure I meant it.

I sent another, “well, I have been stood up.”

“Well, I have been stood up tonight,” I wrote, adding a little eye-roll emoji for effect. My heart thumped hard as I hit send. It was the kind of message that dangled a thread, teasing at the possibility of something more.

The dots appeared immediately. Of course he’s typing back.

“Stood up? Idiot doesn’t know what he’s missing,” he replied. “Guess that means I have your full attention now?”

I bit my lip, a mix of guilt and excitement swirling in my chest. My wine glass was empty, so I reached for the bottle and poured another. The alcohol was loosening me up, making it easier to ignore that voice in the back of my head screaming, Stop this now.

“You always did love stealing the spotlight,” I typed back.

“Stealing? Nah. You’re giving it to me willingly.” He followed it with a cheeky grin emoji, and I could practically hear the smugness in his voice.

I leaned back on the couch, my phone gripped tightly in my hand. The air in the room felt heavier, warmer, and I couldn’t tell if it was the wine or his words. Probably both.

“So, what exactly are you doing tonight?” I asked, trying to sound casual.

“Talking to you. And wondering why the hell someone would ever stand you up.”

I rolled my eyes, but I couldn’t fight the smile tugging at my lips. Flattery will get you everywhere, apparently.

“Maybe because I intimidate them,” I replied, sending it with a little shrug emoji.

“Oh, I get that. You’re intimidating as hell.” Then, after a pause, “But not to me. I’ve always liked a challenge.”

“Maybe you should come over, keep my mind busy,” I hit send feeling a little tipsy.

The wine was hitting me harder now, that warm, buzzing kind of drunk that made everything seem like a good idea—even the bad ones. Especially the bad ones.

Ryan’s reply came fast, like he’d been waiting for it.
“Are you serious?”

I stared at his message, my stomach twisting. There was still time to play it off as a joke, to laugh it off and pretend I didn’t mean it. But deep down, I knew that wasn’t what I wanted.

“Maybe,” I replied, a coy little word that left just enough room for interpretation.

His dots appeared and disappeared, then appeared again. Hesitation? From Ryan? That was new.

“Careful what you wish for. You’re playing with fire.”

I swallowed hard, the heat in my chest spreading lower. Maybe it was the wine, or maybe it was the way his words wrapped around me, heavy with unspoken meaning. Either way, I felt bold. Reckless.

“Maybe I like the heat,” I typed back, my breath catching as I hit send.

The silence stretched on, his dots teasing me as they blinked in and out. When his reply finally came, it made my pulse skitter.
“Give me twenty minutes.”

“I hope you can last longer than twenty minutes.” I teased wondering if he got what I really meant.

Ryan’s response was almost instant, as if he was ready, waiting for the next move.
“Trust me, you’d be surprised.”

“Mmm can’t wait, oh and don’t tell anyone you’re coming to mine,” I paused, staring at the last message I had just typed. My fingers hovered over the send button, hesitating for a fraction of a second before I hit it. Too late now. The words flew into the void between us, and my heart thudded in my chest, a mix of anticipation and nerves.

His reply came back almost immediately, the teasing tone practically jumping off the screen.
“Don’t worry, your secret’s safe with me. Besides, I don’t think anyone else would handle seeing you like this tonight.”

I bit my lip, my cheeks burning. The way he said it—like he was already picturing me—made a shiver run down my spine. I glanced down at my dress, the hem still riding high on my thighs, and shifted slightly on the couch, the fabric stretching snugly against my skin.

I took another sip of wine, my head buzzing, but the butterflies in my stomach were doing most of the work now. The knock on the door couldn’t come fast enough, and I realized how much I wanted this—no, needed this.

I typed back one last message before setting my phone down.
“Hurry up, then. Don’t make me wait. Let’s just say I am in the mood to you know.”

Ryan’s reply came through almost instantly, the words stark and teasing on my screen:
“Wow, really?”

I stared at the message, my heart pounding as I tried to decide how to respond. It wasn’t like I’d left much room for subtlety, but now that I’d sent it, the weight of what I was inviting hung heavy in the air. The wine coursing through me made everything feel blurry and bold, the lines I was supposed to stay behind dissolving entirely.

Did I really just say that?

My fingers trembled as I typed back.
“You’re the one who said you like a challenge. Backing out now?”

I hit send before I could second-guess myself, leaning back into the cushions as I stared at the screen. I could feel the heat in my cheeks, spreading down my neck and into my chest.

The dots appeared, paused, and then disappeared, only to come back again. It felt like forever before his reply finally landed.

“Backing out? Never. Just making sure you know what you’re asking for.”

I bit my lip, my pulse thrumming in my ears as I typed out my reply.
“Oh, I know exactly what I’m asking for. Do you?”

The air in the room felt heavier, and warmer, as if every nerve in my body was attuned to the possibility of what might happen next. The door, the clock, the soft glow of the wine bottle on the table—they all faded into the background. All I could focus on was the screen in my hand, the conversation unraveling between us like a string pulled too tight.

His reply came quickly, sharp and confident.
“I guess we’re about to find out, I am outside.”

When I opened the door, there he was.

Ryan stood there, hands casually in his pockets, his broad shoulders filling the doorway. His hair was slightly tousled, his dark eyes meeting mine with an intensity that made my stomach twist. That smirk—the one I both hated and couldn’t resist—played at the corner of his lips as he let his gaze drift over me, lingering just long enough to make me squirm.

“Well,” he said, his voice low and smooth, “you definitely weren’t kidding about that dress.”

I leaned against the doorframe, trying to steady myself, though my heart was racing. “And you weren’t kidding about being outside,” I said, keeping my tone light.

He took a small step closer, and suddenly, the space between us felt nonexistent. “You sounded like you didn’t want to wait.”

My breath hitched as his words wrapped around me, warm and full of meaning. The tension in the air was thick, and I could feel my pulse quicken as I looked up at him.

“I didn’t,” I murmured, barely above a whisper.

Ryan’s smirk deepened, his eyes never leaving mine as he closed the remaining space between us. The air felt heavy, electric, as if the tension we’d been building over texts had finally reached its breaking point.

He leaned against the doorframe, one arm braced casually, his gaze steady but teasing. “You’re full of surprises tonight,” he said, his voice low and rich.

I crossed my arms over my chest, trying to steady myself, but the way his eyes traveled over me made it impossible. “I could say the same about you,” I replied, my voice softer than I intended.

“Did you mean it when you said you wanted to you know,” Ryan’s question hung in the air, low and deliberate, his voice steady yet laced with curiosity. He was testing me, daring me to say it out loud, to admit what had already been implied. My cheeks burned, and I crossed my arms tighter over my chest, trying to guard against the racing thoughts swirling in my mind.

I swallowed hard, leaning a little against the doorframe, my pulse quickening under his intense gaze. Did I mean it? The answer was tangled somewhere between the wine buzzing in my veins and the way his presence filled the room like a magnetic pull I couldn’t resist.

“Do you always have to ask the obvious?” I finally managed, my tone half teasing, half serious. I hoped it would deflect the question just enough.

But Ryan wasn’t letting it slide. His smirk deepened, and he tilted his head slightly, his dark eyes catching mine and holding them captive. “I just like hearing you say it,” he said, his voice dropping even lower, almost a whisper.

The heat that had been pooling in my chest spread lower, my breath catching as he took another step closer. He was close enough now that I could feel the warmth radiating from him, his scent—something sharp and woodsy—wrapping around me in a way that made it impossible to think straight.

“Well?” he prompted, one brow arching just slightly, a challenge. “Do you?”

I looked up at him, my lips parting as I searched for the words. My heart was pounding so loud it felt like it might drown out every other sound in the room. “Ryan…” I started, but my voice wavered, barely audible.

He didn’t move, didn’t press further, just waited, his eyes never leaving mine. The stillness between us was louder than anything I could’ve said, the unspoken tension snapping like a live wire. I couldn’t tell if I was about to step back or lean in, but my body felt caught somewhere in between.

Finally, I let out a shaky breath, the truth slipping out before I could stop it. “I wouldn’t have said it if I didn’t mean it. Did you mean it when you said you can last longer than twenty minutes?”

“Trust me,” he said, his voice a low rumble that seemed to wrap around me, sending a shiver down my spine. “I don’t say things I can’t back up.”

I hold out my hand, “come on then lets see what you got.” I led him upstairs.

As we climbed the stairs, my heart pounded in my chest, a mix of excitement and nerves. I could feel the weight of Ryan’s gaze on me, and I resisted the urge to glance back, to check if this was really happening. My mind raced with possibilities, but I pushed those thoughts aside, focusing instead on the feel of the cool wooden steps beneath my feet, the softness of the carpet under my hand.

When we reached the top of the stairs, I turned to face him, my breath hitching in my throat as I took in his proximity. He was so close that I could feel the warmth radiating from his body, the scent of him—something woodsy and clean—wrapping around me like a cloud. I swallowed hard, trying to steady myself, but my heart was racing, my palms slick with sweat.

Ryan’s smirk deepened, and he took a step closer, his eyes locked on mine. “You’re not having second thoughts, are you?” he asked, his voice low and teasing.

I shook my head, my lips curling into a smile as I took a deep breath. “No,” I said, my voice barely above a whisper. “I want this.”

“Good,” he replied, his eyes darkening as he took another step closer. “Because I’ve been thinking about this all night.”

“Really, is that so.” I teased.

“I have always wanted to shag your brains out,” he leaned in, his breath warm against my cheek. “But now, I’m going to do more than just think about it.”

His words sent a shiver down my spine, and I felt a flutter in my stomach, a mix of excitement and anticipation. I could feel the heat between us, the tension that had been building all night finally reaching its breaking point.

He reached out, his hand gently brushing against my cheek before tangling in my hair. His touch sent a jolt through my body, and I gasped softly as he pulled me closer, his lips meeting mine in a kiss that was both tender and urgent.

My heart raced as our lips moved together, his tongue exploring my mouth in a way that made me dizzy with desire. I could feel his hands on me, his grip tightening as he deepened the kiss, and I found myself responding, my body moving instinctively against his.

His hands roamed over my body, exploring every curve and dip with an intensity that made me moan softly. I could feel the heat building between us, the tension that had been simmering all night finally boiling over.

I reached up, my hands tangling in his hair as I pulled him closer, our bodies pressed together in a way that felt both familiar and thrilling. I could feel the hardness of his arousal, the length of him pressing against me in a way that made me ache with desire.

He trailed kisses down my neck, his lips leaving a trail of fire in their wake. I gasped as he reached my collarbone, his teeth grazing my skin in a way that made me shiver with pleasure.

“You’re so beautiful,” he murmured, his voice low and husky. “I’ve wanted this for so long.”

I moaned, my head falling back as he continued to explore my body with his lips and tongue. His hands moved lower, cupping my breasts through the fabric of my dress in a way that made me gasp with pleasure.

“Ryan,” I whispered, my voice barely above a whisper. “I want you.”

He didn’t need any further encouragement. He lifted me up, his strong arms holding me against him as he carried me to the bed. He laid me down gently, his eyes locked on mine as he reached for the hem of my dress.

“You’re sure about this?” he asked, his voice low and deliberate.

I nodded, my heart racing as I looked up at him. “Yes,” I said, my voice steady. “I want this.”

He didn’t hesitate any longer. He pulled my dress up, exposing my bare thighs and reached my faint curls of pubes.

“Oh shit, you have no knickers on,” he was hungry for me.

Ryan’s eyes widened in surprise as he took in the sight of my bare sex, glistening with arousal. A low groan escaped his lips as his hand reached down to stroke my slick folds, his fingers teasing my entrance.

“Fuck, you’re so wet,” he murmured, his voice thick with desire. “You’re practically dripping for me.”

I whimpered, my hips arching up to meet his touch. His fingers circled my clit, sending jolts of pleasure through my body, before he slowly pushed one long digit inside me. I gripped the sheets, my nails digging into the fabric as he began to pump his finger in and out, curling it to rub against that spot deep inside that made me see stars.

“Ryan, please,” I gasped, my thighs trembling with need. “I want you inside me.”

He didn’t need to be told twice. He quickly shed his clothes, revealing his chiseled body and impressive length. He positioned himself between my legs, the head of his cock teasing my entrance.

“Look at me when I fuck you,” he commanded, his eyes locking with mine.

I met his gaze, my own eyes glazed with lust as he slowly pushed forward, stretching me open around him. He was so big, I felt deliciously full as he bottomed out inside me with a low groan.

“Fuck, you feel even better than I imagined,” he growled, his hips starting to move in a deep, steady rhythm.

I cried out, my nails raking down his back as he began to pound into me harder. The bed creaked beneath us, the headboard slamming against the wall with each powerful thrust.

He pulled me up to straddle him, his hands gripping my hips as I rode him. I bounced on his cock, my heavy breasts swaying with each movement. His mouth latched onto a nipple, sucking and biting until I was writhing above him.

I lifted off him suddenly and turned around, bending over the bed and presenting my ass to him. He grabbed my hips and slammed back into me, his cock driving deep.

“Yes, fucking take it,” I moaned, bucking back to meet his thrusts. The new angle had him hitting even deeper inside me and I could feel my orgasm building.

He reached around to rub my clit as he fucked me hard and fast from behind. “Cum for me,” he demanded, his voice a harsh command.

My body obeyed, my climax crashing over me in intense waves. I came with a scream, my inner walls clamping down on him like a vice.

He kept moving, fucking me through my orgasm until with a roar, he came too, spilling his hot seed deep inside me. We collapsed together on the bed, both of us panting and trembling with the aftershocks.

What started as an accidental text finished in mid blowing sex.