It was a crisp Saturday evening — the kind where the air smelled like cinnamon and possibilities. Alex stood in front of her mirror again, heart thudding louder than any boss battle she’d ever survived.
This was not a drill.
Their first real date.
Not a sneaky kiss between game nights or whispered jokes over shared fries. Tonight, Aaron was picking her up. Taking her out. Holding her hand in public. No hiding.
She wore a soft cream sweater that slipped off one shoulder and a short, flowy skirt with boots. Not too dressy, not too casual — but just enough to say I’ve thought about you all day without being extra.
Downstairs, she heard the knock. Not a text, not a honk — a knock. The kind of old-school gesture that made her smile.
She opened the door.
And froze.
Aaron looked unfairly good in dark jeans and a navy blue Henley that hugged his chest in all the right ways. His eyes dragged over her, slow and appreciative, lingering just a beat too long on the bare skin at her shoulder.
“Hey,” he said, voice low.
“Hey,” she breathed.
“You look...” He smiled. “Like a distraction. A really, really good one.”
Dinner was at a tiny Italian place tucked into the edge of town — warm lighting, soft music, and the occasional clang of wine glasses. They shared a pizza, laughed over embarrassing childhood stories, and fed each other bites like a couple who’d been doing this forever.
But under the table, their knees touched.
And stayed touching.
By dessert, Aaron’s hand was resting on her thigh. Not high — but not low either. His thumb was brushing soft circles on her skin, and Alex felt every single nerve in her body wake up.
They didn’t talk about it. They didn’t need to.
Back at her house, they sat on the porch steps, the sky overhead bruised with stars. It was late. The house was quiet. Seth was out with friends. The night belonged to them.
“I had fun,” she whispered, fingers laced through his.
“Me too.”
They turned to each other. Close now. Closer than before.
And then, like gravity couldn’t help itself, they kissed.
This time there was no hesitation. No nerves. Just heat.
It started soft — lips pressing, teasing, learning the rhythm of each other. But then Aaron deepened it, and something changed.
His hand slid up to cup her cheek. Then her waist. Then under her sweater, tracing the bare skin at her back with slow reverence.
Alex gasped into his mouth.
Aaron pulled back just enough to whisper, “Tell me to stop if I go too far.”
“You’re not,” she whispered, pulling him back in.
The kiss turned hungry. Alex felt her back press to the porch railing as Aaron’s mouth found her neck, the space behind her ear, places that made her knees buckle.
His hands never roamed too fast — they explored, appreciated, asked.
And hers?
They tangled in his hair, clutched at his shirt, slid beneath the hem until her fingers were tracing the muscles along his spine.
He groaned softly into her mouth. “You’re going to ruin me, Alex.”
She smiled against his lips. “Good.”
Then, his hands found the hem of her sweater and paused. “May I?”
She nodded.
He peeled it off slowly, like unwrapping something sacred. Underneath, she wore a soft lace bralette — nothing fancy, but the way he looked at her?
Like she was the first sunrise he’d ever seen.
“God,” he whispered. “You’re so... you.”
And then he kissed her again, trailing his mouth down her throat, across her collarbone, reverent and burning.
She moaned — quiet, surprised by herself. But he felt that sound, responded with a kiss so deep it made her toes curl.
They didn’t go all the way that night.
But it didn’t matter.
Because every moment — every lingering touch, every shiver, every whispered “more” — was enough. It was everything.
When they finally stopped, curled into each other on the porch swing, Alex felt something settle in her chest.
Not nerves.
Not fear.
But want.
Want for him. In all the messy, beautiful, breathless ways.