How was Frank so good at this? He was reading David like a book: he knew every nerve, every bit of skin, every subtle move that could make David come undone.
David hadn’t come undone in a long, long time.
“I’m close,” he gasped. “Fuck, you’ve got a talented mouth.”
Frank hummed, pushing David over the edge. His knees shook again, and he nearly lost his balance, burying himself in Frank’s mouth, butFrank held him up as the delicious, pinching pleasure took over and he came, his limbs quivering.
When he could think again, he straightened up, gave a little shiver, brushed Frank’s hair off his forehead as he pulled his dick out.
“Oh my god,” David breathed. “That was… fuck. Sorry. Was that okay?”
Frank ran the back of his hand over his smiling mouth and looked up at David. His pupils were dilated, his gaze heavy-lidded and liquid. “Yeah. For you?”
“Better than,” David said with a smile. He looked down and saw Frank’s own length, trapped against his left leg by his jeans. “May I have the honor of returning the favor?”
Frank blushed. “You don’t have to.”
Oh hell no. The fire in David’s belly was nearly an inferno.
He wanted to unmake Frank the way Frank had unmade him.
“But I want to.”
seven
Farzan
Toss me that pillow,” David growled.
Farzan grabbed the pillow to his left and handed it to David. He dropped it onto the ground, nudged Farzan’s legs apart with his knees, and sank down.
Farzan’s breath hitched as David’s hands massaged his thighs. David looked up at him with a heated smirk. Farzan wanted to drown in those dark eyes. He’d wanted to from the moment he met them across the bar at Aspire.
This was absolutely not how he’d seen his night going.
His lips were still buzzing, remembering the way David’s dick had felt in his mouth, warm and hard and slick. The way David’s fingers had played through his hair. The way David had shivered when Farzan found a particularly good spot.
He couldn’t remember the last time being with someone was so… effortless. Most times, he was at least a little worried: Was he making the other guy feel good? Did he look weird? Did he have to fart?
(Well, he’d already done that.)
But being with David was so easy. They were perfectly matched, like the short ribs and Amarone. Like everything tonight, really.
David’s hands moved from Farzan’s thighs up to his torso, slipping under his shirt to trace the sides of his rib cage—Farzan’s skin tingled at the touch—before going back down to his belt. David pulled it loose, unbuttoned Farzan’s jeans, and pulled down the zipper. Farzan sighed in relief—his dick had been trapped against his left thigh, throbbing and leaking as he’d gone down on David. He’d nearly come just from the pressure of the fabric.
“Cute,” David said. Farzan looked down. He was wearing soft pink trunks with light gray leopards and deep pink cherry blossoms printed on them.
“Thanks,” he whispered. They were his favorite pair, and he was glad David approved.
Farzan’s breath caught again as David reached inside and finally freed his dick.
“Nice,” David said, and Farzan blushed. His dick was pretty average, though it had a bit of a banana curve that gave it some character. David’s thumbs stroked his balls. Farzan had shaved them this morning. Unlike David’s, which were soft and silky, Farzan’s had been covered in coarse and kinky hair.
“Thought you were getting lucky tonight, huh?” David asked, dragging his fingernails lightly along Farzan’s scrotum. Farzan’s back arched as chills swept up and down him.
“Not this lucky.”
He figured he and Cliff would probably do something. But honestly? Fuck Cliff. Every moment had felt like a chess game, trying to figure out what they had in common, trying to act cool and fascinating and aloof enough to not seem desperate, but also interested enough to earn another date.