Rock climbing buddies
It was just a friendly intra-team match with our school’s rock climbing club, but we were all feeling pretty pumped, with competition coming up. Bryan was our team’s vice-captain, and we were all expecting him to do well at the upcoming Gravical competition by SMU.
Bryan was easily the best climber with the team, and his body showed it. Once an awkward, lanky kid in secondary school, 4 years of climbing really filled out his lean frame. Standing at 1.8m tall (some height really does help when you climb), Bryan was now 75kg of pure lean muscle: long, sinewy arms and a rippling, well-developed back. The front was just as impressive, with a set of washboard abs that was somehow visible even when he sat down. The killer body came as a matched set with an equally attractive personality. Bryan hadn’t been the most good-looking boy growing up, but some mix of working out, friends teaching him to dress better, and a life-changing hairdresser hit him like a second puberty train during NS. The result was a shy, boyishly handsome young man who didn’t realise how good looking he was, and didn’t know how to deal with the attention.
In any case, the moment was exciting to watch and I cheered excitedly as he neared the top of the wall. (Of course, it didn’t hurt that the harness showed off his bulge perfectly) Next to me was Jason, another of our teammates and my roommate in hall. I’d have loved to have the chance to share that small a space with Bryan, but he preferred to stay home. Not that I could complain about Jason, whom I met while in the army. Being climbers all three of us, we kept ourselves in shape. Jason was shorter than Bryan, but we all shared roughly the same build – lean, defined and not too muscled. We’d hung out together most of our freshman year, and now most of our friends knew us as the 3 musketeers.
Later that night, after training was over, Bryan opted not to join the rest for dinner, instead volunteering to clear all the equip. Jason and I knew he was feeling down, so being the dutiful friends that we were, hung around too to help him pack up and lend a ear.
We cleared up in silence, though slowly, as we were all tired from the day’s climb. It quickly got dark as we finished up, and I started to feel the cool night wind on my shoulders and arms.
“Eh so what happen to you? Recently you climb like not up to standard sia.” Jason was hot, but tact was not one of his many strengths.
“Huh.. Haha I weak ma, not like you leh,” Bryan joked halfheartedly. That was enough to ward Jason off, but I knew better. Jason carried a bunch of harnesses and ropes off to the logistics store, which I knew would give me some time to talk to my friend.
“Eh serious bro, you okay or not. Can tell got something bugging you leh.” I said to Bryan, once I saw that Jason was out of earshot.
He sighed, and admitted he’d been having trouble with Kimberly, his sort of on-off girlfriend. He was always having trouble with Kim actually, don’t know why it still got him bothered.
He sat down on the floor, and I could now see his arm muscles again, super well-defined against the harsh night lights that had flickered to life. He was covered in a sheen of sweat that remained, and obviously a bit dirty and in need of a shower. But somehow, seeing him a bit sticky and dirty now, I couldn’t help but admire how good he looked.
I sat next to him, probably a little close for comfort, yet not as close as I wanted to in my mind.
“Please la, dunno what she like to complain about, got you still not happy meh?”
“Haha, dunno la. You better what, maybe she want you lor,” Bryan said as he looked over his shoulder at me.
“Yah right, you don’t even know how much I want to have you– eh I mean be you.” I blurted out the last bit a bit too loudly.
… FUCKING BUSTED. I hung my head down and wondered if this was basically the end, but there was only silence. After what seemed like forever (but was probably about 2 seconds), I looked up at him slowly to see if this friendship was going to survive, ready to brush things off with a joke.
I was greeted by his curious, handsome face. And suddenly, with no warning, he stuck his head over and planted his lips on mine for a kiss. Not a light, tentative peck – it very quickly turned into a full-on, wet, sloppy, tongue-wrestling kiss. A part of me wanted to stop, but most of me was reacting to lust, driven by a mixture of the smell of his sweat and deodorant.
I saw a small movement as his hand shifted something in his shorts, probably out of instinct. I didn’t hesitate, and reached over to rub it for him. Fuck, it felt so good in my palm, AND SO HARD. I grasped it through the material of his shorts and started rubbing it up and down, feeling the heat radiate out, the front of his shorts getting damp from the sweat off my palms. It felt like a good 7 inches of hot rod.
He moaned into my mouth, not stopping to break the kiss. I’d become aware now that we were doing this out in the open. We weren’t likely to see anyone else around here at this time, but there was also nothing blocking us from view. I also didn’t care, and I was ready for more.
By this time, neither did Bryan. He offered no resistance, and in fact leaned back to offer me more access. I slid my hand up the leg of his shorts, feeling the silky material of his Renoma Sport underwear, a little moist from the day’s wear and some precum that was starting to stain the front. I could feel his cock pulsating as the blood flowed through, twitching every now and then as I hit his pleasure spots. His breathing got heavier, and his abs tensed, almost as if he were trying to hold back.
It took all the discipline I had not to rip off his shorts and singlet right there. I wanted more. For the over 5 years that I’d known this shy hottie, I’d never even had a glimpse of his cock, and now I was going to taste it.
I gave up all pretense of restraint, and reached over for the waistband of his-
“Wah, having fun ah?”