Ed shut his eyes, his sigh pushing their bodies close. “I didn’t have time.”
Jack pinched Ed’s chin and waited until he’d opened his eyes. “The club is not ten minutes from here. You could’ve come by for a half hour. Hell, five minutes, even.”
“I’m sorry. I….” Ed looked away.
“I thought you wished you hadn’t hesitated meeting Marcus? That you’d meet any of my friends?”
Ed untangled himself from Jack and moved down the stairs. Jack followed, heel of his palm grazing his hard-on. He followed Ed’s lead and kicked off his shoes.
Ed fell back on the couch and stared at the black-and-white film playing on the TV, sound muted.
“I meant it,” Ed said. “I even got as close as driving there, but….” He slumped back into the cushions. “I thought I recognized a guy from work and freaked out.”
Jack let out a frustrated sigh and straddled him. He shuffled up Ed’s lap, their cocks still aroused from their moment on the stairs. “You could have said something. Rang at least.”
“I was pissed at myself.”
Ed’s frustration was evident in his frown and the downward curve of his lips. Jack leaned in and pressed his lips to the frown. “I was pissed too. But I can let it go,” Jack said. “This time.”
Jack thumbed Ed’s shirt buttons open. He tugged on the ends and freed them from his pants. Ed wore a white T-shirt underneath. Jack bunched up the material, sliding his hands over the hard plains of his stomach. Ed’s stomach flexed at the touch, and Jack rocked against him.
Ed clasped Jack’s hips and pushed them both forward to the edge of the couch. Ed’s kiss was firm and passionate. “I’ve every intention of making it up to you.”
“How?” Jack smirked into another kiss.
Ed shifted, and suddenly Jack’s back hit the couch, Ed between his legs, arms propped up either side of Jack’s head. His opened shirt tickled over Jack’s stomach where his T-shirt had ridden up.
In frenzied moves, Jack pulled Ed’s shirt off his shoulders, down to his elbows. His upper arms were more muscular than he’d thought, straining as they held his weight, and his broad shoulders blocked out the light above them.
Jack lifted his head and licked the firm muscle as Ed helped him shrug off the shirt. He bunched it into a pillow for Jack’s head.
“Holy shit, you’re so hot.” Jack tracked his hands over the fine hairs on Ed’s chest and tweaked his nipple. Ed groaned and rutted their groins together. He was all deft fingers as he slid callused digits up Jack’s sides and pulled up his T-shirt.
The chain holding his ring caught in the collar and Ed slowed down, carefully untangling the chain. Once free, the T-shirt hit the floor, and Ed gently set the ring against Jack’s chest.
A strange rush of tenderness stole over Jack. He liked the way every time Ed had seen his ring, he’d touched it hesitantly. Like he knew how important it was. How delicate he needed to be.
Jack blinked back the heat building behind his eyes. A soft kiss met his closed lashes, and Ed’s warm breath tickled over his cheek.
Jack’s heart drummed. He hadn’t told anyone the significance of the ring, other than Marcus of course. The urge to tell Ed tugged with unfamiliar insistence at his chest.
He bit down the feeling. This thing between him and Ed was far too fragile. “I don’t talk about it. I never have.”
Ed dragged his lips over Jack’s cheek to the corner of his mouth, then pulled back to meet his gaze. “One day there’ll be someone worth telling.”
Jack reached up and squeezed the back of Ed’s neck, voice raw as he begged Ed to change topic. “Kiss me.”
Ed complied, stretching his long lean frame over him, weight hard and warm. Mouth parting, Jack accepted greedy thrusts of Ed’s tongue. Fingers teased and stroked his chest, rubbing his nipples, then moved in tiny circles down his hips. Wet kisses paved down Jack’s neck, and Ed playfully dipped his fingers under the waist of his jeans.
Jack thrust his hips, growling for more friction as he kissed Ed’s smug grin.
“Like that, eh?” Ed’s voice was like the edge of a feather against his skin.
“Fuck yeah.”
Jack hugged their bodies together. Their tongues darted back and forth, and Jack wiggled his pelvis, rubbing himself over Ed’s hard cock. He slid his hands under Ed’s waistband, cupped his ass, and squeezed. “You feel so good.”
Ed moaned and ground his hips.
Jack squeezed again, and Ed shoved a hand between their bodies and found Jack’s top button. The top of his jeans came undone.
With an eager curse, Jack pulled down Ed’s zipper. He slid his hand under the cotton fabric, palmed the shaft of Ed’s cock, and thumbed the leaking head. Ed hissed against his throat, and Jack’s toes curled. He grabbed Ed’s hips, sliding his fingers through belt loops, and shoved his denim jeans down his thighs.