The second time happened in the garage.
It was a Saturday afternoon. The kids were inside with Maria. The garage door was down. The air smelled like motor oil, concrete, and the heat that had soaked into the walls all morning. Carlos was bent over the open hood of the truck in a black muscle shirt that clung to his chest and a pair of gray basketball shorts that hung low on his hips. Underneath them the soft dark boxer shorts offered almost no support. The heavy outline of his cock was obvious every time he shifted his weight thick, long, resting against one thigh, the rounded head and the full weight of his balls clearly defined through the thin layers of fabric.
Julian had stopped by with a tool Carlos had asked to borrow. He stood just inside the side door for a moment, watching. Carlos didn’t look up right away.
“You gonna stand there or you gonna hand me the thing?” Carlos said, still focused on the engine.
Julian set the tool on the workbench. He didn’t leave.
Carlos finally glanced over. Whatever he saw in Julian’s face made him go still. He wiped his hands on a rag, tossed it aside, and leaned back against the front of the truck. The movement made the soft fabric of the shorts pull tighter across the heavy shape underneath. He already knew what was coming. The knowing sat in his chest like a weight.
Neither of them spoke.
Julian stepped closer. He didn’t ask. He simply reached out and rested his palm over the thick outline through the basketball shorts, feeling the heat and the weight of it even soft. Carlos’s jaw tightened under the scruff. He didn’t push the hand away. That was the first small death of the afternoon the decision not to stop it.
Julian sank to his knees on the concrete.
He mouthed along the soft, heavy length through the thin layers of fabric first, breathing in the scent of skin and the faint musk of a man who had been half-hard without realizing it. The dark fabric of the boxers darkened where his mouth worked. Carlos’s cock began to thicken under the wet pressure almost immediately, traitorous and eager. A low breath left him. He kept his eyes on the open engine bay, on anything that wasn’t the man on his knees in front of him.
Julian hooked his fingers into the waistband of the basketball shorts and the boxer shorts together and pulled them down just far enough. Carlos’s cock swung free thick, heavy, still only partially hard but rising fast. The foreskin covered most of the dark head. A clear bead of precum was already welling at the slit. He hated how ready it was. He hated that his body had already decided.
Julian took him into his mouth while he was still soft and worked him with slow, deliberate attention. He licked under the foreskin, pushed it back with his lips as the shaft hardened against his tongue, and sank deeper once the full 8.5-inch length was rigid. The broad head filled his throat. Spit began to run down the thick shaft and over Carlos’s heavy balls.
Carlos braced one hand on the edge of the open hood and the other on the back of Julian’s head. At first the grip was loose, almost reluctant. Then it tightened. He started guiding the rhythm short, controlled thrusts that pushed the thick cock deeper into Julian’s throat. The wet sounds of it filled the closed garage. Carlos’s breathing stayed locked down, but low, rough sounds still escaped him every time Julian took him all the way to the root. Each sound felt like another small betrayal.
He held Julian there longer each time, feeling the throat clench around the head before letting him breathe and driving back in. Spit dripped onto the concrete between Julian’s knees. The heavy scent of precum and skin hung in the warm air. Carlos stared at the engine and let it happen, the same way he had let it happen the first time with the quiet understanding that once it started, he was not going to stop it.
Carlos’s fingers dug harder into Julian’s hair. His thighs tensed. He gave a short, warning squeeze of his hand, then held Julian firmly in place and came in thick, controlled pulses straight down his throat. His body stayed rigid, jaw locked, as he emptied himself. The relief was sharp and immediate. The heaviness that followed it was already waiting.
Julian swallowed around him without pulling off until the last spurt faded.
Only then did Carlos ease his grip.
Julian sat back on his heels, wiped his mouth with the back of his hand, and stayed there for a moment looking up. Carlos stared at the open engine bay, chest rising and falling, basketball shorts still shoved down, cock wet and spent. He reached down after a minute, tucked himself back into the soft boxers and shorts, and fixed them with the same efficient movements he used at the end of a job. He still didn’t look at Julian.
Neither of them spoke.
Julian stood, nodded once, and left through the side door. Carlos stayed where he was for another long moment, the residual heat still fading, the quiet self-disgust settling in alongside the calm. Then he picked up the rag again and went back to the truck like nothing had interrupted the afternoon. Like the version of himself that had just used his friend’s mouth on the garage floor didn’t have to exist once the shorts were pulled back up.
The third time was worse.
It was a Saturday soccer game. The field was crowded the way these things always were folding chairs, coolers, kids in bright uniforms, parents talking over one another along the sidelines. Carlos stood near the halfway line in a plain white T-shirt and jeans, arms crossed, eyes on his son. The late afternoon sun sat warm on the back of his neck. Maria was a few yards away talking to another mother. Everything was ordinary. Everything was the life he was supposed to be protecting.
Julian was already there.
Carlos noticed him near the far end of the bleachers during the second quarter a quiet figure in a dark T-shirt, not looking directly at the field, not looking directly at him either. Julian didn’t approach. He simply existed at the edge of the gathering the way someone might if they had a reason to be nearby and no reason to announce it.
Carlos felt the familiar low pull start in his gut and ignored it for as long as he could. He watched his son. He answered Maria when she said something. He kept his arms crossed and his face neutral. The need didn’t care about any of it.
At the start of the third quarter he muttered something to Maria about the restroom and walked toward the back of the metal bleachers. The space behind them was narrow and shaded, cluttered with equipment bags and a couple of unused coolers. Not private. Just less visible. He already hated himself for walking back there.
Julian was already waiting in the gap.
No greeting. No explanation. Carlos looked at him for a second the same restrained, unreadable expression then stepped into the shadowed space. The metal of the bleachers blocked most of the view from the field, but the open ends still left them exposed to anyone who walked around. Distant cheering and the referee’s whistle carried clearly. The risk made the decision feel even smaller and even more final.
Julian dropped to his knees on the patchy grass without being told.
Carlos didn’t waste time. He unzipped, shoved his jeans and the soft boxers down just far enough, and pulled his already thickening cock free. The heavy length of it settled into the warm air, the dark head already shiny with a clear bead of precum. His body was ready again, the same way it always was now. He gripped the base, looked down at Julian for a moment, then slapped the thick shaft lightly against Julian’s cheek. A thin, glistening trail of precum smeared across the skin. He did it again, slower, dragging the wet head from Julian’s cheekbone down toward the corner of his mouth, leaving another clear strand before pushing the head past his lips.
Julian took him in one smooth motion, sinking deep until his nose brushed the dark hair at the base.
Carlos braced one hand against the metal support of the bleachers and the other on the back of Julian’s head. He didn’t fuck his throat the way he had in private — too noisy, too visible — but he still held Julian firmly in place and pushed deep enough that the tight wet heat closed around every inch. Julian worked him with focused, deliberate suction — long slow pulls, tight lips, tongue dragging under the sensitive head, then taking him deep again until the thick shaft disappeared. Spit began to gather at the corners of his mouth and run down the shaft, mixing with the precum already smeared across his face.
Carlos kept his breathing steady and his eyes on both open ends of the bleachers. Footsteps passed on the other side of the metal. A parent called a kid’s name. Someone laughed nearby. Carlos’s grip on Julian’s hair tightened. He stayed hard and silent, letting Julian’s mouth do the work, the risk sharpening every second of it. More precum leaked steadily onto Julian’s tongue. Carlos’s thighs tensed. Somewhere on the other side of the bleachers his son was still playing. The thought sat in him like a stone and did not stop any of it.
A pair of voices came closer two fathers talking about the game, walking along the back side of the bleachers. Carlos went completely still, cock buried deep in Julian’s throat, hand locked on the back of his head so he couldn’t pull off. The men passed within a few feet of them. One of them laughed at something. Their footsteps faded. Only then did Carlos let Julian breathe. He pulled out just long enough to slap the wet head of his cock against Julian’s other cheek, leaving another shiny trail of precum across the skin, then pushed back into his mouth and kept him there.
Julian took it. He sucked harder, more focused, one hand coming up to cradle Carlos’s heavy balls while his mouth worked the thick shaft with long, wet strokes. The wet sounds were quiet but unmistakable up close. Carlos’s jaw was locked. Sweat gathered along his spine under the T-shirt. Another cheer rose from the field. Someone blew a car horn in the parking lot. Every ordinary sound made the moment feel more wrong and more irreversible.
Carlos’s hand clamped harder on the back of Julian’s head. He gave a short, warning squeeze of his fingers, then came in thick, controlled pulses straight into Julian’s throat, body rigid, jaw locked so no sound left him. Julian swallowed around him without pulling off, taking every pulse until Carlos’s cock finally stopped twitching. The relief hit hard and clean. The heaviness arrived right behind it, the same quiet knowledge that he had just crossed another line he would not be able to uncross.
Only then did he release him.
Carlos fixed his clothes quickly, wiping the head of his cock once against the inside of his boxers before tucking himself away and zipping up. His hands were steady. Julian stood, the faint shiny trails of precum still visible on both cheeks, wiped his mouth with the back of his hand, and stepped back into the open without a word.
Carlos waited a full minute, listening to the game continue on the other side of the bleachers, then walked back toward the sideline like he had only gone to the restroom. His son was still on the field. Maria glanced at him once and looked back at the game. Nothing seemed out of place. That was the worst part. The world had not changed. Only he had.
The heavy, familiar calm settled over him as he stood there watching the rest of the match — sharper this time, edged with the knowledge of what he had just allowed to happen in broad daylight behind the bleachers while his kid played twenty yards away and parents walked past only feet from where Julian had been on his knees with precum streaked across his face. Another small piece of the man he told himself he was had been left on the grass back there.
Julian was already gone back to watching the soccer match like nothing happened.
Carlos stayed on the sideline until the final whistle, arms crossed, face unreadable, the taste of the decision still sitting in the back of his throat.
To get in touch with the author, send them an email.