Two is Better Than One

A broke college student joins a camming site to get some extra cash. His roommate joins and the comments want them to get closer than they have ever been before.

  • Score 9.1 (79 votes)
  • 5325 Readers
  • 1736 Words
  • 7 Min Read

It was the fall of 2004, and the dorm room at Jefferson University was filled with the typical sounds of college life: the soft hum of a fan, the rustling of papers, and the occasional thud of a football hitting the floor. In room 307, two roommates, Dan and Kyle, lived their lives like any other college jocks. Dan, the football player, was the larger of the two, with thick muscles and a belly that was starting to peek out over his jeans. Kyle, the leaner and faster soccer player, kept his frame tight and toned. The two had developed an easy friendship since moving in together. Dan was falling behind and often relied on Kyle to help him with his schoolwork. Kyle didn’t mind; he liked Dan's company and enjoyed their late-night study sessions.

But lately, Dan had found a new way to make some extra cash. It started innocently enough when he stumbled upon a sex cam website while browsing late one night. He signed up on a whim, thinking his muscular build and handsome face might get some attention. To his surprise, it did. When Kyle was out or fast asleep, Dan would fire up his computer, strip down, and put on a show for strangers online. He was getting good at it, raking in tips and compliments, all while keeping it hidden from Kyle. But it wasn’t easy, especially with how close they were.

⬧⬧⬧

One afternoon, Kyle came back early from class, earlier than expected. Dan, caught off guard, quickly powered down his computer and tried to cover himself with a pillow. "Hey, uh, didn’t expect you back so soon," Dan stammered, his face flushed.

Kyle raised an eyebrow, noticing the beads of sweat on Dan's forehead and the way he was awkwardly covering himself. "What’s going on, man?" he asked, dropping his bag on the floor.

Dan fumbled for words. "I… I was just, you know, playing a game," he muttered, trying to find an excuse that didn’t sound completely ridiculous.

Kyle's eyes narrowed, "Sure," he said knowingly, half-smiling.

Dan’s face went bright red, looking down at the floor. "Yeah… I mean, it’s just for some extra cash. You know how tight things are right now," he said, trying to sound nonchalant.

With a confused look “you're not just watching porn?”

“No… I’m camming, I guess.” Dan said, half ashamed.

“You making money?” Kyle said, intrigued.

“Ya,” Sitting back down and booting the computer back up. Opening up the tab and clicking through, without luck, to find any data “m-maybe $80 a session,” Dan said “at least now.”

Kyle chuckled, shaking his head. "Well, shit. If you're making money, maybe I should get in on that too," he said, surprising Dan. Kyle leaning over the chair to better view the screen.

Dan blinked, not expecting this turn of events. "You serious?" he asked. Kyle turning his head toward him, he shrugged, "Yeah, why not? Two is better than one, right?"

⬧⬧⬧

Later that evening, with a mix of excitement and nerves, they set up in front of the computer, positioning two chairs in front of the camera. They stripped off their shirts, a bit awkward at first, but the mood lightened when they realized how ridiculous they looked being so bashful. They’d seen each other naked countless times in the locker room, but this felt different—more intimate, more charged.

As they started the stream, the viewer count was low but trickled in. The comments rolled in —compliments on their bodies, requests for them to flex, to show off their muscles. The tips started coming in too, and it wasn't long before they were down to just their briefs. Kyle glanced over at Dan, noticing how his eyes were lingering on his body. He felt a rush, a strange mix of excitement and arousal.

"Come on, let’s give them a show," Kyle whispered, moving closer to Dan. Dan nodded, feeling his cock stir with anticipation. They began touching each other, hands roaming over muscles, squeezing biceps, feeling up each other's abs. The viewers loved it, and the tips kept them going.

"Touch him more," one comment said. "Kiss him," said another. Dan looked at Kyle, his heart racing. "Should we?" he asked. Kyle didn’t hesitate, leaning in. Their lips met, soft at first, then more urgent. The taste of each other’s mouths drove them wild. They kissed harder, tongues wrestling, hands grabbing at each other’s bodies. Letting go to tease each other's lips with their thumbs.

Dan’s hand moved down to Kyle’s cock, gripping it firmly, stroking it as their lips stayed locked together. Kyle let out a moan, his own hand reaching down to rub Dan’s growing erection through his briefs. The comments on the screen were going crazy, and the tip amounts skyrocketed.

“Fuck, you’re good at this,” Dan muttered as he broke the kiss, looking down at Kyle’s hand working his cock. Kyle grinned. "You too," he said, his breath heavy.

Dan pulled off Kyle’s briefs, tossing them aside, revealing his hard, thick cock. He couldn’t help but reach down, giving it a few strokes, feeling the heat of it in his hand. Kyle moaned softly, his hips thrusting slightly into Dan's grip.

