I reach down to grip my erection through my jeans, giving it a hard squeeze as I imagine moving my mouth over her perfect body. Releasing it, I grip my phone so I can send another message.

Me:You taste divine. Where else should I kiss?

Keegan:My clit. I love it when you swirl your tongue over it.

Fuck. Me.

I quickly unbutton and unzip my jeans, shoving them down before my cock busts right through the zipper. Reaching into my boxer briefs, I stroke it slowly as I use voice-to-text to send my next message.

Me:You should touch your clit. Pretend it’s my tongue and tell me how it feels.

Keegan:Oh, God. It feels so good. I’m so wet for you right now. Are you stroking that beautiful cock for me?

Me:I am. I’m so hard, it almost hurts.

Keegan:I want to see.

My hand pauses as I read the text, and before I can even begin to come up with a response, my phone starts ringing with a video call from Keegan. My eyes and nostrils flare, and I only pause for a second before stabbing my thumb against the answer icon.

Keegan’s face fills the screen, and I almost come on the spot. She’s flushed and damp with sweat, her eyes dilated and glossy as she stares back at me. She’s breathing hard, each exhale humming with a quiet moan.

“Show me,” she says without preamble.

I swallow thickly and nod, then slowly move the phone down until I’m sure she can see the bulge of my fisted cock beneath the cotton of my underwear. Pulling my hand free, I push the elastic waistband down until my erection springs free.

I hear a gasp from the phone’s speakers, then another one as I grip my shaft and slowly pump it.

“Oh, God,” she says, her voice cracking on the words.

I let her watch for a few more beats, then move the phone’s screen back up so I can see her face. She’s panting harder, her body bouncing slightly as she works herself over.

“My turn,” I say, licking my lips. “Show me that sweet, delicious pussy.”

She swallows visibly like she’s nervous, but before I can take back the words, her phone is on the move. I catch a glimpse of her juicy breasts, then her soft stomach before her pussy fills the screen, making my breath catch in my throat.

She’s got two fingers working her clit tirelessly, rubbing in quick, clockwise circles before changing direction. I pump my cock faster as I watch, unable to tear my eyes away from that perfect, rhythmic motion.

Then she moves, pushing both fingers down and driving them inside her channel. My name trickles from her lips as she pumps them a few times, then drags them back up, all glistening with her own juices, and swirls them over her clit even faster than before.

“Oh, God,” she groans, and her hips buck upward and freeze as she comes.

A second later, my cock erupts, shooting ropes of come across my stomach as I grunt and groan my own release. There’s a blur of movement on the screen, then Keegan’s face reappears, all flushed with a satisfied expression.

“That was a first for me,” she says between heavy breaths.

“Me, too,” I admit.

“Really?”

I nod. “Really.”

Her face lights up as she says, “I love that.”

So do I.

So.

Do.