We Went Down to the River, the Three of Us, and Everything Changed That Afternoon
It was Saturday morning when my cellphone vibrated on the nightstand. Diego had texted me to confirm that we were still on for the river plan. We’d worked it out two weeks earlier, in one of those talks that happened when we ran into each other on the apartment building sidewalk.
We hadn’t shared a whole Saturday in months. I’d been buried up to my ears in college, and he with skating and the club’s training sessions. Before answering him, I glanced into the hallway. Bruno was still in the kitchen, shirtless, devouring a piece of toast as if he hadn’t slept in my bed the night before.
—You coming to the river? —I asked him.
—I don’t have a swimsuit.
—I’ll lend you a speedo. I bought it tight and it ended up too small on me. It’ll fit you like a glove.
He nodded without looking up from the mate. Then we went to the bathroom and brushed our teeth side by side, shoulder to shoulder, like an old married couple. When I came back from the room, he was already in the red brief and standing with his back to the mirror. The fabric outlined everything on him, including the bulge starting to swell.
—We can’t go out like this —he said, looking at me over his shoulder.
I pulled the brief down to mid-thigh. I knelt on the cold tiles and shoved my dick into his mouth in one motion. Bruno braced his palms on the ceramic and let out a low, contained moan, as if he were afraid someone might hear him from the inner courtyard. I ran my tongue over the whole length, played with his balls, and when I felt him pulsing I eased up and kissed his hip.
—If we keep going, we won’t make it —I whispered.
The doorbell rang.
***
Diego was waiting for us with his parents in the car. We loaded the bags with the towels, sunscreen, and a couple of sodas. Between the front seats they had put a huge duffel bag, and the three of us ended up crammed in back, with Diego in the middle.
He was wearing gray athletic pants, fitted, the kind skaters wear that don’t hide anything. The fabric was so thin you could make out everything. Bruno looked at me, lifted an eyebrow, and winked. I understood right away.
We started laying our hands on his thighs, first on the outside, carefully, while we told Diego’s parents how our week had gone. Then we moved higher. Diego went red and crossed his legs, but he didn’t stop us. Quite the opposite. Five minutes in, we had him hard as a rock under his pants and breathing through his mouth, staring straight at the father’s seat back.
Bruno licked his lips. I put my backpack in my lap so the father wouldn’t see anything in the rearview mirror. Diego bit his lip. It took over an hour to get to the turnoff that led to the beach area. His parents were spending the weekend with some relatives and would let us come back by bus in the afternoon.
—Behave yourselves —the father said from the window.
Diego smiled, his face still flushed, and motioned for us to follow him. He knew a path that cut between the willows and went down to a bend where nobody ever went. We walked in a line, him in front. I couldn’t take my eyes off his ass, round and firm, outlined in those tight pants. Bruno, behind me, kept touching my waist, my neck, my ass. The horny bastard had been hard since the car.
***
The clearing was exactly as he’d promised. Dry grass, two willows for hanging clothes, and a stretch of river with stagnant, lukewarm water. We threw down the blankets, left the bags, and waded in up to our waists. The bottom was soft with silt.
—It’s cool, not cold —Diego commented, letting himself sink in up to his shoulders.
We started splashing around, soaking each other like kids. Then Bruno threw himself on Diego and got him in a hold they use to dump you into the water. I joined in and the two of us grabbed him, laughing. Wet skin, legs brushing, Diego’s back pressed against my chest. Any desire he had to escape was gone.
—A train —I said, and I made him climb on top of Bruno over me.
We took two steps and couldn’t go on. Bruno already had his hard cock pressed against my ass, and Diego in front had the same problem. I felt Bruno’s fingers slipping in at my waist. Diego was laughing nervously.
—Let’s get out and put on sunscreen, or we’ll burn —he asked.
We got out.
On the blanket, Diego sat cross-legged. He was wearing a short, light gray Lycra brief, thin enough that with the water it had become almost sheer. It outlined the shape of everything on him. Bruno started rubbing cream on his back and went down to the waistband. I took care of his legs. When I got to his thighs, I brushed the bulge with the back of my hand and he didn’t move. I did it again, this time with my palm. I squeezed it.
—You two are so fucking horny today —he said, laughing with a broken voice.
It wasn’t a complaint.
Bruno hugged him from behind and bit his earlobe. I moved in front and ran my hand over the wet Lycra. He was hard as a rock.
—Want me to take it out? —Bruno asked him in his ear.
Diego didn’t answer. Bruno pulled the briefs down to mid-thigh and the cock sprang out, long, heavy, the glans dark purple.
—Jesus, what a dick you’ve got —I said, without thinking.
Diego closed his eyes. I grabbed his cock with my right hand and started jerking him off slowly. Bruno was kissing his neck, biting his shoulder, stroking his chest. I slid my other hand around his waist and held him against me. I could feel his ragged breathing on the back of my neck.
—You like that? —I asked him.
—Yeah —he answered, barely audible.
—Want him to suck you off?
—Nobody’s ever sucked me off.
Bruno was already kneeling on the blanket. He kissed the glans with little pecks, licked it from bottom to top, ran his tongue over the balls. Diego let out a long moan and leaned a little more into my chest. I hugged him tight and kissed his neck, bit his ear, ran my tongue along his jaw. When he turned his face, I kissed him on the mouth.
At first he resisted. He pressed his lips together. But I slid my tongue in slowly and after a while he was kissing me back with the same ferocity. I bit his lower lip.
—You’re fags —he murmured without pulling away.
—Want us to stop?
—No, please.
***
We switched roles without needing to talk about it. Bruno stood up to kiss him and I knelt in front of them both. I took both their cocks in my hands and brought them together. I ran my tongue from one to the other, pressed them together in my mouth as much as I could, though past the glans they wouldn’t go in. I alternated. One in my mouth, the other in my hand. Both pulsing the same.
The pre-cum was dripping down my fingers. I lifted myself to kiss them both. The three of us flopped down on the towels, naked, hard as rocks, me in the middle. Bruno jerked me off with one hand and held Diego’s face with the other. Diego couldn’t take it anymore.
I went back down. Bruno dug through the backpack and threw me the tube of conditioner we’d brought from home. I smeared my fingers with it and put one in each ass. Diego startled and then relaxed. He was huffing. Bruno groaned against Diego’s mouth and suggested we make a circle.
—A what? —Diego asked.
—On our sides, the three of us. You’ll see.
We arranged ourselves in a triangle. I was sucking Diego off, Bruno was sucking me off, Diego was staring at Bruno’s dick, not knowing what to do. After a while the horniness won out and he started kissing the glans, first with little pecks, just like before. Then he sucked it all the way. We turned once and turned again. Each of us tried the other’s mouth and cock.
When the three of us were about to explode, I got on all fours and asked Diego to fuck my mouth. I took Bruno’s cock out of my mouth and offered him my ass.
***
Bruno lubed me up with his fingers and shoved it in with one movement, the way he knew how. The thrust made me take Diego’s cock deeper in my mouth. I asked him to ease up, because I wanted to savor it, not gag myself. I kept massaging Diego’s ass with my thumb while I sucked him.
Bruno sped up. I felt his balls slapping against mine. He came inside. He kept pumping me a while longer with his cock still hard, until it softened completely. When he pulled out, a shiver ran through me.
—Now you —he said in Diego’s ear.
Diego positioned himself behind me, hesitated for two seconds, and entered. My ass was still slick with Bruno’s cum, so he found the entrance easily. Bruno lay on his back and spread his cheeks with both hands, offering me his. I leaned in, bit his nipple, kissed him, shoved my cock into him. Three thrusts and the three of us were locked together, Diego pumping from behind, me on top of Bruno, all three of us breathing like animals.
Diego held on to my waist and fucked hard. His own rocking drove me deeper into Bruno. After a few minutes I asked him to stop, and I moved instead, setting the rhythm. Diego clenched his jaw and came almost at the same time as I did. Bruno came between the two bodies, without using his hand, just from the rub of my belly against his cock.
We collapsed, one on top of the other, wet with sweat and cum. Diego didn’t dare pull out. I kept milking him, clenching and relaxing, until he got hard again.
—You’re a horny bastard, huh —I told him over my shoulder.
I pulled out of Bruno and offered him to Diego. Diego looked at him, looked at Bruno with his legs raised, and understood. Bruno put his legs on Diego’s shoulders and let himself be penetrated as if he’d known him all his life. Long minutes of pumping, jerking him off slowly, while I kissed him and ran my hand over his back.
I got turned on again. I touched Diego’s ass. It was warm, slick with sweat. I brought my cock to his hole and he started taking it in almost by himself, distracted by the other thing. He hesitated. Bruno begged for more and writhed like an eel. I put the tip back against him and let him set the pace. It went in. I stayed still.
He started moving forward and back, wedging himself between the two of us. Bruno encouraged him, mouth open, panting, asking for more. The three of us were huffing like dogs in heat. Diego came with a muffled cry against Bruno’s neck and collapsed. I emptied into his ass almost right away, what little I had left.
We fell beside each other, Bruno in the middle. Cum was dripping down our legs. Diego was laughing softly, eyes closed.
—I don’t know how I’m getting home —he said after a while.
Bruno ran a hand through his hair.
—On the six o’clock bus.
We dove into the river to wash off what could be washed off. The rest—the bruises on our knees, the sunburn on our backs, the smell of conditioner mixed with sweat—we carried away with us. Diego didn’t say a word the whole way back. But when he got off at his stop, he looked at me through the bus window and mouthed the words without making a sound.
“Same time next Saturday?” he was asking me.
I nodded yes.