Honestly this is just a self indulgent first time ficlet
Dan woke up while it was still dark out, breathless and panting with a familiar ache between his legs. He winced and automatically reached down to touch himself, relieve some of the pressure, before the haze of grogginess cleared and he remembered that he was staying with Phil for the weekend; he could hear his soft, even breathing across the bed—they’d fallen asleep together watching anime—and he thanked his lucky stars that he hadn’t rut up against him in his sleep.
He carefully slid out of bed, intending to wank in the bathroom, but on his way toward the door he tripped over a pile of clothes and went sprawling across the floor, landing with his dick at an awkward angle beneath him. He let out a squeak of pain and heard Phil sit upright, the lamp clicking on and flooding the room with light. He didn’t dare to try to adjust the position of his cock, so he just stayed still, lying on the floor.
“Dan?” Phil’s voice was low and rough from sleep and Dan grit his teeth when it made his cock twitch.
“Uh… yeah?” He asked, venturing for casual.
Phil was clearly stifling a chuckle when he spoke again. “Why are you on the floor…?”
“I was going to the bathroom,” Dan replied. It wasn’t technically a lie.
“Um… okay…? And you… got tired? Decided to rest on the way?” Phil teased him with a giggle; Dan blushed to the roots of his messy hair.
“Do you need some help up?” Phil asked, and Dan heard the sheets rustle as he started to climb out of bed.
“No!” He yelped immediately. “No, thanks but I’m fine, really.”
“I… just turn the light off okay? I can handle this, I just… don’t want you to see.”
“Don’t want me to see what?” Phil sounded genuinely bewildered.
“Nothing… please Phil, just turn the light off…” Dan’s cock was really starting to hurt from being pinned beneath him and he was so embarrassed that he was actually praying for spontaneous combustion.
Phil, contrary as ever, didn’t turn out the lights. Instead he climbed out of bed and stepped over to Dan. “C’mon, I’ll help you up.”
“Phil I swear to god,” Dan groaned, hiding his face against his arms.
“What’s going on?” Phil asked then, flustered.
Dan could tell Phil wasn’t backing off and he let out a long sigh, trembling. “Promise not to laugh.”
“Literally when have I ever laughed at you?”
“Like every day, you spork,” Dan countered, propping himself up on his elbows so he could glare at him. “I just… had a um…” He took a deep breath and blurted, “I had a dream and I woke up hard and I just wanted to go take care of it but you’re insufferable.” His cheeks were flaming by the time he was done speaking.
Phil’s face was rather pink as well and he bit his lip. “Oh… um… okay,” he mumbled, quickly sitting down on the edge of the mattress to hide it as his own cock twitched from the knowledge that Dan had been hard in bed with him.
“So would you please just turn off the light so I can go?” Dan pleaded.
Phil hesitated for a moment before shaking his head. “No,” he said quietly.
“You… what?” Dan asked, confused.
“No,” Phil repeated, blushing more deeply.
“Why not?” Dan burst out, frustrated nearly to the point of tears. “Mate, I’m literally lying on my dick and this floor is really hard so if you could please just—“
Phil cut him off, whispering, “let me see…?”
“What? No!” Dan said, flustered.
“O-oh, okay you’re right I’m… I’m sorry,” Phil mumbled, turning the light out, ashamed of himself.
Dan shifted, sitting up and frowning a bit, puzzled. “Why do you want to see?” He asked after a charged moment of tense silence.
“I dunno…” Phil lied awkwardly.
Dan could tell he wasn’t being honest and he moved back toward the bed, sitting beside him. His eyes were adjusting to the darkness again and he could just make out Phil’s shape. “Tell me…”
“Just… curious I guess,” Phil murmured, biting his lip and looking anywhere but Dan.
“Do you trust me?” Dan asked then, his voice a bit breathless.
Phil nodded mutely, his breath catching. There was another minute of silence broken only by their unsteady breathing before Dan gently took his hand and set it on his upper thigh. Phil kept it still, trembling, and finally Dan had to guide it up to his crotch. He heard Phil let out a barely audible whine in the back of his throat and his cock twitched under his hand.
“Go on…” He whispered. “Touch me… explore. I don’t mind.” That was the understatement of the century. He was throbbing with need, praying Phil would give in and do as he said.
“I… Dan are you sure?” Phil breathed, his voice breaking. He knew he should be the one to take charge in this situation, he was older than Dan, should have had more experience—but he didn’t. He was a late bloomer, and from their conversations on Skype Dan was much more experienced than he was.
“I’m sure,” Dan murmured, moving a bit closer and gently touching Phil’s face, feeling his way in the dark. “Can I kiss you?” He asked softly, and Phil nodded immediately, almost frantic. He leaned in and gently connected their lips; they didn’t perfectly align on the first try, but after a few minutes they fell into a tentative rhythm.
Phil finally did what Dan had requested and started exploring, his hand brushing gently over Dan’s length, palming him clumsily through his pyjamas. He was terrified he wasn’t doing it right, would somehow mess up, but then Dan let out a breathy sound against his lips and his confidence was bolstered. He started stroking him properly, kissing him harder—almost messily. His heart was pounding in his chest and he was so hard it hurt.
Dan was throbbing and the gentle touches were rapidly getting to the point of not enough. He didn’t give himself time to think before climbing into Phil’s lap and pushing him down to lie flat. Their cocks lined up through their pants and they let out twin moans.
“This okay?” Dan whispered, his hips rocking subtly against Phil’s.
“Yeah,” Phil whispered, sliding one hand into Dan’s hair and letting the other rest on his hip. “Definitely.”
Dan chuckled softly and started kissing slowly over Phil’s jaw and neck, feeling his pulse flutter and Adam’s apple bob against his lips. He nibbled lightly just below the lightly stubbled line of Phil’s jaw and whispered, “can I touch you?” His breath fanned out over Phil’s throat as he spoke and he felt a shudder run through him.
“Yes,” Phil hissed softly, and that was all Dan needed. He rapidly tugged both their pyjamas down and took both their cocks in one hand, starting to stroke steadily and watching as Phil’s face twisted into a gorgeous, needy expression in the half light of the room—the sky outside was a pearly grey as it got nearer to morning.
“You are so fucking beautiful,” Dan breathed, fucking into his own hand. Both of them were a mess of precum and sweat, easing the slide of their lengths together with each messy grind. Each thrust brought the head of Dan’s cock against Phil’s frenulum, and Phil was letting out these helpless, breathy, whimpers that were rapidly bringing Dan to the edge. “I’m close,” he hissed, leaning in to suck and bite at Phil’s neck, not even considering the fact that Phil bruised like a peach, and every tiny nibble was leaving a pretty, plum-coloured bruise on his skin.
“Me too,” Phil managed, gripping Dan’s hip so hard his knuckles were white. “Fuck—“ he gasped, and then he was cumming with a soft cry of Dan’s name, spilling over in streaks across his own t-shirt.
Dan couldn’t hold back with Phil climaxing beneath him, and with two more stuttering thrusts, he was cumming as well, shaking and whining. Finally they both relaxed, boneless, against each other, panting.
“We should definitely do that again,” Phil finally said with a chuckle when he’d caught his breath, and Dan giggled as well.
“Absolutely,” he agreed quietly, kissing Phil gently one more time before climbing out of his lap.