Daniel sat on the sofa with his legs curled underneath him and to the side of him. He could hear Sam pottering around in the kitchen, which was out of his line of sight. Nearly engrossed in the program on the television, he started a bit when the sofa changed with the addition of weight next to him. He glanced over and saw Sam sitting there, holding two teas, holding one out for Daniel to take.
Daniel took the offered cup with his left hand and gently moved his legs so he was sitting normally. He felt the sofa shift again as Sam scooted closer, leaning into Daniel. Sam put his tea down on the table in front of him and his now idle hand rested on Daniel's leg.
Daniel had a flash of memory from the last time the pair of them had sat like that. The memory put a smile on Daniel's face and started to make something else stir. Realising what was happening, Daniel focussed on trying to stop it, but to no avail. Sam's head was resting on Daniel's chest, giving him a perfect view of the tent in Daniel's loose trousers as it was erected.
Sam's hand twitched and started to draw figure eights on Daniel's leg, knowing the repetitive motion would aggravate and turn Daniel on more, especially as it kept his focus in the vicinity of his now solid hard on. Daniel tried to not focus on the feelings, but Sam's movements drifted closer and closer to the tent. Daniel gasped and moaned as Sam's finger jumped from making figure eights to running up the length of his nearly painful erection.
Sam slipped his hand under the waist band of Daniel's trousers and gently grasped the fully erect cock, and with his other hand, gently pulled the trousers down to expose it. The hand grasping it slowly started to stroke, up and down, each downward stroke gently easing Daniel's foreskin down over his head. Sam twisted up and placed a kiss on Daniel's lips, gently deepening it as more of Daniel's foreskin was pulled down.
Daniel hissed a little as his foreskin past the point of no return and curled under his crown. Sam kissed him on the lips again before shifting down to kiss the tip of Daniel's cock. Gently stroking the shaft, Sam kissed the tip and then all around the head of the cock, then gently licked it, savouring the musky taste.
Daniel moaned again as he felt the head of his cock become sheathed in Sam's mouth, gently sucking while stroking. Slowly Sam pulled back sucking as he went, giving a little pop as his lips broke contact with the cock. Sam went back down, opening his mouth a little wider and taking more of the cock in his mouth, his hand stopping moving.
Not breaking the contact he had, Sam climbed down from the sofa, settling himself on his knees between Daniel's legs, and looking up at him, making eye contact. Daniel's eyes conveyed how turned on he felt, and let Sam know he was doing the right thing. Sam's head started to bob up and down, leaving a slight spit trail as he pulled back.
Daniel shifted on the sofa, so he was sitting nearly on the edge, giving Sam better access. He was moaning quite frequently now, and looking down at Sam, saw that he was just as hard. Daniel slipped his hands under Sam's armpits, and gently pulled him up, regretting the loss of the mouth on his cock. Quickly and decisively, he pulled Sam's trousers down, making Sam's cock spring out, before grasping it and slipping the head into his mouth.
Sam gasped at the quick change in sensations and placed his hands on Daniel's shoulders to steady himself as Daniel proceeded to suck on the cock with its foreskin up, gently sliding his tongue under the tight sheath of skin. After a short time, Daniel peeled the foreskin down with his lips, and proceeded to work his way further down the shaft. As he got lower, he started to pull Sam's trousers down into a pool around his ankles.
Daniel slid his mouth as far down the shaft as he could, he could feel the head trying to work down his throat, Sam's hands leaving his shoulders and resting on his head as Sam started to roll his hips. Daniel held his lips tight to the skin of the shaft and made sure his teeth were not in danger of touching the shaft as it slid back and forth.
Sam started to push his cock deeper with every stroke feeling the head work deeper millimetre by millimetre. The tight feeling he was getting from it was starting to drive him crazy, he wanted to go as deep as he could, but knew that it wouldn't be good for Daniel, so worked it up to where he wanted it. He was shocked for a second when Daniel held him still, and proceeded to jerk his head down, putting his nose into the neatly trimmed pubes that Sam had surrounding his cock.