Chapter 13 Heat Wave #2
His hand moved in slow deliberate strokes over the towel and I could see his cock filling out beneath the fabric, could see the outline of it getting more defined with each pass of his palm.
The towel was thin enough that I could make out the shape of the head, could see a wet spot forming where pre-come was already leaking through.
“You can do more than watch if you want,” Troy said to Ronan without breaking eye contact with me.
Ronan moved off the bench and knelt between Troy's legs in one smooth motion. His hands went to Troy's thighs, spreading them wider, and Troy lifted his hips just enough to let Ronan pull the towel away completely.
Troy's cock sprang free, hard and flushed dark with blood and already leaking steadily at the tip. It stood up against his stomach and I could see a bead of pre-come gathering at the slit, catching the light as it threatened to drip down his length.
Ronan made a quiet sound of appreciation deep in his throat and wrapped his hand around Troy's cock. His fingers looked pale against Troy's flushed skin as he stroked slowly from base to tip, his thumb swiping over the head to gather the pre-come and use it as slick.
Troy's head fell back against the wall. His eyes closed and his mouth opened on a breath that was half gasp, half groan. The sound echoed in the small space and went straight through me, settled low in my stomach where heat was already pooling.
I couldn't breathe properly. Couldn't think. Couldn't do anything except watch Ronan's hand move on Troy's cock while sweat dripped down all our bodies and the heat made everything feel surreal and dreamlike.
Ronan's other hand moved to Troy's balls, cupping them gently before rolling them with careful pressure that made Troy's hips jerk up into his fist. Troy's hands fisted at his sides and I could see the tension in his arms, could see every muscle standing out in definition as he fought to stay still.
“You're already so wet,” Ronan said quietly. His voice had gone rough and low. “How long have you been thinking about this?”
Troy didn't answer. Just made a sound that might have been affirmation and pushed his hips up again, seeking more friction, more pressure, more of whatever Ronan was willing to give.
Ronan stroked him faster and I watched pre-come leak steadily from the tip with each pass of his hand. It dripped down Troy's length and made everything slick and obscene, the wet sounds of it mixing with Troy's breathing and filling the sauna with evidence of his arousal.
My own cock was getting harder by the second.
I could feel it thickening under the towel, could feel the fabric getting tighter as blood rushed south.
I hadn't touched myself. Hadn't moved except to shift my weight slightly.
But my body was responding without my permission, getting hard from watching Troy spread out and desperate under another man's hands.
Ronan leaned in and I watched his tongue come out to lick a long slow stripe up the underside of Troy's cock. Troy's whole body jerked like he'd been shocked and his hands unclenched from his sides to grab at the bench beneath him.
“Fuck,” Troy breathed. The word came out broken and raw.
“You taste good,” Ronan said. He licked again, this time focusing on the head, his tongue swirling around the tip before dipping into the slit.
Troy made a sound that was almost a whimper and I felt it in my cock like a physical touch. I was fully hard now, my erection pressing insistently against the towel, making a tent that would be obvious if either of them looked over.
But Troy's eyes were closed and Ronan was too focused on what he was doing to care about anything else.
Ronan took just the head into his mouth and sucked gently. Troy's hips came off the bench and his mouth fell open wider, a gasp escaping that turned into a low continuous sound as Ronan worked his tongue around the sensitive crown.
Ronan pulled off with a wet pop and looked up at Troy. “You like that?”
Troy nodded without opening his eyes. His hands were gripping the bench so hard his knuckles had gone white.
“Want more?”
Another nod, more emphatic this time.
Ronan smiled slightly and took Troy deeper. Not all the way, just halfway down his length, but enough that Troy's breath caught and held for a long moment before releasing in a rush.
“Please,” Troy said. The word was so quiet I almost didn't hear it. “Please, don't tease.”
“Not teasing.” Ronan's hand was still wrapped around the base of Troy's cock, stroking what wasn't in his mouth. “Just taking my time.”
He went down again, deeper this time, and I watched Troy's cock disappear inch by inch into Ronan's mouth.
Watched the way Troy's thighs trembled with the effort of staying still.
Watched his chest rise and fall faster as Ronan took him to the root and held there for a long moment before pulling back.
The wet sounds were obscene in the quiet sauna. I could hear every slide of Ronan's mouth on Troy's cock, every breath Troy took, every small sound that escaped him when Ronan did something that felt particularly good.
My cock was throbbing now. I could feel it pulsing with my heartbeat, could feel pre-come leaking steadily into the towel. The fabric was getting damp and I knew if I looked down I'd see a wet spot forming, but I couldn't look away from what was happening across from me.
Troy's eyes opened and locked on mine. There was heat there and challenge and something desperate that made my chest feel too tight. He stared at me while Ronan sucked his cock and I stared back, unable to look away even though I knew I should.
Ronan's hand moved from the base of Troy's cock to his balls, rolling them gently before pressing behind them with careful pressure. Troy's whole body jerked and a sound came out of him that was higher and more desperate than anything before.
“There?” Ronan pulled off just long enough to ask. “That feel good?”
“Yes, fuck, yes, do that again.”
Ronan went back down and pressed harder this time. Troy's hips bucked up involuntarily and his hand flew to the back of Ronan's head, fingers threading through his hair but not pushing, just holding on like he needed the anchor.
I watched Ronan work Troy with practiced efficiency. Watched the bob of his head as he took Troy deep and pulled back in a steady rhythm. Watched his hand move between Troy's legs, pressing and rubbing in ways that made Troy's breathing go ragged and his sounds get more frequent.
Troy's other hand was still gripping the bench and I could see his arm shaking with tension. His eyes hadn't left mine and there was something in his expression that looked almost like a question, like he was asking me something without words that I didn't know how to answer.
My cock was so hard it hurt. The pressure was building without me touching it, just from watching, just from seeing Troy spread out and desperate and staring at me like I was the only person who mattered even while someone else's mouth was on him.
“I'm getting close,” Troy said. His voice was completely wrecked, barely recognizable. “Fuck, I'm really close.”
Ronan pulled off and his hand replaced his mouth, stroking Troy fast and firm. “You want to come in my mouth?”
“I don't care, just don't stop, please don't stop.”
“Tell me what you want,” Ronan said. His other hand was still working between Troy's legs and Troy was shaking all over now, his whole body tense with the effort of holding back.
“Your mouth,” Troy gasped. “I want to come in your mouth.”
Ronan took him back down immediately, taking Troy as deep as he could and sucking hard. His hand moved faster between Troy's legs and Troy's grip tightened in his hair.
“Look at me,” Troy said. His eyes were still locked on mine and the intensity in them made my breath catch.
I was looking. I hadn't stopped looking. I couldn't have looked away if my life depended on it.
Troy's mouth fell open wider and his back arched off the wall. His whole body went rigid for a long moment and then he was coming, his cock pulsing in Ronan's mouth while sounds tore out of him that were raw and uncontrolled and absolutely wrecked.
Ronan kept sucking through it, swallowing everything Troy gave him, one hand still stroking at the base while the other pressed firmly behind his balls to draw it out. Troy's hand fisted tighter in Ronan's hair and his hips jerked up one more time before he collapsed back against the wall, gasping.
And I came without warning.
My cock pulsed under the towel, come flooding out in waves that soaked through the fabric. I gripped the bench beside me hard enough to hurt and kept my face neutral, tried to keep my breathing steady, tried to pretend this wasn't happening.
But my body betrayed me. My hips shifted forward involuntarily. My jaw clenched. And I knew from the way Troy was staring at me that he'd seen exactly what had just happened.
Ronan sat back and wiped his mouth, looking pleased with himself. “That was good.”
Troy didn't respond to him. He was still staring at me with an expression I couldn't read.
I stood up before either of them could say anything. I grabbed my towel and water and headed for the door without a word.
I walked out of the sauna and straight to the showers, turned on the cold water, and stood under the spray until I could breathe again.
What the fuck had just happened.
I'd just come untouched from watching Troy get sucked off by a stranger. Hadn't touched myself once. Just watched and felt and lost control in a way I hadn't lost control in years.
The water was freezing but it wasn't doing anything to clear my head. I could still see Troy's face. Could still hear the sound he'd made when he came. Could still feel the phantom sensation of my own orgasm ripping through me without permission.
I turned the water hotter and scrubbed myself clean with more force than necessary. Trying to wash away the evidence of what had just happened. Trying to reset to before I'd walked into that sauna and watched Troy spread his legs for someone else.
But I couldn't reset. Couldn't go back. Couldn't pretend this hadn't changed everything.
When I finally emerged and got dressed, the gym was quiet. I didn't check if Troy was still around. I just grabbed my bag and headed for the exit.