His eyes were closed, but there was no doubt he was awake. Resting on my left elbow I inched my face down to his. He had a plain looking face, more attractive when he smiled, and although I hadn't thought about David in this way before I had no reservations now. I brushed my lips against his, and he responded with his hand on the back of my head, pulling me in as his lips parted and tongues met. My hand crept down his body back to his cock, massaging and stoking it as it pulsed harder until it was fully firm. We kissed until he made a small sound of pleasure, and I looked down to see his cock was still leaking precum, a trail of it from the tip of his cock to a small pool of it now covering his lower stomach.
Like a magnet my mouth was drawn downwards until I could smell his cock and my tongue was lapping at the sweet precum. I took it all, then turned my attention to his cock. It wasn't long, 6 inches at most, but it's veiny girth was impressive and each time I squeezed it a droplet of precum bloomed from the tip. I gripped him and gently pulled back the foreskin. It revealed a beautiful rounded head, glistening with the covering of precum. I couldn't wait any longer, and licked at the precum, working my tongue all over his smooth helmet. I started round the base of the tip, encircling its edge with the tip of my tongue. David let out a gasp of pleasure, so I continued upwards to the tip, squeezing gently to encourage more of his tasty precum out. I licked up every drop as it appeared, hungry to get as much as I could. David's body quivered as I licked harder around the head, the flat of my tongue working itself over every surface. More gasping from David.
"Suck it," he whispered urgently, "please suck it." He was looking down at me, mouth hanging open and chest rising and falling fast.
I obliged, and lowered my mouth onto him, leading with my tongue. The combination of his precum and my saliva meant my lips slipped down easily over his meat, my jaw gaping wide as the tip made its way to the back of my mouth. By the time my lips brushed his neatly trimmed pubes, my mouth was as wide as I could stretch it and the head of his cock was firmly nestled in the top of my throat. I left my mouth there, unable to breathe, with my tongue working up and down the soft underbelly of his cock. More moans of pleasure, and then another sound, a furtive rustling. My eyes flicked up to see Tom staring at me. Our eyes locked while David's cock was still deep inside my mouth. My stomach sank and I froze, waiting to see what Tom's reaction would be. He was silent, continuing to stare intently. Then I saw the bedsheet tented over his groin as his hand slowly moved up and down his own cock.
Keeping eye contact with Tom, I ease my mouth up and down David's cock and my excitement built as I saw Tom respond by wanking harder. I eventually released my mouth from his cock to give my poor aching jaws a rest. There was so much saliva on his cock my hand slid easily over the slick surface, working it from base to tip. My palm circled over his helmet relentlessly until David's legs were quivering and he begged me to stop.
"You want me to fuck your mouth, don't you?" he said.
I smiled up at him, unable to disagree. My only answer was to plunge my mouth back onto his, and I moaned as he went all the way in, his hips thrusting upwards to go deeper into my throat.
"Fuck yes," he groaned, his fingers sliding through my hair until both hands were holding the back of my head. He gripped tight, slowly continuing to thrust in and out, using my mouth to pleasure himself. I closed my eyes and hung on as his thrusts gained urgency. I tried to work his cock with my tongue but his pace made it impossible. I breathed in sharply through my nose each time he pulled backwards, as when he went deep his cock blocked all of my airways. He started a long moan as he continued to plough in and out of my mouth, all I could do was keep my jaw as wide open as possible so my teeth didn't drag on his skin. The moan gained volume until his last thrust. He held my head down on him and his cock jerked and pulsed in my mouth as he dumped his load at the back of my mouth. I can't breathe and all I can do is stay still as the back of my throat filled with his cum. Spurt after spurt, it oozed all around his cock as his legs quivered and his hands gripped my head.
At last he gasped in relief, releasing my head. I pulled back slowly, taking a huge gulp of the largest, thickest load I thought I'd ever had in my mouth. I didn't release his cock just yet, as he was still cumming. Every time I ran my lips up and down his length there was more cum. It tasted delicious and I continued to suck up every drop as I started pulling on my own cock. After a couple of minutes I let out a muffled moan on David's cock as my cock exploded in my hand. I didn't know where the cum was landing, on me, on David's legs, the bed, I didn't care, at that moment my entire world was David's meat filling my mouth and my own cock throbbing in my hand.
The wanking from Tom's side of the bed suddenly stopped, he gasped, his body arching up in an intense orgasm before slumping back down in release.
I remained clamped onto David's cock, feeling it soften slightly in my mouth, each movement of my tongue urging even more cum to seep out. I stayed there until David gave a satisfied sigh, then reached to the bedside table where there was a box of tissues. He plucked a few out and tossed them down to me with a smirk.
"I think you'd best clean up."
I did as he instructed, impressed at how much I'd cum, and delicately wiped it up off my stomach and his legs. When I was finished I tossed the used tissues back up at him. He chuckled quietly, then got out of bed to go to the bathroom.
"Well, fuck that was hot," Tom said, still slightly breathless.
"I'm glad you thought so. I couldn't help it, I could feel him behind me, I just had to have it."
Tom smiled and pulled the bedsheets back up, getting comfortable. "I think we need to make sure we're decorating every time David comes to stay."