Chapter Text
The first thing Yin noticed when he stepped through the glass doors was that the gym was empty. He preferred to train late in the evening when it was quiet and the gym wasn’t filled with the day’s busyness. He enjoyed the atmosphere and most of the time there were only one or two other people present, who seemed to seek the quiet as well.
He dropped his gym bag next to the first machine, took out his water bottle, and began his warm-up routine with practiced movements. Hip circles. Arm swings. A few light stretches. He could still feel the tension of the long day in his body and he needed it. He had to feel his muscles burn and his mind gradually settle.
He only noticed War when he was already seated at the machine and placed the first weight plates.
“May I assist?”
Yin spun around. War was standing at the end of the machine, a towel around his neck, his open gaze fixed on Yin. He wore a loose tank top that emphasized his shoulders. They had seen each other several times before, often at the same time in the evening, and even though Yin wouldn’t say it out loud, he had more than once let his gaze linger on the other. And he had caught War doing the same. Yin knew his name because he had once heard a trainer call it, and he was fairly certain that War also knew his name for the same reason. War’s movements always seemed confident and deliberate, as if he occupied exactly the space he needed and no more.
“I’ve got it,” Yin said automatically.
War’s lips curved into a slight grin. “I know. But it’s late. Better if someone keeps an eye on you.”
The reasoning was practical, logical, and…safe, and Yin couldn’t argue with that logic, or perhaps he didn’t want to. He nodded once, and War positioned himself behind the machine, hands near the safety bars without touching them.
Yin powered through his first set. His muscles burned in a familiar, pleasant way. By the second set, beads of sweat had formed at his temples, and he consciously felt War’s presence, sending a tingling sensation across his skin.
“You’re lowering your hips too much,” War said in a quiet but clear voice. "When you push up, focus on keeping them still.”
Yin corrected his technique without responding to War’s words. The next repetition felt smoother, and he nodded gratefully in War’s direction.
For the next set, he increased the weight, the plates clanging as he loaded them, and War watched him silently. Yin sank into the seat, placed his feet shoulder-width on the platform, and began again.
First round: Good.
Second round: Strong.
Third round: The burn was now more noticeable, a glowing pain spreading through his thighs, and his breathing grew heavier.
By the fourth repetition, his posture wavered. He felt the shift in his body, the slight tilt of his pelvis as his lower back tried to compensate. His movements no longer felt fluid.
And then there was War. His hand was no longer on the safety bar, no longer on the weight stack, but…on his thigh.
War’s palm rested on the outside of his right thigh, fingers pressing into the muscle just above the knee. The pressure was firm and grounding, accompanied by War’s quiet words: “Try to stabilize yourself. As if you try pushing through my hand.”
Yin’s body reacted before his mind caught up. He planted his heels on the platform, and the weight shifted, the movement now more stable again. Finally, he finished the repetition, but War’s hand remained.
“Better.” War’s hand slid higher, now resting on the middle of his thigh, dangerously close to his crotch. “But you’re still holding tension in your hips. Relax.”
Yin exhaled shakily. “It’s hard to relax when you’re touching me like that.”
War’s fingers stilled. He leaned closer, his chest brushing Yin’s side, his mouth near Yin’s ear. “You want me to stop?”
The question hung in the air, thick and electric. Yin’s heart pounded. He shook his head, almost imperceptibly.
Yin slowly lowered the platform, his chest heaving, every nerve ending suddenly focused on the spot where he felt War’s hand. The heat of War’s palm crept through the thin fabric of his shorts, his fingertips touching the bare skin beneath. Skin on skin. The thumb rested on the inner thigh, the other four wrapped around the outer muscle. It was the grip of a spotter and yet somehow not.
“I think your set is done.” War’s voice was barely a whisper, yet it cut through the silence like a loud shout. Yin blinked and noticed that he had held the platform at the lowest point of the movement, War’s hand still spread across his thigh. He released the safety lock and slowly sat up.
War didn’t move. His hand stayed in place, the thumb brushing once over the reddened, moist skin. Almost…curious. As if he could feel the muscle fibers, the lingering tremor of effort.
“You’re tense,” War said, his voice now sounding rough. “Your thigh is still cramped from the last rep. You should stretch.”
Yin swallowed, and his mouth suddenly felt dry. “I know.”
“I can help you,” War offered.
The offer hung in the air between them. Yin could have declined. Maybe even should have. But in War's eyes, there was something patient and waiting. As if he wanted to offer more than just help with a small stretch.
“Okay,” Yin heard himself say before he could think too much.
They went to the yoga mats next to the mirror. The gym was still empty and the silence felt loud and quiet at the same time.
Yin sat down, legs outstretched, and War knelt beside him and his hand found Yin’s thigh again, but this time it was different. The touch was deliberate, almost searching. His fingers slowly traced the line of Yin’s leg from knee to hip, an exploration that made Yin catch his breath.
“Lean back,” War said.
Yin obeyed, sinking onto the mat, and War shifted his position, placing Yin’s right ankle over his shoulder. The stretch intensified immediately, and Yin hissed through his teeth.
“Breathe,” War murmured. “Let go of the tension.”
Yin tried, focusing on exhaling, letting go of the tension he had carried all day, all week. But every time his body relaxed, War’s hand moved, a slight correction or gentle pressure, and his awareness sharpened again.
War pressed his thumb into the soft flesh of Yin’s inner thigh. “Do you always carry stress in your legs?”
“I don’t know. Maybe,” Yin answered softly.
War hummed quietly. Then he pushed Yin’s leg a little higher, and the stretch bordered on pain. Yin gasped and clawed at the mat with his hands.
“Stay calm,” War said. “I’ve got you.”
The hand on his thigh pressed firmly once, then relaxed again. Slowly and deliberately, War began working the muscle. Not a massage in the strict sense, more like he was detecting the tension, finding the knots, and working them with patient thumbs. Up and down along Yin’s thigh and around the knee and higher again.
Yin’s eyelids fluttered. He didn’t know where the stretch ended and something else began. The boundary blurred and all he felt was the warmth of War’s hands, the quiet breathing of both of them, and the tension building within him.
“War.”
The name escaped before Yin could stop it. A question, a plea, a surrender—he wasn’t exactly sure.
War’s hands stilled. Then he gently lowered Yin’s leg, laid it flat on the mat, and waited until Yin sat up before sitting behind him, his knees framing Yin’s hips. “Arms up.”
Yin obeyed and raised his arms above his head. War grasped his wrists, gently pulling them back to open his chest. The stretch was intense, a pull that made Yin catch his breath and his ribs expand.
“Breathe,” War murmured, his mouth close to Yin’s neck. “You feel the tension in your shoulders. Let it go.”
Yin exhaled, feeling his shoulder blades drop. War’s thumbs pressed into the muscles between them and kneaded in slow circles. The touch was skillful and released tensions Yin didn’t even know he had. Yet it was also intimate how War’s chest pressed against his back and how his breath warmed the skin at his neck.
“Does that feel good?” War’s voice was a deep sound.
“Yes.” Yin’s eyelids fluttered closed. “Really good.”
War’s hands slid down Yin’s spine, moving down until they reached his lower back. He pressed his palms flat on Yin’s body, gently arching his lower back. This movement brought their hips closer, and Yin felt the warmth of War’s crotch against his ass.
“You were watching me,” Yin said, his voice barely more than a whisper.
War paused. “And you were watching me.”
Yin turned his head and met War's gaze over his shoulder. “Yes, for a while. I just didn't know if you…were interested.”
War's eyes darkened. He leaned forward, his lips brushing Yin's ear. “I've been interested since the first time I saw you here. You have no idea how many nights I've stayed late just to see if you would come.”
Yin felt a tingling on his skin and he could smell War's cologne. The air grew heavy while Yin slowly turned to face War. They were only a few inches apart, War's hand still resting on his shoulder. Yin's breath grew shallow. “I've noticed you too,” Yin admitted. “For a while now.”
War's eyes darkened, a smile tugging at the corner of his mouth. “I know. I saw how you looked at me in the locker room. How you linger when you think I wouldn't notice.”
Yin felt heat rush to his cheeks. “You're not exactly subtle either. You always pick the equipment next to mine.”
“I do that on purpose.” War's hand slid down Yin's chest and rested on his heart. “I wanted to see if you would say anything.”
The confession hung electrifyingly between them and sent shivers down Yin's spine. His pulse pounded against War's palm. “Why didn't you say anything?”
“I wasn't sure either if you wanted it.” War's hands wandered back to his shoulders, massaging the tension. “But tonight, I knew I had to do something. I knew I had to touch you.”
Yin's pulse raced and he turned fully to face War, their knees touching. “I wanted it too. I've thought about it.”
War's hand rose and cupped Yin's chin, his thumb brushing over his lower lip. “What did you think about?”
“Your hands.” Yin's voice was hoarse. “Your mouth. What it would feel like to have you close to me.”
A slow smile spread across War's face. “You're more direct than I expected.”
“I'm tired of waiting.” Yin leaned into his touch, his lips parting. “I want to know what this is.”
War responded not with words. He closed the distance and pressed his lips to Yin's. At first, it was gentle, a fleeting brush of lips, like a question. Yin returned the kiss, his hand resting on War's upper arm. The kiss grew passionate. War's tongue slid over Yin's, tasting, exploring. His hand wandered to Yin's waist and pulled him closer until their chests pressed together. Yin moaned into his mouth, his hips moving instinctively.
He broke the kiss, breathing heavily. “We should move somewhere more private. The guard—”
“He doesn’t come until eleven,” War replied. “But…better safe than sorry. The locker room.”
The locker room was nearly dark, the light faint at this time. The rows of lockers gleamed in the soft neon light, casting long shadows across the tiled floor.
Yin led them to the other end, where a row of small changing stalls stood, each with a door that could be locked. The last stall was somewhat hidden, partially obscured by a corner, away from the main aisle. He pulled the door closed behind them, the lock clicking shut.
The space barely held two men, their closeness immediate, pleasantly overwhelming. Their bodies filled the room, their warmth radiating onto each other's skin.
War's gaze roamed over Yin's body in the dim light.
Yin's hands gripped War's waist and grabbed the fabric of his tank top. “If someone comes in…”
“They won't.” War raised his hands to cup Yin's face. “And if they do, we’ll be quiet. Can you do that?”
Yin swallowed before he nodded. The thought of the risk made his pulse race, his cock twitching under his shorts.
War kissed him again, this time more intensely, his tongue sliding possessively over Yin's lips. Yin's hands tangled in War's hair, pulling him closer, their bodies pressed tightly together. The friction of their clothed bodies, the heat of War's hands sliding down his back felt too good.
War's hands found the hem of Yin's tank top and pulled it up. Yin raised his arms, letting War remove it and toss it onto the bench. The cool air hit his bare skin, flushed from arousal. War's gaze roamed over his chest, lingering on his nipples before wandering down.
Yin's cheeks burned while he grabbed War's tank top and pulled it off in one quick motion. War's chest was well trained, the muscles pronounced under a light sheen of sweat. Yin traced the contours with his hands, following the lines and feeling the racing heartbeat beneath his palms.
War reached for Yin's shorts, his fingers hooking into the waistband before looking at Yin questioningly. Yin nodded, his breath hitching. War pulled down his shorts and boxers until they pooled around Yin's ankles. Yin slipped out, now completely naked, the sign of his arousal clearly visible.
War let out a soft moan. “Damn, you're already hard.”
“Your fault.” Yin's voice trembled slightly. He grabbed War's shorts and pulled them down as well, revealing his own arousal.
They stood there for a moment, the air between them thick with desire. Yin stepped closer, his hand grasping War's cock, stroking it slowly. War's head fell back, a soft moan escaping his lips. Yin's mouth found War's neck, placing kisses and soft licks.
“My turn,” War finally gasped, as Yin’s hand continued its motion in long, steady strokes.
War’s hand found Yin’s cock, wrapped around it, and mirrored his movements. Their thrusts synchronized, the wet sound of skin on skin filling the small cabin. Yin’s hips pressed against War’s hand, seeking more friction. War pulled him closer until they touched, both letting out a moan.
He wrapped his hand around both of them, pressing them together and stroking with long, slow movements. The sensation was electrifying; the heat of War’s palm, the glide against each other, the way War’s thumb spread the slickness over both heads. War pulled Yin into another kiss; their tongues danced, their saliva mingled, and they only broke apart when Yin couldn't suppress a moan.
Yin’s knees went weak. He clutched War’s shoulders, his breath coming in gasps. “War—I—”
“Not yet.” War’s hand slowed, his thumb teasingly circling the tip before letting go.
He pushed Yin to sit on the bench, then knelt between Yin's spread legs. War leaned forward, his mouth hovering over Yin, his breath warm against the sensitive skin. He didn’t take him directly into his mouth. Instead, he pressed his lips to the base and planted kisses, each one feather-light yet agonizing. Yin’s hips twitched, a stifled sound escaping his throat.
“Please—”
War ignored him and continued. He kissed his way up, and finally took the tip gently into his mouth. Yin’s hands clawed at his hair, a guttural loud moan escaping his chest.
“Shh,” War whispered against his skin. “Be quiet, remember?”
Yin bit his lip and nodded before War’s mouth surrounded him again. War's head moved deliberately, almost painfully slowly and the sensation was intoxicating; the moist heat, the teasing pressure, the knowledge that War’s mouth was eliciting these feelings in him.
War pulled back, his lips glistening, his eyes dark with hunger. Yin couldn’t speak. He pulled War up by the shoulders and pressed their lips together again. He tasted himself on War’s lips, mingled with the flavor of War. His hand wandered to War’s cock and started stroking him quickly.
War moaned into the kiss, his hips pressing against Yin’s hand before settling onto his lap. Yin’s arms wrapped around his waist, holding him securely as their centers met. War took both of them in his hand again, stroking them simultaneously. The rhythm was faster, wilder, the wet sounds filling the small room. Yin’s hips lifted with each movement, his breath coming in gasps. Both felt themselves getting closer to the edge with each pressured stroke.
“War—I’m going to—”
The orgasm hit Yin like a wave. His body tensed as he came, covering his stomach and War’s hand. He let out a moan, muffled only with his fist. Pleasure surged through him in waves.
War didn’t stop moving, his hips twitching as he chased his own climax. Yin watched dazed as War’s face twisted in pleasure, his mouth open, eyes tightly shut. He came with a soft moan, his release mingling with Yin’s on his fingers.
They collapsed against each other, panting and sweaty, the cabin suddenly feeling even smaller. War’s head rested on Yin’s shoulder, his breath warm against his neck. Yin’s hand ran through his hair, his heart still racing.
“That was…” Yin began, incapable of finishing the sentence.
“Intense,” War finished for him, lifting his head. He looked at Yin, eyes gentle, lips curved into a lazy smile. “Better than I imagined.”
“Same here.” Yin’s voice was hoarse. “It doesn’t have to be a one-time thing.”
War’s smile widened. “That’s true.”
They sat for a moment in silence, the only sound was their slowly normalizing breaths.
Eventually they left the locker room, and War grabbed a towel from the hook, dampening it under the small sink in the corner. He washed them both, his touch gentle yet efficient. When he was done, he tossed the towel aside and pulled Yin into another kiss, tender but still tasting like…more.
“To your place?” War asked hopefully.
Yin’s heart leapt with joy. “Yes. Let’s go.”
They got dressed and grabbed their bags. As they left the locker room, War’s hand found Yin’s, and their fingers intertwined in the dark for a brief moment.
The gym was still empty, the equipment silent, no sign of the night guard. They exited through the side door into the mild night air. The parking lot was nearly empty, only a few cars scattered under the yellow glow of the streetlights.
“My car’s over there,” Yin said, pointing to a silver one.
War squeezed his hand. “Perfect.”
They walked together, their footsteps echoing on the asphalt. The night lay before them, full of promise. Yin glanced at War, watching how the light played across his features, feeling warmth spread through his chest.
Tonight was just the beginning.
