Comments Chat TOP rating Top 300

ñòðåëêàNew stories 69764

ñòðåëêàAnal 12671 +1

ñòðåëêàAsian 1570

ñòðåëêàAss to mouth 3465

ñòðåëêàAuthoritarian 2687 +7

ñòðåëêàBDSM 6127 +2

ñòðåëêàBestiality 2967 +1

ñòðåëêàBi-sexual 5395

ñòðåëêàBlack 1799

ñòðåëêàBlackmail 1875 +7

ñòðåëêàBlowjob 17857

ñòðåëêàBody modification 1177

ñòðåëêàBoy 1714

ñòðåëêàCheating 4086 +3

ñòðåëêàCoercion 2255

ñòðåëêàConsensual Sex 14890 +7

ñòðåëêàCuckold 1137 +2

ñòðåëêàCum Swallowing 7737

ñòðåëêàDark Fantasy 5325

ñòðåëêàDeath 809

ñòðåëêàDiary 2882

ñòðåëêàDiscipline 875

ñòðåëêàDomination/submission 3523 +10

ñòðåëêàDrug 946

ñòðåëêàErotica 3574 +1

ñòðåëêàExhibitionism 2862

ñòðåëêàExtreme 933

ñòðåëêàFantastic 2209

ñòðåëêàFantasy 11892 +4

ñòðåëêàFemale Domination 1090

ñòðåëêàFemale solo 2017 +1

ñòðåëêàFiction 31514 +9

ñòðåëêàFirst Time 4792 +2

ñòðåëêàFisting 305

ñòðåëêàFoot or shoe fetish 241

ñòðåëêàGay 2843

ñòðåëêàGothic 167

ñòðåëêàGroup Sex 2522 +3

ñòðåëêàHardcore 1899

ñòðåëêàHumiliation 1484 +6

ñòðåëêàIncest 9232 +4

ñòðåëêàInterracial 1149 +5

ñòðåëêàJob/Place-of-work 1126 +1

ñòðåëêàLactation 212 +1

ñòðåëêàLatina 184

ñòðåëêàLesbian 3174 +3

ñòðåëêàMale / Female 6370

ñòðåëêàMale Domination 488

ñòðåëêàmassage 193

ñòðåëêàMasturbation 2191 +2

ñòðåëêàMature 986 +1

ñòðåëêàMind Control 626

ñòðåëêàMonster 286 +2

ñòðåëêàMurder 196

ñòðåëêàNon-consensual sex 950 +3

ñòðåëêàNon-Erotic 651

ñòðåëêàOral Sex 3247 +4

ñòðåëêàPoem 456

ñòðåëêàPregnant 458

ñòðåëêàProstitution 330

ñòðåëêàRape 1046 +1

ñòðåëêàReluctance 659

ñòðåëêàRomance 2169 +4

ñòðåëêàSchool 801 +1

ñòðåëêàSex Joke 689

ñòðåëêàSlavery 246

ñòðåëêàSpanking 302

ñòðåëêàTeen 4619 +3

ñòðåëêàThreesome 716 +1

ñòðåëêàTorture 161

ñòðåëêàToys 241

ñòðåëêàTranssexual 255 +1

ñòðåëêàTrue Story 11420 +1

ñòðåëêàViolence 415

ñòðåëêàVirginity 728

ñòðåëêàVoyeurism 623

ñòðåëêàWater Sports/Pissing 224 +1

ñòðåëêàWife 663

ñòðåëêàWritten by women 825 +1


Sex games

My Valentine Came With a QR Code (Chapter 4)

Author: sorenkraft

Date: 12 April 2026

Mature, Gay, Boy, First Time

  • Font:

story pic

Closer Than Comfortable

The weekend came fast. No travel on the calendar, no escape hatch. Just me, my apartment, and the quiet that used to feel peaceful but now felt empty. I told myself I wouldn’t go to the gym Saturday morning... give it a rest day, let the soreness settle, maybe break the pattern before it became something. But by 9 a.m. I was already restless, pacing in socks, coffee gone cold on the counter.

I went.

fitARL was brighter in daylight, sunlight slanting through the windows and turning the rubber flooring gold. Fewer people than weekday evenings, mostly serious lifters who kept to themselves. I liked that. I started with shoulders, pressing overhead while trying not to scan for blond hair and a buzz cut.

He showed up twenty minutes later, gym bag slung low, hoodie unzipped over a black tank. Our eyes met the second he stepped inside. He didn’t smile right away... just held the look, long enough that it felt deliberate. Then he nodded once, small and private, and headed for the dumbbells.

We didn’t speak until we were both on the floor doing ab work: him on a mat doing leg raises, me on the decline bench doing sit-ups. Close enough to talk without shouting.

“Morning person?” I asked, exhaling on the way up.

“Only when forced, ” he grunted, legs trembling at the top of a rep. “Alarm went off at 7:30. I hit snooze three times and still hate myself.”

I chuckled. “Impressive you made it here at all.”

“Barely. Coffee helped. And knowing you’d probably be glaring at the squat rack again.”

