Locked Gym
He noticed Rio before he decided to.
That was the thing about Riordan Voss—he took up space in a way that didn’t announce itself. He didn’t walk into a room like he owned it. He stood there, and somehow the room reorganized around him.
Dex finished his last set of pull-ups, dropped clean to the floor, checked his grip tape. Eleven forty-seven. The facility should have been empty except for the overnight cleaning crew. It usually was. That was why Dex booked the late slot—an hour and a half of equipment and silence and no one asking him to demonstrate anything.
Rio was using the cable machine in the far corner, working a slow, controlled fly. No music. No mirror-checking. Just the movement, precise and unhurried, like he had all night and intended to use it.
Dex got a drink of water and didn’t watch him.
He watched him in the reflection of the rack mirrors, which didn’t count. Rio’s forearms on the cable column, the line of his back when he reached for the pin. His shorts sat low on his hips—not low for show, low because his hips were narrow and the waistband was honest about it. The taper of him from shoulder to waist was the kind of thing you noticed once and stopped noticing if you had any discipline.
Dex had discipline. He looked away.
They’d been working out of the same facility for eight months. Rio picked up three of Dex’s former clients—not poached, just availability gaps Dex left when he restructured his schedule. Marcus Delgado was one of them, which still rankled. Marcus had stayed eleven years before Rio’s intake form pulled him three blocks south. Still. They orbited the same professional territory, bid on the same corporate wellness contracts, got mentioned in the same neighborhood fitness threads. Two great options. Depends what you’re looking for. As if they were interchangeable.
• • •
Six weeks ago, on a Tuesday, Dex had run a client through hip mobility on the platform while Rio worked the cable stack ten feet away. The client—a runner with a chronic IT band issue—had asked about glute med activation, the kind of question with two reasonable answers depending on which school you trained in. Dex gave his answer. He kept his voice at coaching volume, neither raised nor lowered, and he didn’t look at Rio. The cable stack kept moving. Rio didn’t look up.
But the next set Rio did was slower by a fraction. Not so anyone else would have caught it. Dex caught it. Rio had been listening, and once you knew it was there, you knew it was there, and you noticed every time you walked past the cable stack and Rio kept working the weight as if you were no one.
That had been the closest they’d come in eight months.
• • •
Dex toweled off and started loading plates for a deadlift finisher.
“You’re gripping too wide on those pull-ups.”
He didn’t turn around. “Excuse me?”
“Your grip.” Rio’s voice was unhurried. “Too wide. You’re recruiting shoulder instead of lat. If you’re trying to build width, you’re working against yourself.”
Now Dex turned. Rio had stopped the cable machine, one arm resting on the column, watching him with the calm of a man who was used to being right and didn’t need to announce it.
“I’ve been pulling since I was nineteen,” Dex said.
“Sure.” Rio looked back at the cable stack. “Doesn’t mean you’ve been pulling correctly.”
Dex loaded another plate. “Your elbows flare on the fly. You know that?”
A pause. “They don’t.”
“Third rep in, every set. Left elbow drifts about ten degrees. You’ve got a shoulder mobility issue you’re compensating for and you either don’t know it or you’ve decided to ignore it.”
Rio straightened. He looked at Dex like he’d registered a surprise he wouldn’t give the satisfaction of acknowledging. “You were watching my form.”
“Hard not to. You’re the only other person in here.”
A silence settled between them—not uncomfortable exactly, but charged, the charge of two people who’d decided the other one was a problem.
Rio went back to his set.
Dex deadlifted.
He pulled four-fifty for a single, racked it, breathed. He could feel Rio’s attention across the floor. He’d felt it before. He’d felt it for eight months. He put another plate on the bar and pulled four-seventy-five and held the lockout for one count past necessity, knowing Rio could see it, knowing he was performing now and not pretending otherwise. When he set the bar down Rio was facing the cable column, not looking at him, but the cable column had stopped moving.
The Hargrove pitch was Thursday. He had thought about Rio’s submission every day for two weeks. He had thought about Rio. He had been thinking about Rio for eight months and calling it competitive analysis.
He shook his hands out and reached for the chalk.
At eleven fifty-eight, the overhead fluorescents flickered twice, went to half-power, and the music cut off mid-song.
• • •
The front door didn’t budge.
Dex hit the bar twice, put a shoulder into it. Nothing. He tried the staff entrance off the main floor. The keypad was dark—no power to the lock, no override, only a flat gray screen and the soft sound of the HVAC cycling down.
“Service entrance?” Rio asked, behind him.
“Already tried it on my way through.”
“Loading dock?”
“Padlocked from outside. Has been for months. They’ve got a work order in.”
Rio took this in. He checked his phone. One bar, dropping to none as the screen refreshed. “I can’t get a call out.”
“Concrete and rebar. You need to be near a window.”
“No windows.”
“I know.”
The emergency lighting had kicked on—low amber strips along the baseboards, enough to navigate by, not enough to train by. The facility’s backup power maintained the ventilation and the emergency exits, but the exits, as Dex had confirmed, were locked from outside by the building’s automated after-hours security. A system no one had told was still occupied.
Rio walked the perimeter with his phone raised, methodical, checking each wall. Dex watched him do it without comment.
“Nothing,” Rio said, coming back.
“There’s a landline in the manager’s office but I don’t know the code.”
“So we’re here until—”
“Six a.m. That’s when the opening staff arrives.”
Rio looked at him. Then at the facility around them—the equipment, the water cooler, the locker rooms off the back corridor. He did a quiet calculation.
“All right,” he said.
No performance, no escalating irritation. Just—all right. Dex wasn’t sure if that made it better or worse.
He got his phone out one more time. Signal flickered up, dropped, came back for two seconds. He could have called his ex-boss, who lived four blocks south and kept the manager’s number. He could have called the building super. He didn’t.
He put the phone in his bag.
“Locker room has benches,” Dex said. “And there’s an office couch.”
“I’ll take the floor.”
“Suit yourself.”
He didn’t argue. Rio would sleep on a rubber mat in forty-dollar shorts and consider it sufficient, and somehow that, too, was annoying.
Dex took the office couch. He lay on his back and stared at the ceiling and listened to the ventilation hum and didn’t sleep.
He listened to where Rio was, instead. The cable machine ran another set, slow plate stack moving. Then the soft sound of a foam roller being pulled off the shelf. Then quiet. Then Rio’s breath, measured, on the floor about thirty feet from the office door.
Rio wasn’t sleeping either.
• • •
By one in the morning the couch had proven itself inadequate and Dex had returned to the floor.
Rio was already there, doing slow mobility work in the amber emergency light—hip circles, thoracic rotations, unhurried. He didn’t acknowledge Dex’s return, which was its own kind of acknowledgment.
Dex pulled a foam roller and started working his thoracic spine. They occupied opposite ends of the floor, a good twenty feet between them, the equipment arranged between them like contested territory on a map neither of them had drawn.
Rio’s thoracic rotations were beautiful. There was no other word for it. The shoulder opened through the rotation in a clean arc, the rib cage tracking it cleanly, no compensation. He’d done this enough that his body had stopped lying to him about what it could and couldn’t do. Dex watched him in the amber light and felt himself watching and didn’t stop.
On the foam roller, Dex shifted his hips. Not for the stretch. For how it would read across twenty feet. He felt Rio’s eyes catch him for half a second and then leave again.
Neither of them said anything.
This was how it had been for eight months. The same facility, the same hours, the same clients who had to choose—not because there was any active hostility but because proximity without clarity eventually became its own friction. Rio trained with precision and control. He was methodical, scientific, the kind of trainer who could explain every movement in anatomical terms and back it with research. His clients got results and knew exactly why.
Dex trained instinct. Not sloppily, but from the body outward rather than theory inward. He read a client’s movement like a conversation. His clients got results and felt them in a way they couldn’t quite articulate, which was maybe more valuable, or maybe just different.
At one fifteen, Rio picked up a forty-five-pound plate and started a series of overhead carries.
Dex watched the form. He didn’t mean to but he did—the set of Rio’s shoulders, the controlled extension, the steady breath. In the amber low-light his arms looked like load-bearing structures, engineered.
“You have a plan for the next five hours,” Dex said, “or are you going to keep moving until morning?”
“Moving helps me think.”
“What are you thinking about?”
Rio completed a lap, set the plate down. “Whether the Hargrove contract is worth the commute.”
“Hargrove.” Dex kept his expression flat. “You’re pitching for Hargrove.”
“So are you, apparently.”
Silence.
“Their brief came to me through a referral,” Dex said.
“Mine too.” Rio’s tone was informational, not combative. “Different referral.”
Dex sat up from the roller. They looked at each other across the empty floor, the low light throwing shadows under their cheekbones, the facility feeling smaller than it was.
“What are you thinking about?” Rio said, returning the question.
Dex didn’t answer.
Rio waited. He had the patience of a man who was used to letting silences be answers. The plate was on the floor at his feet, his hand resting on his hip, and the amber light cut his shoulder in a clean line.
“Go ahead,” Rio said, after long enough. “Say it.”
“Say what?”
“Whatever you’ve been deciding whether to say for the last eight months.”
Dex stood. He walked to the dumbbell rack, picked up a pair of fifties, and started a slow curl series—partly because he wanted to keep moving and partly because it gave him something to look at that wasn’t Rio.
“I think you’re good at what you do,” he said. “I think your clients trust you and I think you earn it. I think your programming is precise and well-evidenced and probably the right approach for about sixty percent of the people who walk in here.”
Rio waited.
“And I think you know that’s not a complete compliment.”
“It isn’t,” Rio agreed. He leaned against the squat rack, arms crossed, watching Dex work, calm and still. “You’ve been watching me all night.”
Dex didn’t break the curl. “I’ve been watching your form.”
“That’s not what I mean.”
The curl stopped. Dex kept the weight at peak, kept it a beat past comfort, then lowered it.
He didn’t answer. But he didn’t deny it either.
• • •
They ended up at the same bench.
Not by accident—there were only so many places to sit on a facility floor at two in the morning—but it felt like a concession from both sides, a mutual lowering of a flag neither of them was flying.
Rio handed Dex a water bottle from the cooler without being asked. Dex took it the same way.
“Why does the Hargrove contract matter to you,” Rio said. Not really a question.
“Scale. It’s a hundred and forty employees, quarterly programming, the option to build a full wellness framework if the first phase goes well.” Dex turned the bottle in his hands. “It’s the kind of contract that changes what you can offer other clients. Not just income. Proof of concept.”
Rio took that in. “Same.”
“Then you understand why I’m not stepping back from it.”
“I didn’t ask you to.”
Dex looked at him. In the low light Rio’s expression was harder to read than usual, which meant Dex had spent enough time reading it to have a baseline.
“What happened to your last facility?” Dex said. Not a challenge—asking.
Something tightened in Rio’s jaw, barely. “Closed. Owner made some decisions that didn’t pan out.”
“You had seniority there.”
“I had four years and a client list they sold off with the equipment.” He said it like a fact, not a grievance—but the tightness in his voice was its own information. “Diane Harrow was running the front desk when I started. She’d been there nine years. They didn’t even tell her until the morning of the lockout.”
It was more than Dex had expected. The detail. The name. Rio wasn’t a man who furnished names to people who hadn’t earned them, and Dex hadn’t earned this one yet.
“That’s why you’re here,” Dex said.
“That’s why I’m everywhere.” Rio met his eyes. “I don’t anchor to a space anymore. I go where the work is and I build what I can and I don’t assume it stays.”
He knew what it cost to rebuild from zero. He’d done it twice. The second time he swore he wouldn’t need a third.
“I built this client base in three years from nothing,” Dex said. “First facility I worked at didn’t renew my contract. Second one had a family member they wanted in the training role. I’ve been independent since twenty-six.” He paused. “I compete the way I do because losing ground isn’t theoretical for me.”
Rio studied him. The attention was direct and undecorated—he looked at Dex like he’d looked at the cable stack earlier, with the full focus of a man assessing something that mattered.
“You’re better than you think you need to be,” Rio said. “With clients. You don’t have to work that hard to keep them.”
“You don’t know how hard I work.”
“I’ve seen you with the Delgado group.” His voice was even. “Six weeks ago, Thursday morning. I watched you adjust a squat pattern on the fly, three different clients, three different compensations, no notes, no reset. You read them. It’s fast and accurate and most trainers can’t do it.” A pause. “I can’t do it that fast.”
Dex was quiet.
“That’s not a concession about Hargrove,” Rio added.
“I know.”
“I’m saying what I see.”
Dex looked at him. The amber light cut Rio’s face into geometry—jaw, the line of his cheekbone, the small muscle at the temple. Dex looked at his mouth and looked away.
“What you said about Diane Harrow,” Dex said. “Nine years at the front desk. Is she okay now?”
Rio’s gaze settled on him. He took a breath, slow.
“She got a job at a community center in Oakland. Coaching kids.” He paused. “She sends me a Christmas card.”
“You stay in touch.”
“With the people who got handled badly. Yeah.”
“That’s a thing about you.”
“What is?”
“You hold a line for people. Even when it’s not your problem anymore.”
Rio was quiet. He looked at Dex like he had at the cable stack six weeks ago—the same fractional listening, the same not-looking-up.
“I try to.”
“I noticed.”
The silence that followed was different from the ones before it. Not contested. Full.
Rio’s hand was on the bench between them, palm down, not reaching for anything. Dex’s eye went to it. He didn’t move toward it. He didn’t move away. His own hand stayed on the water bottle, fingers wrapped around the cool plastic, and he thought, plainly, if he set the bottle down his hand would land six inches from Rio’s hand and the six inches would mean something.
He didn’t set the bottle down.
Dex became aware of the distance between them on the bench. Not much—a foot, maybe less. Rio’s forearm on his knee, and if Dex shifted his weight they’d be close enough that the shift would mean something.
He didn’t shift. But he didn’t move away.
He thought, with the clarity of a man who’d stopped pretending—he wanted Rio standing over him with his hands somewhere on his body, and the spot was the channel that got him there.
“Spot me,” he said.
• • •
The bar was loaded to two-eighty-five. Dex didn’t need a spotter at two-eighty-five, but Rio stepped into position without comment, hands loose over the bar, not touching.
Dex unracked, descended, came back up. Smooth and controlled. He could feel Rio directly above him, the heat of him, the focused attention like a physical thing.
“Depth’s good,” Rio said. “You’re forward on your toes at the bottom.”
“I know.”
“Cue your heels.”
Dex loaded three-fifteen. He didn’t normally go above three hundred in a late session, but something in him had stopped caring about that calculation.
The set was harder. He got four reps, racked it, breathed.
“Drive your knees out,” Rio said, from just behind his right shoulder. “Third rep they started caving.”
“Show me the cue.”
Rio came around to his side. He didn’t ask—he put his hand on Dex’s outer thigh, light pressure, lateral. “Here. You’re not getting the abductor engagement you need. Push into my hand when you drop.”
Dex unracked an empty bar, dropped to depth, and drove. Rio’s hand stayed steady, a resistance point.
“Better,” Rio said. His voice had changed—lower, less space in it. “Again.”
They did this for six reps. By the fourth, Dex wasn’t thinking about the cue. He was thinking about the hand.
“Load it,” Dex said.
“How much?”
“Three-twenty-five.”
Rio added the plates without comment. He got back into position—both hands now, one on each outer thigh, just below the hip crease. Dex could feel his breath, slow and even, timing itself to the lift.
The set went easier than it should have. Rio’s hands stayed on him through all five reps, palms warm through the thin cotton of Dex’s shorts, the cue becoming a frame and then a frame for being touched and then just being touched. By the last rep Dex was hard in his shorts, and Rio could see it, and Rio kept his hands where they were and didn’t say a word.
Dex racked the bar.
“Three-thirty,” he said.
Rio loaded the bar. When he came back this time his hands didn’t go to the outer thigh. He shifted his stance half a foot in and put his palms on Dex’s adductors—the inside of the thigh, high, not far below the hip crease.
“You’re not driving from these either,” Rio said.
Dex’s pulse went up in his throat. “Show me.”
“I am.”
He unracked. He descended. Rio’s hands stayed on the inside of his thighs and Dex drove into them, feeling the heat of Rio’s palms through the cotton, feeling his own cock pressing against the front of his shorts. Rio’s thumbs were at the very top of the adductor, an inch from his balls, and Dex could feel them there as a fact more than a touch—weight, heat, the deliberate refusal to move them.
One rep. Two.
On the third Rio’s right thumb shifted by maybe a quarter inch up. Maybe Dex imagined it. Dex didn’t think he imagined it.
He racked the bar, hard, hands tight, knuckles white.
Neither of them moved.
The facility hummed. Amber light cut geometric shadows across the floor. Dex’s hands were still on the bar, not because he needed to hold on but because letting go required a decision he hadn’t made yet.
Rio’s hands were still on him. Not moving. Not pulling back. His right thumb stayed where it had moved to.
He counted. One. Two. Three. He felt Rio’s breath on the back of his neck. Four. Five. He felt his own pulse in his hands on the bar and his cock against his shorts and the heat of Rio’s palms on the inside of his thighs and none of it was going anywhere. Six. Seven. He could feel that Rio was hard too. Rio was standing close enough behind him that the bar of his cock was against the back of Dex’s thigh through his own shorts, and Rio wasn’t moving it away. Eight. Nine. Dex knew he could let go of the bar and turn around and Rio’s hands would still be on him and one of them or both of them would do something about it. Ten.
Dex turned his head—not his whole body, just his head. Rio was right there, closer than the spotting position required, close enough that when Dex exhaled Rio’s jaw tightened. Rio’s eyes weren’t on Dex’s eyes. They were on Dex’s mouth.
He’d been climbing toward this. He didn’t pretend, even to himself, to be surprised.
They stayed like that. Eight seconds. Ten.
The facility hummed.
Neither of them separated.
• • •
It was a small thing that did it.
Rio stepped back—not far, just enough to let Dex turn around—and Dex turned, and they were standing there, breathing, the loaded bar behind them and the whole empty facility ahead and all that space they’d been not-crossing for eight months.
“What is this,” Dex said.
Not angry. Not asking for permission. Naming the room.
Rio looked at him steadily. “You tell me.”
“I’m asking you.”
“No,” Rio said. “You already know.”
The accuracy of that landed somewhere in Dex’s chest and didn’t leave. He looked at Rio—the line of his jaw in the amber light, the stillness of a man who had made his decision and was waiting on yours. A pulse showed in the side of Rio’s throat, fast, and Dex’s eye caught on it and stayed.
He wanted his hands on him. He wanted to feel him give. He had wanted this for eight months and had been calling it something else, and he was done calling it something else.
He closed the distance in two steps. His hand came up to Rio’s jaw, and for one suspended second he held him there—tilted up, looking at Dex with nothing hidden. And then Dex kissed him.
Rio kissed back with the same precision he did everything else, which turned out to be its own kind of devastating. No hesitation, no fumbling—a hand gripping the front of Dex’s shirt and a mouth that knew what it was doing. Hard and deliberate, and when Dex tried to slow it down Rio made a sound low in his throat that made slowing down feel like a worse idea.
They backed into the squat rack. Rio’s mouth didn’t separate from his through the move. Dex pulled at Rio’s shirt and Rio let him, and then Rio pushed back, reversing the angle, and Dex found himself with his shoulders against the uprights and Rio’s forearm braced beside his head, and the shift in leverage was so clean and unhurried that Dex almost laughed.
“You planned that,” Dex said, against his mouth.
“I improvised.” Rio pulled back enough to look at him. His chest was moving. His composure was, for the first time, visibly maintained rather than innate. “Still want to argue about grip width?”
“Later.”
Rio came back to his mouth. One of his hands was at the back of Dex’s head, fingers in his hair, the other low on his hip pulling him in flush. Dex felt Rio’s cock hard against him through both their shorts and his own hard against Rio’s hip, and he ground forward, deliberately, watching Rio’s face when he did it. Rio’s eyes closed for half a second and his hand at Dex’s hip tightened.
“Christ,” Dex said.
“I know.”
Dex’s hand went down between them and palmed Rio through his shorts. He took his time about it—the heel of his hand at the base, fingers wrapping the shaft through the thin cotton, getting the measure of him. Rio’s hips pushed into the touch and his breath went out of him in one rough exhale against Dex’s mouth.
“Eight months,” Dex said.
“Yeah.”
“Tell me.”
“You first.”
“I’ve been thinking about your mouth since the cable stack thing.”
Rio’s hand on his hip went tighter. “Don’t tell me that yet.”
“Why?”
“Because if you tell me that I’m not going to be able to take my time.”
Dex laughed against his mouth. A real laugh, low. He got his hand inside Rio’s waistband, palmed him skin to skin, felt the heat of him and the wet at the tip and dragged his thumb through it.
Rio’s whole body answered. His forehead dropped to Dex’s shoulder. His breath caught.
“Take your time later,” Dex said.
Rio lifted his head. His eyes were dark and not at all unfocused. “No,” he said. “I want to take it now.”
He pulled Dex’s shirt off over his head, one move, clean. Then he stepped back—half a step—and looked.
Dex held still. He wasn’t a man who needed reassurance, but the attention was thorough and unhurried, the same focused interest Rio applied to a cable column or a client he was reading for the first time, and when Rio’s eyes came back up to his there was nothing neutral in them.
Rio’s hand came to Dex’s chest, flat, palm over his pulse where it was working. He pressed there. He moved the hand, slow, down over Dex’s pec, thumb dragging over the nipple, watching Dex’s face when he did it. Dex’s breath stuttered. Rio did it again. Then he leaned in and his mouth followed his hand, and his tongue was on Dex’s nipple, then his teeth, lightly, and Dex’s hand fisted in Rio’s hair and a sound came out of him he hadn’t meant to make.
“Fuck.”
Rio’s mouth went to his throat. His collarbone. The ridge of his shoulder. Not rushed—mapping, with the same focus he applied to everything. Dex’s hands tightened in his hair and he let it happen.
Then Dex pulled at Rio’s shirt and Rio let him take it off, and Dex’s hands learned what his eyes already knew—the hard geometry of a body that trained with the same rigor it applied to everything else. Traps that could anchor a ship. The cut of his obliques above the waistband. Dex ran his thumb along the ridge of Rio’s abs and watched his breath stutter, the control fraying at the edge.
They ground against each other through their shorts. Dex’s hand was inside Rio’s waistband again, working him slow, and Rio’s hand was inside Dex’s, gripping him, getting the weight and shape of him in his palm. Neither of them was talking now. They were breathing into each other’s mouths and learning.
“Mat,” Dex said, after a while.
“Yeah.”
They didn’t separate. They moved sideways, half-walking, half-leaning, Rio’s hand still wrapped around him through the open waistband of his shorts. They got to the stretching area. There was a moment of navigation around a foam roller and a quiet seriously from Rio that made Dex laugh, a real laugh, sudden and unguarded.
Then they were down on the mat, and the laughter burned off fast.
• • •
Shorts off both of them. Dex got Rio’s down first—hooked his thumbs into the waistband, pulled them down over his hips, lifted them off when Rio raised his ass to help. Rio kicked them away. Then Rio’s hand was in Dex’s waistband, returning the move, slower, and Dex was naked under Rio’s hand on the mat in the amber light, hard against his own stomach, watched.
Dex sat back on his heels and looked.
Rio’s cock was thick and hard and lay heavy against his stomach, the head shining wet. Dark hair at the base. The cut of his hip flexors framing it. His thighs spread, his knees bent up, his ass on the mat—a body offered without the body knowing it was offering. Dex took him in, slow, refusing to rush. He had eight months of not-looking to make up for.
Rio let himself be looked at. The man who had assessed Dex’s grip width six hours ago kept still and watched Dex watch him.
Dex wanted his cock in his mouth and wanted it now. He wanted the whole eight months of pretending not to want it cashed in at once.
“I want to taste you,” Dex said.
Rio’s hand came up and around to the back of Dex’s neck.
“Yeah,” he said. “Come here.”
Dex didn’t need to be told twice. He went down between Rio’s thighs and put his mouth on him, took him in slow, working his jaw open around him, getting him as far back as he could manage on the first pass. Rio’s hand fisted in Dex’s hair, not pulling, just there, and Rio’s whole body went still under him—the stillness of a body that had stopped being able to manage what was happening to it.
Dex pulled off. Looked at him. Took him in again, deeper this time, until his nose was almost at Rio’s stomach, and held there, breath held, throat working.
“Christ.”
Dex felt the word land in his chest as well as his cock. Rio’s hand tightened in his hair. Rio’s hips wanted to fuck up into his mouth and weren’t letting themselves.
Dex pulled off. “Don’t hold still.”
“You sure?”
“Fuck my mouth. Slow at first. I’ll tell you if it’s too much.”
Rio looked at him for one count. His face did something Dex hadn’t seen it do—a thing that wasn’t precision, wasn’t composure, was just a man being told he could have what he wanted and deciding to take it.
“All right,” Rio said.
Dex went back down. Rio’s hips lifted, careful, fed his cock into Dex’s mouth at a pace that watched him, that paid attention, that wasn’t precision exactly but wasn’t far from it either. Dex relaxed his jaw, dropped his throat, let him in. After a few strokes Rio’s hand came back into his hair and the pace got less careful, and Dex made a sound around him that he hadn’t planned, low and wanting, and Rio’s hips stuttered and went deeper.
“Look at me.”
Dex looked up. Rio was watching him, lips parted, his eyes dark and entirely on Dex’s face. His other hand was braced on the mat behind him.
“Just like that,” Rio said. “Christ. Look at you.”
Dex stayed on him. He held the eye contact. He worked him with his mouth and one hand at the base, the other hand came up and cupped Rio’s balls and Rio’s hips bucked, and Rio said something Dex didn’t catch and Dex didn’t ask him to repeat it.
He pulled off slow, drag of lips along the length of him, kept his hand at the base. Looked up at him.
“Use my mouth.”
“Dex—”
“Whatever you want. I’ll take it.”
Rio looked at him for one second more, and then both his hands came into Dex’s hair and held his head still, and he fucked his mouth in earnest.
Slow at first. Each stroke deeper than the last, watching Dex’s face for the place to stop and not finding it. Dex stayed open for him. His eyes watered. His jaw ached. He kept his eyes on Rio’s face and didn’t blink. Rio’s mouth was open and slack in a way Dex had never seen on him, and Rio’s breath was rough, and Rio’s hands in his hair held him at the angle Rio needed and Dex let himself be held there.
“Oh fuck. Oh fuck. Oh—”
Rio’s cock was hitting the back of Dex’s throat on every stroke and Dex was making a wet rough sound around it and not pulling off. His own cock was leaking against his stomach. He was harder than he’d been all night and Rio hadn’t touched him in twenty minutes.
“Look at you taking it.” Rio’s voice was wrecked. “Christ. Look at you. You wanted this.”
Dex’s eyes were watering. He kept them open. He kept them on Rio. He made the wet sound again and Rio’s grip in his hair tightened and Rio’s hips lost a beat.
“You wanted this for eight months.”
A pull-off. Just enough to breathe. Then back down.
“Yeah,” Rio said, ragged. “Yeah you did. Take it.”
He fucked Dex’s mouth for what was probably four or five minutes. The pace built and rebuilt. Dex’s jaw ached and he kept going. He could feel Rio getting closer, the body-tells you couldn’t fake—his thighs working, the rhythm less smooth, his breath broken. The hand in Dex’s hair got tighter and Dex didn’t pull off and Rio’s hips lost their care entirely. Twice he held Dex’s head still and ground in, hips against Dex’s face, holding there for a second past comfort. Dex kept his throat open and let him.
Rio yanked him off, hard, by the hair. Dex came up gasping.
“Not yet,” Rio said. He was breathing rough. “Not like that. Not the first time.”
Dex wiped his mouth with the back of his hand. He stayed where he was, between Rio’s thighs, looking up at him.
“What do you want?” he said.
Rio’s eyes were dark. “I want you to fuck me.”
The plain word landed. Dex’s cock was so hard it hurt.
“Yeah.”
“Get up here first.”
Dex moved up the length of him. Rio rolled him, smooth, got him onto his back, and now Rio was the one between his thighs and Rio's hand was on his cock and Rio was the one looking.
Rio looked at his cock with the same thorough attention he’d brought to the rest of him—taking in what was in front of him before he committed to anything—and then he wrapped his hand around the base and put his mouth on it, and Dex’s breath went out of him in one rough exhale.
Rio was thorough about this too, and good at it in a way that shouldn’t have surprised him by now but did—not performing, not showing off, giving his full attention to what he was doing. Tongue along the underside. Mouth working the head. The hand at the base steady, the other anchored on Dex’s hip. He took Dex deep on the second pass, all the way down, and held there until Dex’s hand fisted in his hair and his hips came up off the mat.
“Fuck.”
Rio came up off him with his mouth wet and didn’t smile but his eyes were doing something close. “Of course you’re loud,” he said.
“Fuck you.”
“That’s the plan.”
Rio went back down on him. He held eye contact this time on the way down, looking up at Dex from between his thighs, and Dex couldn’t have looked away if he’d wanted to. Rio took him deep and stayed there, his throat working around him, and Dex’s hand in his hair tightened, and Dex said his name—plain, low, the first time he’d said it out loud.
“Rio.”
Rio’s eyes closed. He stayed down.
Dex came up on one elbow, watching. “Get your fingers wet.”
Rio pulled off, slow. He sucked two fingers into his own mouth, held Dex’s gaze while he did it, and then he took Dex back into his mouth and worked one finger into him at the same time.
Dex’s whole body answered.
“Oh,” Dex said, low. “Christ—” His hand fisted in the mat.
Rio worked him slow. Mouth on his cock, finger inside him, and after a minute, two fingers. The angle was good. Rio knew where the angle was. He found it like he found everything else and worked Dex onto it, and Dex was making sounds he hadn’t made in years, his hand in Rio’s hair, his hips coming up to meet Rio’s fingers, the whole eight months of pretending unwound in his body all at once.
Rio pulled off Dex’s cock, kept his fingers inside him, looked up.
“You’re loud.”
“You said.”
“I wasn’t complaining.”
He pressed a third finger in alongside the other two, slow, watched Dex’s face the whole time. Dex’s body opened around him and he kept watching. His mouth went back down on Dex’s cock without breaking eye contact and Dex felt his thighs shake.
“Stop.”
Rio didn’t.
“I’m going to come.”
Rio pulled off. He kept his fingers where they were. He rubbed his thumb, slow, over the perineum, and Dex made a sound he didn’t recognize as his own.
“Stop. I want to fuck you.”
Rio pulled his fingers out, slow. He came up, slow, kissed him, and Dex tasted himself in Rio’s mouth and his cock jumped against Rio’s stomach.
“All right,” Rio said. “Show me how you want me.”
• • •
“On your back.”
Rio went onto his back, no question, knees up. Dex looked at him—open, hard, his cock against his stomach leaking, his face waiting—and the thing the whole eight months had been building toward arrived in him in plain language.
I want him.
He wet his fingers in his own mouth and worked them into Rio, two at first, slow. Rio’s body tensed and then opened. Dex watched his face. He found the angle on the second pass and Rio’s hips came up off the mat.
“Fuck.”
Dex worked the angle. He kept going. Rio’s body tilted into it without Rio’s permission. Rio’s hand came up to his own mouth and pressed there, a man trying to stay quieter than he could afford to be.
“Take your hand away from your mouth.”
Rio took his hand away.
“I want to hear you.”
“Dex—”
“Loud as you want. There’s no one here.”
Rio’s next sound was not careful.
Dex added a third finger. Took his time. He wanted Rio open, wanted him asking. He angled his hand and dragged his fingertips slow against the place Rio’s body answered most, and Rio’s hips came up off the mat, and Rio’s mouth came open, and Rio’s hand braced in the mat above his head and gripped.
“Look at you.”
“Stop talking.”
“Make me.”
Rio laughed, ragged, and it broke into a moan halfway through.
Rio was asking inside of a minute—not in words but in his hips, in the tilt of his body up to meet Dex’s hand, in the catch of Dex’s name on his inhale. Dex worked him open with three fingers until Rio’s body wasn’t tensing on the in-stroke anymore, until he was taking it loose and easy, until his hips were chasing it.
“Tell me when,” Dex said.
“Now. Christ, Dex, now.”
Dex pulled his fingers out. He spat into his palm, slicked himself, lined up. Pushed in slow, an inch, watching Rio’s face. Rio’s eyes closed. His breath stopped, then started. Dex pushed in another inch. Rio’s hands came up and gripped Dex’s biceps, hard.
“Keep going.”
Dex kept going. Inch by inch, watching him. Rio’s whole body tightened and then opened, and the sound he made was low and unwilled, pulled out of him, and Dex was halfway in. He stopped. He let Rio breathe. He dropped his forehead to Rio’s jaw and held still.
“More.”
Dex moved. Three more inches. Then he was fully in him, balls against him, and they both stopped. Rio’s heel pressed into the back of Dex’s thigh. Rio’s hands came around to Dex’s back and pulled him down. Their foreheads touched.
“All of it,” Rio said. “Fuck, all of it. You’re huge.”
“Too much?”
“No. Stay. Stay there.”
Dex stayed. He could feel Rio’s body adjusting around him, working to take him. He could feel his own pulse in his cock against Rio’s body’s clench. He didn’t move. He kissed the side of Rio’s mouth, slow.
“Tell me when to move.”
“Soon.”
He waited. Rio’s breath evened out. Rio’s hands relaxed on his back. Rio’s body around him eased.
“Now.”
Dex pulled back, slow, almost all the way out, and pushed back in. Rio’s whole body answered. Again. Again. Dex set a slow rhythm, watching Rio’s face, watching the eyes that were holding his and not letting go.
“Harder.”
“Yeah?”
“Yeah.”
Dex gave it harder. The skin-on-skin sound rose over their breathing. Rio’s hand came up and gripped the back of Dex’s neck, fingers in his hair, pulling him down to his mouth. They kissed, sloppy, mouths open, while Dex fucked him.
“Look at me when you’re in me,” Rio said, against his mouth.
Dex pulled back enough to look. Rio’s face was wrecked—mouth open, eyes dark, his control fully gone. The man of total composure undone under him. Dex’s hips stuttered at the sight and Rio felt it and made a sound and his hand on Dex’s neck tightened.
“Don’t stop.”
“I’m not.”
“Tell me what you want.”
“You. Like this.”
Rio’s mouth came back to his. They fucked like that for a long time, face to face, Rio’s legs around Dex’s waist, both of them watching each other.
Then Rio’s hand came down between them and wrapped around his own cock.
Dex caught his wrist.
“No.”
Rio’s eyes flickered.
“I want you to come without touching yourself.”
Rio’s whole body went tight around him. His hand stayed where Dex held it, his cock leaking against his stomach, untouched.
“Christ,” Rio said. “Christ, you’re going to—”
“I know.”
Dex put Rio’s hand up over his head. He held it there. Then the other one. He fucked him slow, deep, watching his face, and Rio’s cock leaked against his stomach the whole time, untouched, and Rio made sounds Dex had not known he was capable of making.
“I can’t—”
“Yeah you can.”
“Dex—”
“Yeah.”
Dex changed the angle. He felt the moment Rio’s body tilted into it. He hit the angle again and Rio’s whole back arched off the mat.
“Stay there,” Dex said.
He hit it again. And again. Rio’s cock kicked, untouched. A line of slick ran from the head down across his stomach. He was close. He was the kind of close where one more thing would do it. Dex saw it on his face and stopped.
He stopped, held there, fully in, not moving.
Rio’s eyes opened.
“You’re not coming yet.”
“You’re a—”
“Say it.”
“You’re a sadist.”
“You like it?”
“I like it.”
Dex laughed and started moving again, slow, not the angle this time, only slow strokes that kept Rio on the edge without putting him over. Rio made a sound that was almost grief.
“Roll over.”
Rio rolled. He came up onto his hands and knees on the mat, his head dropping forward, his back a clean line. Dex got behind him, took his hips in his hands, lined up, and pushed back in.
“Fuck—”
Different angle. Different depth. Dex bottomed out and stayed there for one long count, his hand sliding up Rio’s back to the back of his neck. He pressed lightly there. Rio’s chest went down to the mat, ass up, face turned to the side.
“Look at you,” Dex said.
“Shut up.”
“Make me.”
Rio laughed, broken, breathless. “Move.”
Dex moved. The angle from behind let him go deeper and he went deeper, hand on the back of Rio’s neck, his other hand at Rio’s hip pulling him back to meet every stroke. The sound of skin on skin rose over their breathing, harder than it had been on their backs, harder than anything in the building. Rio’s hand came back and braced against Dex’s thigh, holding him there for half a stroke, then letting go.
“Like that?”
“Yes.”
“Tell me.”
“Like that. Right there. Christ.”
Dex stopped halfway through a stroke. He pulled almost all the way out. He held.
Rio’s whole body waited.
Then Rio pushed back. He fucked himself onto Dex’s cock, slow, watching over his shoulder. He went all the way to the base, ground his ass back against Dex’s hips, held there.
“Look at you,” Dex said again.
“You said that.”
“Worth saying twice.”
Rio came back forward, then pushed back again. He set his own rhythm, fucking himself on Dex’s cock, Dex’s hands on his hips not guiding, only there. Dex watched his own cock disappearing into him, the slick of him on the way out, the look of Rio’s body taking him.
“Dex.”
“Yeah.”
“Hand.”
Dex didn’t ask. His hand came up from Rio’s hip, around to the front of his throat, light. He held it there. He didn’t press. He didn’t have to. Rio’s whole body answered the touch and he made a sound and his back arched.
“Yeah,” Rio said, ragged. “Like that. Just like that. Now fuck me. I’m done being good.”
Dex laughed, dark, and took back over. He held Rio’s hip with one hand and his throat with the other, lightly, and fucked him hard enough that the mat moved under them.
“You’re going to come from this.”
“Yeah.”
“Without touching yourself.”
“Yeah—”
The sounds he was making were not careful and not composed and not the sounds of the man who’d assessed Dex’s grip width six hours ago, and Dex saw, with the recognition of a body that knew what it was looking at, that this was the prize. Not the fucking. The undoing.
Rio’s hand came up and gripped Dex’s wrist at his throat, not pulling it away, holding it there.
“Roll me back,” Rio said. “I want to look at you when I come.”
• • •
Dex pulled out. Rio rolled, languid, no rush. He pulled Dex back down between his thighs and looked at him from below—face open, mouth swollen, eyes dark and steady. Dex’s hand went to his jaw. Rio turned his face into the palm and kissed it.
“Get in me.”
Dex slid back into him in one slow stroke, and Rio’s whole body shuddered underneath him, and a sound came out of him that was almost relief.
“There you are.”
Face to face again. Forehead to forehead. Their breath sharing the same six inches of air. Rio hooked his legs around Dex’s waist, ankles crossed at the small of his back, locking him in. Their come from before was slick between their stomachs. Neither of them cared.
“All of it,” Rio said. “Like before. All of it aimed at this.”
“All of it.”
Dex fucked him slow. Deep. Watching him. The rhythm built, not hurried, not lazy—the rhythm of two men who had decided they had the rest of the night. He felt Rio’s heel pressing into his lower back on every stroke, encouraging without forcing. He felt Rio’s hands on his shoulder blades, palms hot. He felt Rio’s cock hard against him again, between their stomachs, already coming back, and it made something in his own body answer.
“You’re hard again.”
“You’re inside me.”
“Fair.”
Dex laughed against his mouth, low. Rio’s hand came up to the back of his head and kept him there, and they kissed sloppy and open while Dex kept fucking him, slow and deep, no hurry, no plan but this.
He could feel Rio close, the body-tells you couldn’t fake—his thighs trembling around Dex’s waist, his hands on Dex’s back stopped knowing what to do, his breath catching on every stroke. Rio’s hand came down to his own cock once and Dex caught his wrist again.
“No.”
“Dex—”
“Again. Without.”
“You’re going to kill me.”
“You can come twice. I’ve seen you work harder than that.”
Rio laughed and the laugh broke into a sound that wasn’t a laugh.
“I’m—”
“Yeah.”
“Dex—”
“Look at me.”
Rio looked at him. His eyes went wide. His mouth dropped open. He came untouched between their stomachs, hot and slick and not quiet, his body clenching down around Dex hard enough to drag the rest of it out of him. He kept his eyes on Dex through it. Held the eye contact the whole time. The man of total composure coming apart with Dex’s name on his mouth and his hands gripping Dex’s shoulders and his back arched up off the mat.
Dex felt Rio come on his cock and his stomach. Felt the hot pulse of it. Felt the clench of Rio’s body around him squeeze him so hard his vision went briefly to nothing.
“Dex—”
“I know.”
“Inside me.”
“Yeah.”
“Now.”
Dex couldn’t have held back if he’d wanted to. He fucked him through it and then his own hips stuttered and he came inside him, hard, his forehead pressed to Rio’s, his arms shaking, his weight finally dropping down onto Rio because he couldn’t hold it off himself anymore. He came for what felt like a long time—stroke after stroke, emptying into him, his mouth open against Rio’s jaw, Rio’s hand coming up to the back of his head and holding him there.
“Christ.”
The word came out of him without anything else around it.
He counted breaths. His own. Rio’s. He stayed buried. Rio’s hand was on the small of his back, palm flat, not moving him off. He felt the slow descent of Rio’s heart rate under his own chest. He felt the wet between them, hot, his come still inside Rio, Rio’s come slick between their stomachs. He felt Rio’s cock softening against his belly. He felt his own heart slowing.
He wanted to stay there.
He stayed.
Rio’s hand moved, slow, from the small of his back up to his shoulder blade. Then up to the back of his neck. He held it there, palm flat, fingers in Dex’s hair at the nape. He didn’t speak. He didn’t move him.
Dex turned his face into Rio’s throat. He breathed there. He could feel Rio’s pulse against his cheekbone, the heat of his skin, the salt of him. He kissed the soft place under Rio’s jaw, once, slow, no other purpose. Rio’s hand at his nape tightened by half a degree.
“Don’t move yet.”
“I wasn’t going to.”
Rio breathed under him. After a long count Dex felt himself softening inside him. He still didn’t move. Rio’s hand stayed on the back of his neck. Their breathing fell into one rhythm.
“You’re heavy,” Rio said, after a while. Not a complaint.
“Mm.”
“Keep being heavy.”
Dex’s chest did something else. Not the same thing it had done at I want him—a quieter version. He didn’t try to name it. He pressed his mouth to Rio’s throat again and stayed where he was, his weight on Rio, Rio’s hand in his hair, both of them quiet and close together on the rubber mat of a facility floor at three in the morning in low amber light.
He thought, distantly, that he had not been held like this by a man in years. He thought he had forgotten the shape of it. He thought he had no business naming any of that yet.
He didn’t name it.
He stayed.
• • •
He pulled out finally, after a long count. Rio’s hand stayed on his hip for one breath after he did, three fingers light against the bone, an acknowledgment. He felt the small mess of himself slipping out of Rio onto the mat and didn’t care, and Rio didn’t either, and there was something in not-caring together about it that felt like an answer to a question neither of them had asked yet.
The mat was uncomfortable. Neither of them said so.
Rio sat up first. Not abruptly. He ran his hand once across his face and was quiet. Dex stayed on his back, looking up at the dark ceiling and the amber emergency strips, and felt the texture of his own breathing.
His chest was doing something he wasn’t trying to name yet.
He turned his head. Rio was sitting cross-legged at the edge of the mat, naked, looking at the floor in front of him with the same composed attention he gave a programming problem. His hair was wrecked. The line of his back was the line Dex had been watching for eight months. There was a red mark under his jaw where Dex’s mouth had been. There were finger-marks on his hips where Dex’s hands had been.
Dex looked at the marks. He felt something low and warm move through his chest. He didn’t try to name that either.
“Hey,” Dex said, quietly.
Rio turned his head.
“Come here.”
Rio came. He stretched out on the mat next to Dex, on his side, facing him. He propped his head on one hand. The line of his hip and thigh in amber light was something Dex was going to remember.
For a while neither of them said anything. Rio’s free hand came up and traced—not idle, not aimless—along Dex’s collarbone. Then down the center of his chest. Then over the flat plane of his stomach. The touch was slow, the touch of a man learning the body he’d just had with no agenda about getting anywhere with it. It was the most patient thing anyone had done to Dex in a long time.
“Don’t stop doing that.”
“I wasn’t planning to.”
Rio’s fingers traced the line of Dex’s hip. Came to rest there, palm flat. Stayed.
“I haven’t done that in a long time,” Rio said.
“Which part?”
“Any of it.” A pause. “The staying.”
“Mm.”
“Not since Lisbon.”
“What was Lisbon?”
“A long time ago. Another life.” Rio’s hand moved up Dex’s side. “I don’t tell that story.”
“You don’t have to.”
“I know I don’t.”
Dex turned onto his side too, facing him. Their knees touched. Rio’s hand stayed at his hip. Dex put his hand on the side of Rio’s face. Rio leaned his cheek into it without thought.
“You’re going to get coffee with me,” Dex said.
“Am I?”
“Yes.”
“Tell me where.”
“Place on Clement. Opens at six.”
Rio’s mouth moved—something like a smile, not quite. “All right.”
Dex kissed him. Slow. The kind of kiss that wasn’t going anywhere, wasn’t asking for anything, wasn’t building toward more. The kind of kiss two men shared on a mat at three-something in the morning when the urgent thing had already happened and the urgent thing wasn’t what either of them was holding onto anymore.
Rio’s hand slid up to Dex’s nape. Held him there.
When they came apart Rio’s eyes stayed closed for another second.
“This is going to be complicated,” Rio said.
“Probably.”
“You still want it?”
“Yeah.” Dex was quiet for a beat. “Do you?”
“Yes.”
“Plain.”
“Plain.”
Rio found his shirt eventually, handed Dex his. They dressed without discussion. Not avoidant—quiet, like you’re quiet after something that’s taken something out of you, not unpleasantly. Dex pulled his shorts on, then his shirt. He watched Rio do the same. Rio’s body was the body Dex had had his hands on twenty minutes ago and it was already a body he wanted to have his hands on again. He didn’t say so. He didn’t have to. Rio caught him looking and the corner of his mouth moved.
Dex sat up. His shoulder was against Rio’s knee. Neither of them adjusted.
The facility held the silence of a space designed for noise now emptied of it. The rigs and cables and mirrors were all still there, same as two hours ago. Everything looked identical while something had changed, and the strangeness of that sat in Dex’s chest, unresolved.
He didn’t try to resolve it.
“You’re not going to say anything,” Rio said. Still not a question.
“I don’t know what to say that isn’t either too much or not enough.”
Rio’s mouth moved, once. Agreement, or acknowledgment that Dex had named the problem accurately.
“I’m still pitching Hargrove,” Dex said.
“Obviously.”
“And this—” He stopped. Tried again. “Whatever this is. It doesn’t change how I work.”
Rio looked at him sideways. Something in the look Dex couldn’t categorize yet, living between amusement and assessment. “I’d be disappointed if it did.”
Dex breathed out. Outside, somewhere above them, the city did its three a.m. thing—trucks, a siren three blocks over, the impersonal hum of infrastructure.
Rio stood, rolled his neck, looked out at the facility floor. He looked like himself—contained, not visibly undone. But Dex had seen him undone now, twice, and that knowledge sat differently than everything else he knew about Rio.
Dex stood too. They faced the same direction, toward the equipment and the morning they were still waiting on.
“This doesn’t stay here,” Rio said.
Not a request. Not quite a statement. A man who didn’t assume things stayed, telling you that this one would.
Dex didn’t answer right away. His shoulder stayed against Rio’s. He didn’t move it.
• • •
At five forty-three, the overhead lights came on full.
Not gradually—all at once, the fluorescents blinking awake, flooding the floor with the flat bright light of an ordinary morning. The amber strips cut off. The HVAC shifted register. Somewhere, a lock disengaged.
They were on opposite ends of the stretching area. At some point in the last two hours they’d moved apart without moving away—Rio working slow mobility on the far mat, Dex on his back looking at the ceiling, both of them in the same room and the same quiet.
The changed light changed the room.
Dex sat up. Rio was already on his feet, collecting his bag, running a hand through his hair. In the full light he looked like a man who had been awake all night and wouldn’t mention it. The mark Dex had left under his jaw was visible now. Rio caught Dex looking at it. Rio touched the place with two fingers, briefly—not embarrassed, not proud, registering it—and went back to his bag.
Dex got his things from the office. When he came back out, Rio was at the water fountain—the ordinary, lit, daytime water fountain—filling a bottle, unhurried. The line of him was the line of a man who had been fucked thoroughly and was not going to make any concessions to that fact at six in the morning under fluorescent lights. Dex felt his chest do a small thing he didn’t try to name.
The front door opened at five fifty with the sound of a key and the morning manager, Sonja, stepped in with a coffee, already looking at her clipboard. She stopped.
“You’re both here early.”
“Got locked in,” Dex said.
Sonja closed her eyes for a moment. “Fernandez was supposed to do a headcount before lockdown.”
“Tell Fernandez,” Rio said, pleasantly, shouldering his bag.
She was already on her phone, walking away, and they were standing in the newly ordinary space of the facility at opening time, the equipment waiting for its first clients, the mirrors bright and clean.
Dex picked up his bag.