"God, I’ve wanted this," Kyle whispered, surprising himself with how honest he was being. Dan looked up at him, eyes wide. "Yeah?" he asked, his voice low. "Yeah," Kyle replied, his hand moving to cup Dan’s balls, giving them a gentle squeeze.

Pulling off Dan's underwear, Kyle brought both hands around his dick, Dan groaned. Kyle's cock may be longer but Dan’s is much thicker. Leaning back as Kyle stroked him, his thumb grazing the tip of Dan's cock, smearing the pre-cum around.

"Fuck, that feels so good," Dan murmured, his eyes closing as he leaned his head back, lost in the sensation. Kyle smirked and leaned down, his lips wrapping around the head of Dan's cock, sucking gently. Dan gasped, his hand instinctively moving to the back of Kyle’s head, guiding him down further. "Shit… keep going," he muttered, his hips bucking slightly.

Kyle took more of Dan's cock into his mouth, his tongue swirling around the shaft as he bobbed his head up and down. Dan’s grip tightened on his hair, pushing him down further, his cock hitting the back of Kyle’s throat. Kyle gagged slightly but didn’t stop, his hand moving to stroke the base of Dan’s cock.

Dan’s moans filled the room, and the viewers were tipping like crazy, egging them on. "Choke on it," one said. "Make him cum," urged another.

Dan could feel himself getting close, his cock throbbing in Kyle’s mouth. "Fuuuuck, I’m gonna cum," he groaned, his hips thrusting harder. Kyle didn’t pull away. He sucked harder, his head moving faster, his hand squeezing Dan’s balls.

With a loud grunt, Dan came, his cock pulsing as he shot his load down Kyle’s throat. Kyle swallowed every drop, not stopping until Dan’s cock stopped twitching. He pulled back, a satisfied smile on his face, wiping his mouth with the back of his hand.

Dan was panting, trying to catch his breath. "Fuck, that was… amazing bro," he said, looking at Kyle with a dazed expression.

Kyle smirked. "Glad you liked it," he said, his own cock still hard and aching.

Kyle stood presenting in front of Dan. "Your turn," he whispered, grabbing his cock and slapping his face with it a couple times. With a glob of spit from Dan he moved in, taking his cock into his mouth. Kyle moaned loudly, his hands moving to Dan’s hair, holding him there.

Dan sucked hard, his tongue working Kyle’s shaft. Kyle’s hips bucked forward, pushing his cock deeper into Dan’s mouth. Dan gripping Kyle's ass. He could feel the build-up, the pressure mounting.

"Fuck, I’m gonna…" Kyle tried to warn him, but he shot all over Dan's face. Dan took his cock back in his mouth to suck out the last of his cum, Kyle twitching with ecstasy.

They were both panting, spent, but the viewers were still going wild. Dan looked up at Kyle, a satisfied grin on his face. "Two really is better than one," he said, making Kyle laugh.

They ended the stream, but they didn’t stop. They were too turned on, too high on the rush of what they’d just done. Dan pulled Kyle onto the bed, their naked bodies pressing against each other. They kissed again, harder, more desperately, hands roaming everywhere.

Kyle moved down, licking a trail down Dan’s chest, over his abs, until he reached his cock again. He licked the tip, tasting the mix of cum and sweat, before taking it into his mouth once more. Dan moaned, his hands gripping Kyle’s hair, pushing him down.

After a while, they switched. Dan moved down, taking Kyle’s cock into his mouth, sucking hard. Kyle moaned, his hips thrusting up, pushing deeper into Dan’s mouth. They were lost in the sensation, the pleasure, the heat of each other’s bodies.

After a while, Dan moved up, straddling Kyle’s chest, his cock hovering over Kyle’s mouth. Kyle reached up, wrapping his lips around Dan’s cock, sucking eagerly. Dan groaned, his hand gripping Kyle’s hair, guiding his movements. Dan now stroking his cock rapidly with quick breaths repays Kyle a bukkake and came all over his face. Kyle lapped up any cum he could. 

Moving up to taste each other again, moving cum between mouths, humping and moaning into each other's mouths. Dan pushed Kyle back down and moved down to his cock where he moved both hands up and down twisting as he stroked his cock. Kyle panting with short moans as Dan flicked his tongue over his tip while jacking him off. “Fuck, oh Fuck” Kyle exclaimed between moans, cumming all over his stomach. Dan leaning down to lick up Kyle’s spunk.

They went on like this, until they were both spent, their bodies slick with sweat, their cocks softening. Collapsed into the bed, panting, their limbs tangled together.

"That was… incredible," Dan said, his voice breathless. Kyle nodded, a satisfied smile on his face. Cuddled together in Dan’s bed they drift off to sleep naked in each other's arms and with an extra $120 dollars in their pocket.


▻ Thank you so much for reading! This is my first story, let me know what you think ◅

▻ Should their story continue? ;) ◅

Report
What did you think of this story?
Share Story

In This Story