I paused mid-sit-up. “I don’t glare.”

“You do. It’s your thinking face. Very intense. Very sexy.”

There it was... casual, tossed out like it was nothing. But his voice had dropped a fraction, quieter than the gym noise should have required. I finished the set, sat up fully, elbows on knees.

“You say that a lot, ” I said evenly.

“Say what?”

“That I’m sexy. Or hot. Or whatever.”

He lowered his legs slowly, sat up cross-legged facing me. Sweat beaded on his collarbone, catching the light. “Because it’s true. And I’m not blind.”

I studied him. No smirk this time. Just open, steady green eyes. A flush on his cheeks that might’ve been from the workout. Or not.

“You’ve got a girlfriend, ” I reminded him. Gentle. Not accusing.

His jaw tightened for half a second. “Yeah. I do.” He looked down at his hands, picked at a callus on his palm. “We had the talk last night. The big one.”

I waited.

“She’s flying out Monday for the final interview. If she gets it... and she will... she’s taking it. Wants to sign a lease out there by March. Asked if I’d come with her. I said I needed time to think.” He gave a dry laugh. “Which is code for ‘I don’t want to go and I don’t know how to say it without blowing everything up.’”

I nodded slowly. “Valentine’s is what... two weeks away?”

“Thirteen days, ” he corrected, like he’d been counting. “She already booked some fancy dinner in Georgetown. Thinks it’ll be romantic. I think it’ll be a pressure cooker.”

“You gonna go?”

“I don’t know.” He met my eyes again. “Part of me wants to rip the Band-Aid off now. Part of me doesn’t want to be the asshole who dumps her right before Valentine’s.”

“You’re not dumping her if she’s the one choosing to leave.”

He exhaled through his nose. “Feels like it anyway.”

We sat there in the quiet aftermath of that. Someone cranked up the music, some bass-heavy EDM track and it filled the space between us.

After a minute he shifted closer, knees almost brushing mine. “Can I ask you something personal?”

“Shoot.”

“Have you ever... been with someone and known it wasn’t right, but stayed anyway? Because it was easier?”

I thought about the parade of hotel hookups, the Grindr pings at 2 a.m., the empty beds by dawn. “Yeah, ” I said quietly. “For years. Different version, maybe. But yeah.”

“What made you stop?”

I looked at him... really looked. The way his lashes caught the light, the faint freckles across his nose I hadn’t noticed before, the earnestness in his expression that made my chest ache in a way I wasn’t used to.

“Realized I was tired of waking up alone even when someone was next to me.”

He swallowed. Didn’t look away.

Then, without warning, he reached out and put his hand on my forearm... just rested it there, warm palm against my skin. Not sexual. Not yet. Just contact. Steady. Like he needed the anchor.

I didn’t pull away.

We stayed like that for maybe ten seconds, long enough for it to mean something, short enough to pretend it didn’t. Then he squeezed once, lightly, and let go.

“Shower?” he asked, voice rougher than before.

“Yeah.”

In the locker room we moved slower than usual. He stripped first, back to me, shoulders rolling as he pulled the tank over his head. The muscles in his back shifted under smooth skin, a faint sheen of sweat still there. When he turned, towel low on his hips, he didn’t cover up. Just stood there, letting me see.

I felt my cock thicken under my shorts. He noticed... eyes flicking down, then back up. A small, almost shy smile curved his mouth.

Under the showers again. Adjacent stalls. Water loud enough to cover conversation, but not loud enough to hide the tension. I kept my back to him mostly, but once I turned to rinse shampoo and caught him looking. Not subtle. Not ashamed. Just watching the water run over my chest, down the trail of dark hair to where my cock hung heavy between my thighs.

He licked his bottom lip once... quick, unconscious. Then turned away like nothing happened.

When we dressed he lingered again, pulling on socks, lacing shoes with exaggerated care. Outside the cold was sharper, wind cutting through my hoodie.

We walked the familiar route. At my building he stopped, hands in pockets.

“Thanks for today, ” he said. “For... not pushing. For just being here.”

I nodded. “Anytime.”

He stepped closer... close enough I could smell his clean sweat and the faint citrus of his body wash. For a heartbeat I thought he might hug me. Or kiss me. Or something.

Instead he just looked up, eyes searching mine.

“See you Monday?” he asked softly.

“Monday, ” I promised.

He smiled: small, real, a little sad and turned to go.

I watched him walk away until he rounded the corner.

Then I went inside, locked the door behind me, leaned back against it, and let out a long, shaky breath.

Because I was starting to realize something terrifying.

I didn’t just want to fuck him anymore.

I wanted to keep him.

And that changed everything.

... To be continued

— --

Support me on Patreon for more stories, audiobooks and early access: https://www.patreon.com/sorenkraft

or Ream: https://reamstories.com/sorenkraft

Enjoyed it or not? Leave a rating! I value your feedback.


4470   6 6907  1   Next part

Add to favorites
  • Complain about a story

    * Mandatory field

Leave your comment

Sign Up and leave comment

Last stories by sorenkraft