Wrapping his arms around Jack’s shoulders, Ethan rolled them over, until Jack was sprawled on top of Ethan’s chest, his legs splayed on either side of Ethan’s hips. Something cold touched his thigh, and he reached down. Their bottle of lube. Jack must have brought it to their bed before Ethan got there.
Jack pushed up, straddling Ethan’s hips and bracing his palms against Ethan’s chest. His fingers played in Ethan’s chest hair, gently scratching down his skin.
Ethan poured too much lube onto his fingers, dribbling it onto the mattress. He held the bottle behind Jack’s back, over Jack’s round ass, and squeezed again, trailing a glistening river in between Jack’s cheeks and down to his opening. Jack’s head tilted back, a loud gasp falling from his lips.
Slowly, Ethan’s fingers stroked up and down Jack’s hole. He rubbed on the edges, pushing lube inside him, and then slipped a finger into his lover. They’d done this before, and Jack responded like he always did, pushing back on Ethan’s finger, rocking his hips in time with Ethan’s slow thrusts. He rested his forehead against Ethan’s, his eyes closed, breathing soft pants over Ethan’s cheeks.
One finger became more, and then more than Jack had ever taken. Lube was everywhere. On the sheets, on their skin. They were slick with it, slippery in it.
“I’m ready.” Wide-eyed, Jack hovered over Ethan, breathing hard, his hands gripping Ethan’s shoulders. His chest was flushed. Sweat glistened on his skin. His cock was hard, jutting out. “Ethan, I’m ready. I want you. Want this.”
Ethan lined himself up, slotting his cockhead at Jack’s virgin entrance. “Lower yourself down,” he breathed. “Push against me. Go at your own pace.”
At the first press, the first stretch, Jack hesitated, his ass cheeks clenching and pushing Ethan out. “Sorry,” he breathed, eyes wide. “I’m—”
“’S’okay.” Ethan stroked his lube-slick hands down Jack’s lower back, over his ass, and between his cheeks. His fingers played at Jack’s entrance, massaging his rim, dipping within him again. He stared into Jack’s eyes the whole time, pressing long, open-mouthed kisses to his chest. Soft licks to his nipples. Gentle, slow bites around the curve of one pec.
Jack’s hips rocked against Ethan’s drenched fingers. He nodded down to Ethan. Another alignment, as Ethan slid himself between Jack’s ass cheeks again and rubbed the head of his cock over Jack’s hole. This time, his head slid in, stretching through Jack, and then kept going.
As Jack moved, his eyes rolled back, his jaw dropped, mouth frozen in a silent moan. Fractionally, incrementally, he sank down on Ethan, pausing to adjust, and his asshole clenched and squeezed over Ethan’s cock. Ethan gripped Jack’s hips, his fingers leaving bruises where he desperately held himself back.
Jack’s body swallowed his cock, inch by inch.
And then, Jack was all the way down.
“Oh my God,” Ethan breathed. “Oh my God, Jack…” There was nothing, nothing at all in the world that could compare to Jack and him in that moment, breathing each other’s breath, gazing into each other’s eyes. They were so close. Inseparable.
Jack lunged, cupping Ethan’s face in both hands and kissing him deep, deep enough to chase away all the empty places in Ethan’s soul, all the corners where his fears hid. Jack writhed and rocked forward, and then Ethan shuddered, the feel of Jack’s body sliding around him too much. Too intense; he was going to burst apart. His hands slid around Jack’s waist, wrapping around his back and pulling him close.
As they kissed, Ethan’s hands stroked over Jack’s back, fingers caressing the knobs of his spine, all the way down. Ethan thrust—long, unending strokes deep into Jack’s body. Jack’s breath came fast, and his hands flew to the mattress beside Ethan’s head, fingers curling until he had the fabric bunched in his grip. One of Ethan’s hands threaded through Jack’s hair and held him close for a kiss as the other kneaded his ass.
Jack’s body was burning Ethan, searing his soul.
“Ethan, I love you,” Jack breathed, breaking their kiss to press their foreheads together. Little by little, Jack’s hips rocked forward with each of Ethan’s strokes, and he began to slide up and down Ethan’s cock. Ethan kissed his collarbone, grunting, and Jack ground down on him again. And again, slowly building up a rhythm until he was riding Ethan.
Ethan laced their hands together and stared into Jack’s eyes. Jack was riding him. Good God, Jack was riding his cock.
He met Jack’s rolling hips, driving into Jack. Jack’s mouth dropped open. His hands squeezed Ethan’s. He moved faster, his hips grinding down until the wet sound of skin slapping against skin filled the room.
God, Ethan was going to come, but he didn’t want to. Not yet. Gently, Ethan maneuvered Jack, guiding him until Jack was on his back. Eyes wide, Jack stared up at Ethan, panting.
Ethan waited, watching Jack.
Jack surged up, trying to chase Ethan’s lips, his enormous eyes pleading with Ethan for more. He spread his legs wide, holding his thighs open as one hand cupped Ethan’s cheek, dragging him back for another soul-searing kiss. “Ethan,” Jack pleaded.
“I know; fuck, I know.” Ethan’s hand shook as he lined his cock up at Jack’s ass. His eyes locked with Jack’s as he slid within Jack’s body again. Jack arched his back, a silent scream breathed in a faint whimper, but he didn’t look away. Jack’s heat fluttered around him, his body shuddering, and he clung to Ethan, his hands gripping his neck, the back of his head.
He was going to die, right here, right now, and it would be perfect. This was perfect, beyond everything he’d dreamed of, everything he’d imagined. Jack was supple and searing beneath his hands, his body sculpted from Ethan’s dreams. And yet, this body he saw every day suddenly became new beneath him. Had Jack’s eyes always been that blue, gazing up at Ethan with so much love? His mouth, so perfect and alluring, whispering Ethan’s name endlessly, a babble of pleasure. Sweat clung to Jack’s heaving chest, flushed crimson.
One of Jack’s legs rose, desperately trying to rise to Ethan’s shoulder. He grasped it, pressed kisses against Jack’s shin, breathed in his scent. Watched Jack’s toes curl as he made slow love to him, sliding in and out of his body.
Jack let out a breathy moan and tugged at Ethan, pulling him even closer. He went down, curling over Jack, his shoulder underneath Jack’s knee. He drove deeper, long thrusts where he pulled almost all the way out before driving back in. Jack panted by his ear, a ceaseless whimpering groan mixed with his name as his fingers scraped up Ethan’s back.
“Ethan. Ethan, Ethan—” His face scrunched up, his head tipped back, and his eyes opened, brilliant and blue, blazing as they stared up at Ethan, shock streaking from his gaze. His mouth formed a perfect O as all his muscles clenched. He jerked, shuddered, and then come exploded out of his cock, pooling on his belly. Jack’s toes curled, his leg pressing against Ethan’s hold, and he let out a wail, long and low, his body arching as he gripped Ethan with everything he had.
That was it for Ethan, seeing Jack come undone beneath him, because of him. All the air left him in a rush, torn from him in a ragged scream, ripped straight from his pounding heart. The world spun, and all he could hear was the roar of blood in his ears and Jack’s shuddering whimpers, pleas, and his name, falling from Jack’s hoarse throat. Jack rippled around Ethan, and Ethan’s world whited out as he pressed into Jack’s body and emptied what felt like his soul. He buried his face in Jack’s hair and whispered into his ear, an endless litany of “I love you”and “Jack.”
He collapsed around Jack, their bodies intertwined, clasped together, arms around each other, Jack’s leg still held in Ethan’s grasp by his shoulder. Sweat dripped from their hair and soaked the sheets, already sticky with lube. The bed was ruined, drenched through with their lovemaking, sheets pulled free from the corners. Lube was everywhere: the sheets, their skin, even their hair.