Her hand slid between their bodies, wrapping around him through the thin cotton of his boxer briefs. He groaned, his hips lifting into her grip.
"Off," she said, tugging at the waistband.
He helped her pull them off, and then there was nothing between them. She took him in her hand, skin to skin now, and stroked slowly from base to tip. He watched her face as she touched him, saw the fascination there, the want.
"Tessa." His voice was strained. "If you keep doing that, this is going to be over before it starts."
She laughed, a low, pleased sound. "Then maybe you should do something about it."
He flipped them in one smooth motion, settling between her thighs. She wrapped her legs around his hips, and he could feel the wet heat of her against him.
"Wait." He paused. "I have a condom in my wallet. In my jeans."
"I'm on the pill." Her hands were on his back, fingers pressing into his shoulder blades. "And I trust you."
"I'm clean," he said. "I haven't been with anyone since I moved here."
"Neither have I. It's been over a year."
He searched her face. "You're sure?"
"I'm sure."
He reached down between them, positioned himself at her entrance. Pressed forward, slowly, inch by inch, watching her face the whole time. Her lips parted, her eyes fluttered closed, and she let out a long, shaky breath as he sank into her.
The heat of her surrounded him. Tight. Perfect. He had to stop for a moment, buried to the hilt, just to breathe.
"Okay?" he managed.
"More than okay." Her heels dug into the small of his back. "Move."
He moved.
Slow at first, long strokes that drew gasps from both of them. Her nails raked down his back, leaving trails of heat in their wake. He braced himself on one forearm and slid his other hand beneath her, gripping her hip, changing the angle.
She cried out, louder this time. "Right there. God, right there."
He did it again, and again, finding a rhythm that made her toes curl, and her breath come in ragged sobs. The bed creaked beneath them, the headboard tapping against the wall with each thrust.
"Harder," she whispered.
He gave her what she wanted. His control was fraying at the edges, the pressure building at the base of his spine, but he held on. He wanted her to come again. Wanted to feel her shatter around him.
He slid his hand between their bodies, found her clit again. Pressed and circled in time with his thrusts. Her breath hitched, her inner muscles clenching around him, and then she was gone, crying out his name as the orgasm tore through her.
He followed her over the edge, burying himself deep as the release crashed through him. His vision went white at the edges, every nerve ending lighting up at once. He groaned her name into the curve of her neck, his whole body shuddering.
For a long moment, neither of them moved. He was still inside her, their bodies slick with sweat, their breathing slowly evening out. She ran her fingers through his hair, gentle and soothing, and he turned his head to press a kiss to the inside of her wrist.
"That was..." She trailed off.
"Yeah." He lifted his head to look at her. "It was."
She laughed, a little breathless. "I was going to say something more eloquent, but my brain isn't working."
"Good." He kissed her, slow and sweet. "That's how it should be."
He rolled off her carefully, lying on his side and pulling her against him. She fit perfectly into the curve of his body, her back against his chest, his arm draped over her waist. He could feel her heart still beating fast, slowing gradually to match his own.