Note: all characters are 18+
Ethan grabbed his backpack, and hopped in his car. It was a short five minute drive to Jeremy's house. He knocked on the door, and Jeremy answered the door. Jeremy was a few inches taller than Ethan, with floppy blond hair and a skinny athletic build. Ethan himself was shorter, and stockier, with the outlines of muscles along his arms. Jeremy smiled, and ushered him inside. The two of them descended to his basement. It was a pretty good setup, with a big, soft couch across from a flatscreen, with some consoles.
The first few hours of their sleepover was pretty normal. They talked about the sort of things senior boys would talk about. New video games, the latest hot movie, all the usual things. Jeremy's step dad brought down a pizza at about ten, before wishing them a good night.
"So. We sharing the couch or what?" Ethan joked. Jeremy laughed, and gave him a teasing shoulder nudge.
After this, the conversation took something of a turn. Both of them being incredibly horny, they soon began to talk about girls.
Jeremy laughed again, "Seriously dude? You've never kissed anyone?"
Ethan felt a blush creep into his cheeks, and shook his head. "I haven't... I came close once. I chickened out though, I had no clue what I was doing."
Jeremy let out his laugh again "You just gotta learn how to do it... y'know what they say, practice makes perfect." He gave him a teasing nudge in the rib with his elbow. The two of them were sitting pretty close, on the couch, holding game controllers.
Ethan felt himself get a little more red. "I guess I don't know where to start... could you... teach me?" As soon as he said it, he realized how awkward that sounded, and immediately wished he could unsay it.
Much to his surprise, Jeremy just shrugged. "Sure, no problem, dude."
"Uh..." He wasn't really sure where this was going, but a part of him very much wanted to find out.
Jeremy smiled at him. "Alright... First of all, you don't wanna pucker your lips. It makes it feel like you're kissing a walrus or something. You wanna keep them soft and parted. You sort of wanna just line your lips up... it does take some practice, but you'll get used to it.
Ethan found himself looking over Jeremy. He was wearing a pair of sweats, with a tight white tee that he could see his nipples poking through. He looked up, trying to not make things more awkward, however, the next thing he said did not help.
"Can you show me?"
Jeremy laughed, and tilted his head, considering for a moment, "Sure." He put his hands on both sides of Ethan's face, and leaned in and kissed him, full on the lips. At first he just sat there in shock, but then he started to kiss back. Jeremy's lips felt rough against his own, but they also had a soft warmth to them. He tried his best to remember what Jeremy said, and felt his hands sort of instinctively come to the back of Jeremy's head, tangling in his longish blond hair.
Jeremy kissed him again, and there was a sort of needy hunger about it that was starting to make Ethan hard, his cock aching against his gym shorts. He felt himself get embarrassed again, and pulled back, gasping for air a little.
Jeremy sat back as well, his breathing also heavy, a slight frown on his face. "Was that not helping? If not, maybe we could watch someone else kiss... maybe you'll learn better that way." Ethan was in too much shock to really do anything other than nod, and Jeremy's frown shifted back to his usual smile.
"Alright then." He pulled out his phone, and pulled up a porn site. Ethan made something of a choked coughing noise, and Jeremy looked up at him inquisitively. "What? Do you not watch porn or something?"
Ethan shook his head, he usually jacked off to porn a few times a week. "No, I'm just not used to other people being in the room when I'm watching it."
Jeremy let out another laugh, and pulled up a video. His search query was "threesome" and right now two hot girls were making out on the screen. "C'mon, scoot over here, there is no way you can see over there."
Ethan hesitantly slid over, his leg pressed up against Jeremy's. Ethan felt his boner grow, and snuck a glance over at Jeremy's crotch. It seemed he was also turned on.
As the girls started to fuck each other, Ethan noticed Jeremy was sort of rubbing himself over his pants. Jeremy followed his gaze, and gave a chuckle. "I guess I'm just used to jerking it when I'm watching this stuff. I don't mind if you touch yourself too."
A mental picture of Jeremy masturbating came across Ethan's mind, and his hand jumped to his bulge."Alright. I think I will."
Part of him couldn't believe it, he was sitting here feeling himself up, sitting next to another guy who was also touching himself, while watching a porno with a guy and two hot babes fucking each other.
About three quarters of the way through the video, Ethan's dick was starting to get uncomfortable from pressing against his shorts, and from his frequent quick glances at his friend, Jeremy's seemed to be too. He spoke up "Do you... want to just take our clothes off?"
Jeremy smiled at him. "Yeah... my dick is, like, begging to be let out." He laughed, and stood up. He hooked his thumbs in the waistband of both his sweats and his underwear, pulling them off with one quick motion. His cock sprung free, smacking against his stomach. Ethan noticed he was clean shaven, and that his dick seemed pretty big. He watched a drop of precum dribble down his shaft and onto his hairless balls. He couldn't help but stare, he had never seen another guy's dick, outside of porn.
Jeremy laughed as he pulled his shirt off over his head, exposing his tight pecs, and didn't seem all too uncomfortable with the attention. "Are you just gonna stare and be jealous?"
"Oh, right" As Jeremy flopped back onto the couch, Ethan stood up, pulling his own shirt off. He slid his shorts down, and his boxers right after. His cock was smaller than Jeremy's, but it had a little more girth. He had a nice cloud of pubic hair, although he kept his ball and ass hair fairly well trimmed. Jeremy grinned up at him, laughing. "Nice cock, dude."
Ethan let out a small laugh, and sat back down next to Jeremy, just as close as before. Now, their bare asses and legs were touching, and while they were undressing, the next video in the queue began to play. This video was also a threesome, but with two guys instead, and this one got right to the action
"That looks awesome, imagine if it was the both of us in this, fucking that chick." Jeremy said, beginning to stroke his rock hard dick