His hands were on my thighs—not moving, just resting there. Warm. Solid. I was already sweating.
The heater was off. The fan was on. The window cracked. Still sweating.
I moved over him slow, rolling my hips like I was trying to make time stop, not pass. Skin against skin, breath catching in my throat, his cock buried in me so deep I couldn’t tell where the ache stopped and the pleasure began. My palms pressed into his chest, steadying myself, grounding—or trying to.
He wasn’t making a sound. Not really. A couple uneven breaths. A low groan when I hit the right angle. One hand slid up to my waist and stayed there, thumb grazing over the spot where my skin jumped every time he touched it.
This wasn’t supposed to feel this good. And that pissed me off. Because this wasn’t about connection. It wasn’t about comfort. It was about exit wounds—and how to fuck around them.
And yet—
“You’re holding back,” Ian said quietly.
I didn’t answer. I didn’t have to. He was right.
I shifted again, slower this time, grinding down until I felt his fingers dig in harder. My head tipped forward. My breath hitched. God, I was close.
And he hadn’t even touched me yet.
I kept my eyes closed—it was easier. Kept the ceiling blurry, the lamp in my peripheral, the past where it belonged.
Then I felt his hand between us, sliding over my stomach, down lower, deliberate. Like he knew where I ended and wanted to remind me. He wrapped his fingers around me and just held for a second. Not stroking. Not teasing. Just… there.
A pause.
And then—
“Don’t run from it,” he whispered.
The first drag of his hand made my whole body flinch.
“Fuck,” I breathed. It came out rough. Honest.
He chuckled, barely. “There he is.”
I opened my eyes, finally. Looked down at him. His gaze was steady. Not smug. Just present. Like he was watching me come undone in real-time and wasn’t planning to stop it.
I wanted to say something—something cutting, something that would remind him that this didn’t matter.
But my mouth was busy falling open.
His hand moved again. And again. Just enough pressure. Just enough rhythm. No rush. No flourish.
The kind of touch that says I know you don’t want to feel this, and I’m gonna make you feel it anyway.
And then it was happening—that swell in my spine, the pull deep in my gut, the heat that felt almost unfair.
I pressed my forehead to his. My voice broke.
“I’m—”
“I know.”
I couldn’t hold it.
My breath stuttered. My legs were trembling now, rhythm faltering as my hips jerked forward on instinct. I tried to grind through it, to ride it out smooth and quiet, but Ian’s grip stayed firm, and his hand—God, his hand—was still stroking me, slick and unrelenting, dragging every last ounce of composure out of me like it owed him something.
“Don’t fight it,” he whispered, almost cruel. “Just give it to me.”
I gasped—a sharp, broken sound I didn’t recognize as mine. My head snapped back and for a second, everything went white. Heat spilled out of me in thick, fast pulses, hot across both our stomachs, and I swear I felt it—like it ripped something loose in my spine and left nothing but static in its place.
I couldn’t even bite back the moan. It left me open. Raw. I fucking hated that.
Underneath me, I felt him twitch—then tense—then groan deep and low, like I’d dragged it out of him by accident. He came hard, hands still on me, chest lifting off the mattress with the force of it.
I was still catching up. Still shaking. Still on top of him, thighs aching, fingers dug into his chest like I was afraid I’d fall through the bed if I let go.
I didn’t say anything. Didn’t need to.
My silence said enough: I hated how good that felt. I hated that he knew it. And I hated that, for the first time in a long time, I didn’t want to leave yet.
The room was still spinning in slow circles when I reached for my phone. I didn’t really want to check it—I just needed something to do with my hands. Something other than feel him still under me, his thigh pressed to mine, the slick between us already cooling.
My screen lit up.
1:27 AM.
Shit.
I slid off the bed, wiped myself down with the nearest towel, and padded toward my jeans. No messages. No missed calls. Just the time. Just the reminder.
I had thirty minutes to make my flight.
Ian was still lying there, one arm folded behind his head, the other tracing patterns into the edge of the comforter like he was thinking about nothing. Or everything. I didn’t ask.
He looked up when I reached for my shoes. I didn’t explain. Didn’t offer where I was going. Didn’t say this was goodbye.
Because it wasn’t. Not really. You don’t say goodbye to someone you only planned on touching once.
But I paused at the door. Turned halfway. One hand on the knob.
“Thanks,” I said.
He raised an eyebrow. “For?”
I shrugged. “The sex.”
A flicker of amusement crossed his face. “You’re welcome.”
I didn’t wait for anything else. Not a smile. Not a “take care.” Not a second thought.
I slipped out into the hallway, still smelling like sweat and soap, and texted a car before I hit the elevator. My chest was tight. My thighs ached. I could still feel the imprint of his hand on my waist.
But I didn’t look back.
Because men like Ian weren’t meant to be revisited.
They were meant to be remembered—in flashes. In gasps. In hotel beds that smelled like him for days afterward.
And that was enough.
At least, it was supposed to be.
⸻
The Uber reeked of stale fries and that kind of synthetic cologne high school boys drench themselves in when they’re nervous about prom. I cracked the window before I even buckled my seatbelt.
Didn’t talk much. Neither did the driver. Which was ideal.
The city outside was a blur—vacant sidewalks, flashing brake lights, the occasional drunk couple arguing over a rideshare. Everything coated in that too-late, too-early, don’t look too close feeling.
By the time we pulled up to Terminal 3, it was 2:06 AM.
I tossed a tip on the app before the car even stopped moving and slid out onto the curb, carry-on already slung over my shoulder.
⸻
Inside, the terminal was mostly empty—just a few red-eye zombies clutching neck pillows and fast food bags like lifelines.
I headed straight for check-in. No line.
The kiosk screen glowed too bright.
Arcadia Air – Flight 047 to Washington Reagan (DCA).
Quick layover. Final stop: Boston Logan.
I tapped through the prompts with the efficiency of someone who’s done this a hundred times and would prefer not to be perceived. No checked bag. No seat upgrade. Just a printout and a boarding group that wouldn’t matter because the plane would be half-empty anyway.
Security was, blessedly, nothing. Thank God for TSA PreCheck. Shoes stayed on. Belt stayed buckled. Laptop stayed in the bag. Eye contact stayed minimal.
Five minutes, tops. And I was through.
⸻
The walk to Gate A22 felt longer than it should’ve. Maybe because my thighs were still sore. Maybe because my brain hadn’t caught up with my body.
The terminal was quiet, humming with fluorescent fatigue and a few too-cheerful announcements about final boarding for cities I wasn’t headed to. I passed a coffee stand that was shuttered, a charging station with one guy snoring against his duffel, and a bathroom I should’ve used but didn’t.
When I finally got to the gate, the monitor confirmed it.
Arcadia Air 047 – On Time. Boarding in 22 minutes.
I didn’t sit. Didn’t take my phone out. Just stood there—vibrating slightly from the sprint, from the sex, from everything I hadn’t let myself feel in the last hour.
And then I breathed. Just once. Then I waited.
The gate screen blinked once. Then again.
ON TIME turned red.
CANCELLED.
No alert. No chime. Just that quiet, brutal shift—like the plane had never existed in the first place.
I didn’t even have time to process it before I heard it:
“Well,” a voice behind me said. “That sucks.”
I turned.
And there he was.
Ian.
Backpack slung over one shoulder, hoodie half-zipped, curls a little messier than I remembered from an hour ago. He looked like he’d just rolled out of someone’s bed and hadn’t expected to be recognized in public.
We stared at each other for a beat too long.
I blinked first.
“Are you being stalkery?” I asked, raising an eyebrow.
He snorted. “Please. I’ve got a layover at Reagan. Connecting flight to Charlotte.”
I opened my mouth, closed it. “Wait… you were already booked on Arcadia 047?”
He nodded, then raised a finger like he was about to explain something very important.
“I fly Arcadia a lot. They have those gummy worms in first class. The sour kind.”
“Ah,” I said, deadpan. “Yes. The height of airline luxury.”
“Some people chase points. I chase snacks.”
I didn’t know what to say after that. Because what the hell was this? The guy I’d just peeled myself off of less than an hour ago was now standing at my gate, same cancelled flight, same ghost of a smirk, acting like this wasn’t weird as hell.
And the worst part?
I didn’t hate seeing him. I hated that I didn’t hate it.
He glanced at the screen, then back at me. “You rebooked yet?”
I shook my head. “Haven’t even decided if I believe in God anymore, let alone customer service.”
Ian grinned. “I was gonna grab a shitty breakfast sandwich and cry into it. Wanna join?”
I should’ve said no. Should’ve said I needed to make a call. Should’ve said anything but what I did.
“Yeah. Okay.”
We ended up in a booth across from each other, separated by a cracked laminate table and the kind of silence that wasn’t awkward—just charged. Like static before a storm.
Ian was eating like he hadn’t already burned off three full rounds of cardio earlier. I watched him unwrap a breakfast burrito like it had personally offended him.
“You chew like you’re mad at it,” I said.
He glanced up, grinning with his mouth full. “Better than pretending this is a turkey sandwich.”
I looked down at mine. He wasn’t wrong.
We ate in mostly silence. I nursed a burnt coffee. He finished his burrito in four minutes and stole one of my napkins like it was part of a long con.
Then he said it—like he was commenting on the weather: “So. That was fun.”
I didn’t look up. “You’re gonna have to narrow that down.”
He leaned back, unbothered. “The sex. The sprint to the airport. The sudden emotional whiplash of seeing you again at Gate A22. Take your pick.”
I finally looked at him. “You’re enjoying this.”
He nodded. “Absolutely.”
I wiped my hands on my napkin. “This wasn’t supposed to be a thing.”
“You mean the part where we accidentally booked the same red-eye and got stranded overnight, or the part where you came so hard on top of me you forgot your name for three seconds?”
I hated that I smiled. Just a flicker. Barely there. But he saw it. Of course he did.
We got up after that. No point in dragging it out.
The ticketing counter was barely staffed—one woman in a loose Arcadia Air vest and the kind of exhausted expression you earn the hard way. She was typing like the keyboard had wronged her.
“Name and flight?” she asked without looking.
“Jesse Ellison. Flight 047.”
“Ian Landry,” he added.
She typed. Paused. Squinted. “Okay, looks like you were both on the DCA leg. That one’s cancelled for weather in DC.”
I exhaled. Not surprised. Still annoyed. “What’s the next option?”
“Earliest is 8 a.m. I can confirm you both now.”
She clicked a few more times. “Unfortunately… that was the last flight out tonight, and we just rebooked a 747. So we’re tight on hotel inventory.”
“Tight like…?” I asked.
She finally looked up at us, then leaned in, lowering her voice like she was slipping us a secret.
“I’ve got one room left.”
Ian made a soft huh noise beside me.
She kept going. “If you’re willing to share, I’ll throw in a $100 voucher each and a meal credit for the terminal. Otherwise, it’s cots or benches. I’m being generous because technically this is weather-related and we don’t have to offer anything.”
Ian grinned. Too fast. “I’m good with sharing,” he said.
I looked at him, then at her, then back again.
I wanted to say absolutely not. I wanted to say I’ll sleep on the floor of Gate A22 before I spend another minute in a room with him. I wanted to say no, but what came out was:
“…Fine.”
And just like that, we were handed two paper meal vouchers, two boarding passes for 8 a.m., and one plastic room key.
I didn’t say anything as we walked away. Ian didn’t either. But he kept smiling. And I kept wondering what the hell I’d just signed up for.
⸻
The hotel was fine. Neutral beige everything, the kind of art that made you feel nothing, and a front desk clerk who didn’t even flinch when we checked in with one name on the room and two people standing there. Maybe she thought we were a couple. Maybe she didn’t care. Either way, I didn’t correct her.
We were silent in the elevator. Not tense. Just… full. The kind of quiet that leaves you too aware of your own heartbeat. I watched the numbers light up in red as we climbed. Ian leaned against the opposite wall, scrolling his phone like none of this touched him.
We hit the tenth floor.
Ding.
Room 1019.
The door opened to two full beds and a lamp that flickered once before giving in to the job. Ian tossed his backpack onto the nearest mattress.
Then, without missing a beat, he turned to me and said, “You get first pick.”
“Of?”
He raised both hands like a game show host. “Bed or shower. Choose wisely.”
I didn’t even have to think. “Shower.”
“Coward,” he said, grinning.
I rolled my eyes and headed for the bathroom before the grin could land.
The water was too hot, and the pressure sucked, but it did the job. I scrubbed hard—harder than I needed to. Not like I was dirty. Just like I wanted to wash off something I couldn’t name.
When I stepped out, towel around my waist, steam clinging to my skin, I caught my own reflection in the mirror.
Eyes tired. Jaw tight. Too much. Too aware.
I dressed quickly. T-shirt. Joggers. Something safe.
When I opened the door, Ian was standing just outside—shirt already off, fingers hooking the waistband of his jeans. He looked up like he hadn’t expected me so soon.
He didn’t stop. Just kept undressing. Like I wasn’t there. Like I hadn’t already seen him, but somehow not like this.
⸻
In the hotel room, the light was soft. Dim. Forgiving. But in the narrow strip of brightness between the bathroom and the bed, he was bare.
Not just naked—not posed or inviting. Just real.
Toned in that way that didn’t feel sculpted, just lived in. Smooth skin. A light trail of hair below his navel. Thick thighs. Defined back. A body built for heat, not show.
And God help me, I stared. Just for a second. Just long enough for him to notice.
He smirked without looking at me.
“Like what you see?”
I stepped aside, holding the bathroom door open.
“Shut up and shower.”
He walked past me, naked and unbothered, shoulder brushing mine.
And I stood there, blinking back something that felt dangerously close to want.
I sat on the edge of the bed I didn’t choose, towel draped over the back of my neck, scrolling my phone like I was looking for something. I wasn’t.
Ian had shut the bathroom door just enough to pretend he had. Not all the way. Just that lazy, halfway-close like he didn’t care if someone saw.
And maybe he didn’t.
The layout was cruel.
Glass partition. No curtain.
Steam rising behind it in soft curls, lit by the golden bathroom light—that soft, hotel yellow that makes everything look warmer than it is.
The mirror didn’t show much. Just the edge of his shoulder. But if I shifted—sat back against the headboard, tilted my body just slightly to the left—
There. I saw him.
Silhouetted in the shower, back turned, water trailing down his spine in uneven lines. His arm lifted, fingers dragging through his hair. The curve of him was unmistakable—lean, strong, legs braced wide.
Beautiful in a way I hadn’t let myself register before. Because before, it was dark. Urgent. Physical.
Now, it was light.
Real.
He turned slightly, rinsing his face. I saw more. Not everything. Just enough. Enough to make my mouth go dry.
I should’ve looked away. Should’ve scrolled faster. Should’ve coughed. Should’ve done anything else.
But I just sat there. Quiet. Still. Wanting.
My cock stirred—just enough to remind me it hadn’t forgotten. That I hadn’t forgotten.
My hand twitched in my lap.
I hated myself a little for it.
But I didn’t stop looking.
I didn’t mean to stare. Not at first.
It started with a glance—a flicker through the cracked door, steam curling up like it was trying to veil something I wasn’t supposed to see.
But the thing is… Ian didn’t hide.
He moved like someone who didn’t think twice about being looked at. Didn’t need the validation. Didn’t avoid it either.
He stood under the stream like the water belonged to him—hands in his hair, head tilted back, chest rising slow. The glass partition fogged just enough to tease, not blur. And from where I sat, perfectly still in the half-light of the hotel room, it felt like watching someone through glass at a museum.
Or a confessional.
His back was cut, lean muscle shifting with every stretch. His legs were spread just enough to make me feel it in my throat.
And he had no idea. Or maybe he did.
I didn’t care.
Every move he made was slow. Unbothered. Confident in a way that wasn’t showy—just built in. Like he didn’t need to try to be provocative, because his body already was.
Even rinsing shampoo from his hair looked deliberate. His fingers trailing down the back of his neck made my skin twitch like he was touching me instead.
My dick throbbed—hard, sudden, impatient. I swallowed. Shifted on the bed. Still didn’t look away.
There was a moment—one sharp, suspended second—where he turned enough that I caught more of him. Just the shape of him, front-lit, moving through steam like someone half-sculpted.
My hand was already between my legs before I realized I was touching myself.
Not fully. Not with intention. Just pressure. Need.
The kind that coils in your gut and doesn’t wait for permission.
I let out a shaky breath. Too loud.
I froze—not because I was afraid he’d heard. But because part of me hoped he had.
And that scared the shit out of me.
The bathroom door opened with a low squeak, and steam rolled out like smoke from a fire. Ian stepped through it, towel slung around his neck, skin still flushed from the heat.
I tried not to look. I really did.
But my eyes betrayed me—tracing the curve of his chest, the faint lines of ink that disappeared beneath his shoulder, the water droplets still clinging to the hair on his arms. He wasn’t showing off. Not like earlier, when his smirk felt like a dare. This was just him existing, body unguarded, movements easy.
Which somehow made it worse.
Because I was sitting there on the edge of my bed in nothing but a t-shirt and joggers, trying very hard not to acknowledge the way my dick had been straining against the fabric since the minute he’d walked past me naked.
I shifted. Subtle. Pulled at the hem of my shirt like it could hide anything.
It didn’t.
Ian’s eyes flicked down. Just for a second. Then up again. And the look that passed over his face wasn’t mockery. Wasn’t smug. It was something quieter. A softness I hadn’t expected.
He dropped the towel onto his bed, bent to rummage through his backpack. Pulled out a pair of grey joggers and shook them loose. He didn’t rush. Didn’t stall either. Just hooked the towel from his waist, let it fall, and slid the pants on. Commando. Casual as breathing.
My throat was dry. My hands were fists in my lap.
When he turned, he caught me again. My poor attempt at composure. The heat in my face. The way my legs pressed tight together, like that could hide the obvious.
He didn’t smirk. Didn’t tease.
He just walked over, slow, like he wasn’t in a hurry to prove anything.
Stopped in front of me. Close enough that I had to tilt my head to meet his eyes.
“You might wanna take care of that,” he said lightly. Not mean. Just matter-of-fact. Like he was pointing out that my shoelace was untied.
My stomach knotted. Shame and hunger knotted together. “I—”
He tilted his head, studying me, then dropped into a crouch. Smooth. Unhurried. Until he was right there, eye-level with what I couldn’t hide anymore.
He looked up once more, eyes steady, voice almost playful but edged with intent.
“Y’know,” he said, hands braced easy on my knees, “I’m actually good at a lot of things.”
His hands rested on my knees, warm, steady. Not pinning me, not forcing anything. Just… there.
And then he eased them apart. Barely. Just enough that my joggers tightened across the front, betraying me further.
My breath caught.
“Ian—” I started, but it wasn’t conviction. It wasn’t even resistance. It was a word hanging in the air, naked, unsure.
He smiled up at me—small, genuine, not the smirk I’d seen in bed earlier. “Relax. Let me.”
Three words, spoken like an offering instead of a demand.
My pulse hammered in my throat. I should’ve told him no. Should’ve stood up, grabbed my bag, pretended none of this touched me. But I didn’t move. Couldn’t.
He hooked his fingers under the waistband of my joggers, tugged them just low enough to free me, and there I was—hard, aching, exposed in the dim light of a shitty airport hotel.
He didn’t laugh. Didn’t gawk. Didn’t make it weird.
He just looked at me—really looked—like he’d been waiting for this moment and had all the time in the world to enjoy it.
Then he leaned forward and wrapped his mouth around me.
The first drag of his lips was slow, deliberate, more heat than friction. My eyes slammed shut, head tipping back against the wall as a strangled sound tore out of me before I could stop it.
“Jesus,” I muttered, breathless.
His only response was a low hum—pleased, confident—and the vibration shot through me so sharp I had to bite down on the inside of my cheek.
I opened my eyes again, forced myself to look down, and the sight almost undid me: Ian on his knees, curls damp from the shower, hands still steady on my thighs, his mouth working me with an ease that wasn’t showy, wasn’t performative.
It was… caring. Gentle where I needed it. Firm when I shuddered. Reading me without asking, without demanding.
It was unnerving. It was infuriating. It was—
“Fuck,” I gasped, my hand jerking toward his hair before I snatched it back, fingers curling uselessly in the air.
His eyes flicked up at the movement, catching mine. And he didn’t let go. Didn’t speed up, didn’t slow down. Just held my gaze while his tongue did something that made my knees threaten to give out.
That was the worst part. The way he looked at me.
Like this wasn’t just sex. Like he was giving me something I didn’t even know how to ask for.
I hated it. I wanted more. Both at once.
I couldn’t stop watching him. Every glide of his mouth, every flick of his tongue, every breath he pulled through his nose like he was savoring me—it was too much. And not enough.
“You’re…” My voice cracked, jagged around the edges. I swallowed hard, forced it out again. “You’re really fucking good at this.”
He smirked with his mouth still on me. I felt it—the curl of his lips against the base of my cock.
“Don’t—” My hand finally gave in, sliding into his damp curls, fingers curling tight. “Don’t get smug. Just—fuck—keep doing that.”
And he did.
He sucked harder, tongue flattening under me as he worked a rhythm that made my thighs tremble. One hand braced firm on my hip, grounding me in place, while the other slid up, cupping me, stroking in time with his mouth.
“Oh, God—” The words tumbled out without my permission. “Ian… fuck. I can’t—”
He looked up at me then. Eyes locked. And that was it. That was the strike against the last of my defenses.
Because he wasn’t just blowing me. He was seeing me. Watching me unravel, wanting it, pulling me apart on purpose and still somehow making it feel like he was giving instead of taking.
“Don’t stop,” I gasped. “Whatever you do, don’t fucking stop.”
My hips jerked up against him, chasing the heat of his mouth, the grip of his hand. I wasn’t graceful. I wasn’t composed. I was raw and wrecked, thrusting into him like I was desperate—because I was.
“Jesus Christ,” I panted, forehead pressed back against the wall. “You’re gonna make me—fuck, I’m gonna come—”
He groaned low in his throat, like he wanted that, like he’d been waiting for it. The sound vibrated around me, and that was it. That was the point of no return.
“Fuck, Ian—” My voice broke on his name. My whole body went rigid, toes curling in my socks, stomach pulling tight. The orgasm ripped through me hard, sudden, violent, and I couldn’t hold back the sound that came with it—raw, guttural, loud.
Hot pulses spilled into his mouth, and he didn’t flinch. Didn’t pull away. He stayed with me, swallowing, steady, until I was slumping forward, chest heaving, hand falling loose from his hair.
I blinked hard, trying to catch my breath, staring down at him.
And he just looked up, lips slick, eyes calm, still holding my hips like he hadn’t just dismantled me in the middle of a bland hotel room.
“You’re welcome,” he said, voice low, playful.
I laughed—breathless, broken, too honest. “Fuck you.”
But there was no venom in it. Just truth. And maybe something I wasn’t ready to name yet.
I tugged my joggers back up, fingers clumsy. My thighs still twitched with aftershocks. The air felt too warm, too thin, like the room couldn’t hold what had just happened.
Ian stood, wiping his mouth with the back of his hand, then reaching for his bag like this was just part of the evening routine. No drama. No smugness. Just ease.
He pulled on a pair of joggers, loose and low on his hips, commando. Then flopped onto the other bed, arms behind his head, like we hadn’t just collapsed all the unspoken rules I thought we were playing by.
I sat down on my mattress, back to him, phone in my hand like it could anchor me. But my eyes didn’t focus on the screen. My chest was too tight, my head too loud.
“You good?” Ian asked casually, voice softened by the dark.
“Yeah,” I said. Too quick. Too flat.
“Cool.”
That was it. No follow-up. No demand for explanation. Just… cool.
The bathroom fan clicked off. The heater hummed. Somewhere down the hall, a door slammed.
I lay back, staring at the popcorn ceiling, every nerve still buzzing.
We had a flight in five hours.
I needed sleep.
Not him in my head. Not the ghost of his mouth on me.
I turned onto my side, away from him, pulled the thin blanket up, and shut my eyes.
But all I saw was him, kneeling there.
And all I heard was his voice.
Relax. Let me.




Stories like this get me aroused, horned up and yearning for sexual release.💥😈
They also leave me feeling sad and alone...😔