Jared had never said the words out loud until that night. He was twenty-three, horny as hell, and tired of jerking off to gay porn on his phone while his roommates slept. He met Ryan on an app, no bullshit, just a few messages that ended with Ryan saying he liked breaking in new guys. Jared showed up at Ryan’s apartment with his heart pounding and his dick already half-hard in his jeans.
Ryan opened the door in nothing but a pair of gray sweats that left nothing to the imagination. “You’re Jared?” he asked, voice low. Jared nodded. “Get in here.”
The door shut behind him and Ryan didn’t waste time. He grabbed Jared by the belt and yanked him close, pressing their bodies together. Jared felt Ryan’s thick cock through the sweats, already stiff and hot. “You ever sucked dick before?” Ryan asked, mouth against Jared’s ear.
“No,” Jared answered, voice rough.
“Good. On your knees.”
Jared dropped. Ryan shoved the sweats down and his cock sprang out, heavy, veined, the head already wet. Jared wrapped his hand around it first, feeling the weight, then leaned in and licked the slit. The taste was salty, strong. He opened his mouth and took the head in, tongue working under the crown the way he’d seen in videos. Ryan groaned and pushed deeper. “That’s it. Take more. Relax your throat.”
Jared gagged once but kept going, spit running down his chin. Ryan fucked his mouth slow at first, then faster, hands tight in Jared’s hair. “Fuck, you’re a natural cocksucker already.” Jared’s own dick throbbed untouched in his pants. He reached down to squeeze himself while he sucked.
After a few minutes Ryan pulled out. “Strip.

I want to see that ass.”
Jared stood and peeled off his clothes. His cock stood straight out, leaking. Ryan turned him around, bent him over the arm of the couch, and spread his cheeks. A thick finger rubbed over Jared’s hole. “Tight. Never been fucked, right?”
“Never,” Jared said, breathing hard.
Ryan spit on his hole and pushed one finger in. Jared hissed at the burn. Ryan worked it in and out, then added a second, scissoring him open. “Gonna stretch this virgin hole so my cock fits.” He kept fingering Jared until the burn turned into something hotter, something that made Jared push back.
Ryan pulled his fingers out and lined up his cock. He pressed the head against Jared’s hole and pushed. The stretch was huge, bigger than the fingers. Jared groaned, forehead against the couch cushion. “Fuck, it hurts.”
“Take it,” Ryan growled, pushing another inch. “Breathe. You wanted this dick, now take it.” He sank in slow until his balls rested against Jared’s ass. Jared felt split open, full, the pain mixing with a deep, filthy pleasure. Ryan started to thrust, short and deep at first, then longer strokes that dragged over something inside Jared that made his cock twitch and drip.
“Fuck, you’re tight,” Ryan said, gripping Jared’s hips hard enough to bruise. He fucked harder, skin slapping, the wet sound of his cock sliding in and out filling the room. Jared reached down and jerked his own dick in time with the thrusts. Every time Ryan bottomed out, Jared felt it in his gut.
Ryan pulled out, flipped Jared onto his back on the couch, and shoved back in. Now he could watch Jared’s face while he fucked him. “Look at you. Taking cock like you were born for it.” He grabbed Jared’s ankles and spread him wider, pounding deep. Jared’s balls drew up tight. He stroked faster.
“I’m gonna come,” Jared warned.
“Do it. Come on my dick.”
Jared shot hard, cum streaking his stomach and chest. His ass clenched around Ryan’s cock. Ryan groaned, fucked through it, then pulled out and stroked once, twice before painting Jared’s hole and balls with thick ropes of cum. He pushed two fingers back inside, mixing his load with the spit and lube.
They stayed like that a minute, breathing. Ryan pulled his fingers out and wiped them on Jared’s thigh. “You good?”
Jared nodded, still catching his breath. His ass felt used, open, and he already knew he wanted it again. Ryan smirked. “Shower’s down the hall. Then if you want round two, I’m not done with that hole yet.”
Jared stood on shaky legs. He could feel Ryan’s cum starting to leak out of him. He smiled, raw and a little dazed. “Yeah. I want round two.”