Work Text:
Josh’s birthday had never needed fireworks. Dinner was enough—laughing over shared plates, knees bumping under the table, the kind of looks that said we made it another year and I still want you. Back home, Tyler ran the bath like he’d been planning it for weeks: lavender, too many bubbles, two glasses of wine set on the tile. Josh leaned back against his chest and went boneless while steam curled around them. Tyler kissed his shoulder and rubbed slow circles over his sternum, the kind of touch that didn’t ask for anything except breath.
Josh got hard in the water. He always did when Tyler held him like that—when the night was quiet and they didn’t have to perform for anyone. Tyler noticed, of course he did, but he only smiled into Josh’s damp hair and whispered, “Later. I’ve got you,” and let the moment stretch warm and easy instead of tipping it over the edge.
They toweled off in the hush that happens after good baths and better wine. Josh, pink and loose-limbed, tossed his towel around his hips and grinned. “Movie on the couch? I’ll even let you pick the terrible one.”
Tyler laughed, nerves catching sweet in his throat. “Tempting.” He reached for Josh’s hand instead. “But I have something for you. Do you trust me?”
Josh’s grin softened into that look—the one that always made Tyler feel seen all the way through. “Always.”
“Come with me,” Tyler said.
He led him to the bedroom. Two candles on the dresser. Clean sheets. The kind of low light that makes a room breathe. They were still in towels, still damp at the hairline, when Tyler turned to face him with his palms suddenly a little sweaty. He took a breath, reached into the top drawer, and pulled out the blindfold.
Josh’s eyebrows climbed; a quiet laugh escaped him. “I thought it was my birthday, not yours.”
“It is,” Tyler said, stepping close until the edges of their towels brushed. “I want to give you something back. You take such good care of me.” He lifted the blindfold a fraction higher, voice going soft. “Let me take care of you tonight.”
Josh didn’t joke again. He leaned in, kissed Tyler slow—birthday-sweet, trusting—and nodded. “Then do it.”
Tyler slips the blindfold over Josh’s eyes with careful fingers, smooths the band at his hairline, and lets his thumbs rest at his temples for a second longer than needed. “There you go,” he murmurs. “Just listen to me. Just feel me.”
He kisses Josh’s mouth once, then coaxes him back onto the bed, guiding him by the wrist like something precious. The towel drops away with a soft thud. Tyler climbs in beside him and kisses him again—slow, unhurried—before he pulls back to look, because he can: Josh spread out, blind and open, chest rising steady, throat bare.
“I’m going to touch you everywhere,” Tyler says, voice low like a vow. “Because you’re mine, and I want you to know what I see every day.”
He starts at Josh’s forehead, a kiss pressed right between the brows, then one to each closed lid through the fabric’s edge. “You always look at me like I’m worth it,” he whispers. “Even when I’m a mess.” He kisses the tip of Josh’s nose. “You make me brave.” His mouth finds Josh’s cheek, the corner of his smile. “You make me happy.”
He moves to Josh’s throat and lingers, open-mouthed and reverent. His hands map shoulders, collarbones, the warm sweep of chest. He kisses across one pec, then the other, tongue circling until Josh’s breath hitches. “I love your breath when it catches,” Tyler says, smiling against skin. “I love how soft you get for me.” He noses the sternum, teeth a shy scrape he follows with a soothing lick. “You are so beautiful, Joshua.”
His palms slide down to cradle Josh’s ribs; his mouth follows, counting each with patient kisses. “This is where you keep all that kindness,” he says, silly and sincere at once. “Stupid amount of it. Too much for one person, but you carry it anyway.” Josh laughs breathlessly, and the sound warms Tyler’s mouth. He kisses the laugh right out of him and keeps going—lower, slower—until he reaches the tight plane of Josh’s stomach.
Tyler kisses the center of it, then the hollow of his navel, then the trail that leads down. He doesn’t take what’s waiting yet; he just lets his cheek brush the heat of Josh’s cock and breathes there, greedy for the shiver that runs through Josh’s thighs. “You make me want to be good,” he says into skin. “You make me want to try. I’m better with you. I like who I am when you have me.”
He turns his head and mouths the crease of Josh’s hip, first one side then the other, slow enough to be a promise. His hands hold Josh steady—one wide palm over a hip bone, the other splayed on his thigh, thumb stroking in absentminded comfort. “Relax for me,” Tyler whispers. “Let me do the work. It’s your night.”
He kisses the inside of Josh’s thigh, hot and lingering, then the other, tongue dragging just enough to make Josh gasp. Tyler hums, pleased. “That’s it,” he says, and the praise is as gentle as his mouth. “Give me those sounds. I love them. I love you.”
He climbs back up for a kiss, just to taste the way Josh’s lips part for him when he can’t see. “I’m going to take care of you now,” Tyler breathes, foreheads touching, his words a warm brush across Josh’s mouth. “Slow. Sweet. All of it.”
Tyler slides down again, kissing a path that feels like a promise kept. He noses along the soft skin just beneath Josh’s cock, lets his lips brush the shaft without taking him yet, and smiles when Josh’s hips try to chase. “Easy,” he murmurs. “I’ve got you. Let me love you.”
He wraps one hand around the base, gentle and sure, and finally takes the head into his mouth—warm, wet, a soft seal that makes Josh’s breath break. Tyler hums like he’s tasting something he’s missed all day; the vibration pulls a gasp from Josh that Tyler swallows with the next inch. He doesn’t rush. He works him down slow, tongue circling, cheeks hollowing, then up again to breathe and kiss the slick tip like it’s something sacred.
“Feels good?” Tyler asks, voice rough with devotion.
“God—yeah,” Josh manages, wrecked and smiling blind.
“Good.” Tyler kisses the words into him and settles into a rhythm built for worship: down, savor, up to breathe against him, down again, his free hand stroking Josh’s thigh in lazy reassurance. He breaks away only to mouth at Josh’s balls—gentle kisses, a slow suck—then climbs back up, taking him deeper this time, letting his throat open until he’s full enough to tear up. He squeezes Josh’s hip when Josh tries to warn him about how close he is, and Tyler just shakes his head, mouth still full, like no—let me have this.
Josh gives him sounds in return—quiet curses, little pleas, Tyler’s name said like a prayer. Tyler drinks them in. He keeps talking between breaths because he knows what that does to Josh. “I love you like this,” he says, dragging his tongue up the underside, tasting salt and heat. “I love the way you let go for me. You’re so good, baby. So good.”
Josh’s fingers flex in the sheet, searching, then stilling when Tyler laces their hands together and presses Josh’s knuckles to his own cheek. He slides down again, deeper, and when he pulls back this time, there’s a small plastic click that punctuates the air.
Josh stills. “Ty—”
“Mm,” Tyler answers against the base of his cock, breath shivering with want as he slicks his fingers off to the side. “I’m right here. Keep feeling me.” He kisses the vein along Josh’s length, moans into it when his own slick hand glides between his thighs. “I’m not going anywhere.”
The lube cap clicks again. Tyler keeps his mouth on Josh because he wants him floating when it happens. Then he turns his head, reaches for Josh’s hand, and presses a cool stripe into his palm. “Help me,” he whispers, voice sweet and wrecked. “Please.”
Josh’s breath stutters. Blind, he lets Tyler guide his slick fingers down, finding Tyler by sound and heat. The first press is careful, reverent; Tyler sighs around Josh’s cock and rocks back to take it, open for him. “Yeah,” Tyler breathes, pulling off to pant against Josh’s stomach, leaving wet kisses there. “Just like that—gentle. You’re perfect.”
Josh follows the map of Tyler’s sounds—slow in, slower out, a curl that makes Tyler’s thighs tremble. A second finger, then a patient scissor; Tyler lets every noise happen for him, lets Josh hear exactly what he’s doing. “More?” Josh asks, voice cracked and hungry.
“More,” Tyler nods, kissing Josh’s wrist before guiding him deeper. “I want you. I want all of you.”
When he’s ready—loose and burning and shaking—Tyler eases off Josh’s hand and crawls up his body, tasting his mouth like he’s starving for it. “I’m going to ride you,” he says into the kiss, smile against Josh’s lip. “Sit up for me.”
Josh obeys without seeing, palms braced, blindfold dark over his eyes. Tyler straddles him, slicks Josh again, and guides him in with both hands. The first push makes them both gasp—Tyler opening slow, slow, until he’s seated, thighs quivering. Forehead to forehead, he breathes, “God, yes. I’ve got you. Don’t move yet—let me.”
He starts with slow rolls, long and deep, finding that angle he keeps like a secret. Josh breaks on a moan he can’t bite back. His hands fly to Tyler’s hips and then hesitate, gentle until Tyler covers them and presses down. “Hold me,” Tyler says. “Take me with you.”
Josh meets him with careful upward thrusts—nothing rough, just sure—while Tyler rides him, chest to chest, breath shared. Candlelight slicks their skin; sweat beads at Tyler’s spine under Josh’s fingers. Every time Josh drives in, Tyler tightens around him and shudders, letting the sounds spill: soft curses, little thank-yous, Josh’s name like something he prays to. “That’s it—fuck—right there,” Tyler laughs, broken and happy. “You feel so good. You’re my favorite thing.”
He keeps talking because he knows what it does to Josh. “I love your hands on me. I love your mouth when you can’t find words. I love you.” He reaches between them and wraps himself, stroking in time where their bodies meet—slow, adoring, a rhythm made of patience and want.
“Ty—” Josh’s voice shakes. “I’m close.”
“Give it to me,” Tyler whispers, riding him a little harder, still tender. “Let go for me, baby. I want to feel you.” Josh groans, deep and helpless, thrusts once, twice, and comes—hot and pulsing, buried deep. The sound he makes tears right through Tyler in the best way.
Tyler holds him there, kisses him through it, then keeps moving in small, needy rolls that make Josh whimper into his mouth. It doesn’t take much—just the weight of Josh’s hands guiding, the drag of their bellies, the sweet ache of being full—and Tyler tips over with a gasp, clenching hard around Josh as he spills between them, messy and honest. He breathes Josh’s name like a thank-you he’s been saving.
They sag together, shaking with the leftover tremors; Josh is still half-hard inside him, blindfold making his smile look boyish and wrecked. Tyler laughs, breath hitching, and kisses that smile. “Happy birthday,” he murmurs, wiping them both gently with the edge of a towel without leaving Josh’s lap.
Josh noses along Tyler’s cheek, bliss-drunk. “Best one yet,” he says, and tilts his face up. “Take this off so I can look at you?”
“Yeah,” Tyler whispers, easing off him with care. He lays Josh back, unknotting the blindfold. It comes away, and Josh blinks up at him—pupils blown, lips bitten pink, beautiful like a promise. Tyler looks down at him the way you look at something you worship.
“Hi,” Josh says, smiling like a secret.
“Hi,” Tyler answers, shy and triumphant, and tucks himself under Josh’s arm as the candles gutter low.
“Good?” he asks, so quiet Josh almost misses it.
Josh turns his head and kisses him slow. “More than good.”
“Okay.” Tyler smiles against his mouth, the relief soft as dawn. “Movie now? I’ll let you pick the terrible one.”
Josh laughs, wrecked and bright. “Baby, that was the movie.” Tyler reaches to the nightstand, fumbles, and finds the small box Tyler hid there earlier—black ribbon, dumb little bow. “But since it’s my birthday—open it with me.”
Tyler blushes, ridiculous and happy. Inside: a key on a thin chain, simple and silver. “To what?” Josh asks, already grinning.
“To everything,” Tyler says, looping it around Josh’s neck and kissing the hollow where it falls. “To this. To us. To next year, and the year after.”
Josh’s fingers curl in the sheet, tugging Tyler closer. “Okay,” he says, voice soft and certain. “Next year. And the year after.”
Lavender lingers on their skin. The room is warm and dim and easy. When sleep finally comes, it feels like being kept.
