Warren woke up to a strange headache and Nathan's snoring.

Warren knew that he was a snorer, but it was way louder when it was right in his ear. Nathan still had his arm around him, holding him even though he was fast asleep. Warren smiled. He's happy that their feelings for each other were mutual. He yawned and let himself sink further into Nathan's hold. Nathan seemed to subconsciously notice this, shifting and tightening his hold on Warren's waist. This new position stopped his snoring, but now his pelvis was pushing straight into Warren's ass. Warren's eyes widened. He knew that morning wood was a thing, but he didn't take it into account when he agreed to cuddling.

He moved his hips back experimentally just to be sure he wasn't just imagining things and sure enough, there it was. Nathan let out a small moan when Warren's ass came in contact with his hard on a second time. Warren pulled his hips away as soon as he heard the sound. For a second he was scared that Nathan had woken up, but when he chanced a peak at the other boy and saw his peacefully sleeping face now had a blush on it, he felt himself start to get hard.

The small moan was still ringing in his ears. Not to mention how totally hot Nathan had sounded when he moaned the previous night. Warren rolled his hips back lightly again, trying to earn the sound a second time. When Nathan granted him with a moan, Warren had to bite his lip to hold back his own moan. Wait a minute, what the heck is he doing?! The poor guy was asleep! Warren went to pull his hips away, but Nathan put a hand on his hip to keep him there.

"And what do you think you're doing?" Nathan said in a low, husky voice. Just the reverberation of Nathan's voice against the back of his neck was enough to make goose bumps rise on his skin. Nathan knew exactly what was going on. He had woken up right before Warren rubbed against him the second time. The moan was completely involuntary, but he pretended to be asleep to save himself from the embarrassment.

"I-I was just… I was uh…" Warren tried his hardest to come up with an excuse, but his brain was failing him something awful. Nathan smirked, licking up the ridge of his ear slowly. Warren couldn't help the shudder that took over him, arching his back and unintentionally pushing further into Nathan's dick. Nathan groaned into Warren's ear and Warren moaned at the sound. "Are you going to take responsibility? It's your fault I'm like this…"

Warren turned his head to look back at Nathan. They both had a blush on their cheeks. "How is it my fault?" He questioned, his eyes flicking back and forth from Nathan's lust filled eyes and his mouth. Nathan's licked his lips to tease him, a sly smile taking over his features. "You move a lot when you sleep."

Warren blushed a deeper shade of red, leaning in and kissing him lightly. But Nathan wasn't having any of that. The second Warren's lips touched his he turned full animal and kissed back harder, turning the sweet innocent kiss into something naughty in .5 seconds. Warren was shocked at first, but went along with it. He opened his mouth to Nathan's tongue, the muscle rubbing against his expertly. Nathan slowly made his way on top of the nerd, hands on either side of his head as he slotted their legs. They continued the heated kissing until Nathan eventually broke away from Warren to look in between them. The tent in Warren's sweats was a good sign.

"Can I touch you?" Nathan asked, his eyes meeting Warren's. Warren felt his face catch fire but he nodded. Nathan watched Warren's face as he placed his hand on his chest and slid it down ever so slowly. When his hand passed over Warren's right nipple Warren bit his lip. Nathan rubbed his thumb over the nipple, watching for Warren's reaction. When he parted his lips to breathe from his mouth Nathan took this opportunity to return back to hiss lips, kissing him slowly and sensually as he reached underneath Warren's shirt and lightly pinched the bud between his fingers.

Warren hummed into Nathan's mouth, lifting his hips to meet Nathan's. Nathan had to hold back his moan when Warren started grinding into him. It felt so good, but he was supposed to be the one in charge right now. He pushed Warren's hips back down, leaving Warren's nipple forgotten as he continued his hands descent over his flat stomach. He stopped right before he got to the waist band, pulling away from Warren's lips to eye him questioningly. Warren nodded shyly, gasping lightly when Nathan's hand slid down over his sweats. Nathan rubbed him slowly, ducking down to kiss his neck with feather like kisses. It was like torture, the burn in Warren's stomach building up slowly.

"N-Nathan…" Warren moaned, reaching up to grip the hair at the nape of Nathan's neck. Nathan hummed back in question, rubbing a bit harder at Warren's dick and nipping at his neck. Warren moaned louder in response, lifting his hips into Nathan's hand. Nathan had to fight not to just dry hump the shit out of him. He was so painfully hard, he could feel himself leaking.

Warren was so lost in Nathan's touch he forgot why this whole thing had started in the first place, so he reached in between them and grabbed Nathan's dick through his shorts. Nathan grunted and lifted his head from Warren's neck; the look in his eyes making Warren's dick twitch in his hand.

Nathan pulled at the bottom of Warren's shirt and Warren understood what he wanted, lifting himself off of the mattress so Nathan could pull his shirt up over his head. Nathan followed suit, sitting back on his knees and nearly ripping his own shirt off of his body. Warren stared at Nathan's bare chest; the bruises along his side were now a strange green color. Warren felt so bad just looking at the state of Nathan's body, remembering how bad it had looked before.

Warren suddenly felt inclined to make Nathan feel good. Whether it was for Nathan or for himself Warren wasn't sure of, but that didn't stop him from reaching into Nathan's shorts, passed his boxers to make direct contact with his aching cock. Shit, he was way bigger than Warren had thought he would be. Nathan gasped at the touch and fell forward, his hands on either side of Warren's head again. Nathan was taken completely by surprise, unable to hold back a moan as Warren ran his thumb in circles around the tip of his member.

Nathan wasted no time attacking his mouth, kissing him like his life depended on it. Warren slid his hand down to the base of his cock, his hand still to tease him. Warren heard Nathan growl at the back of his throat before biting Warren's bottom lip, causing a shiver to run down Warren's spine. Nathan couldn't take the teasing anymore, thrusting his hips into Warren's hand to get him to move it. Warren complied, twisting his wrist as he made his way up and down Nathan's length. When Nathan started rocking his hips, he moved his hand faster. At this rate Nathan wasn't going to be able to hold himself back much longer.

Nathan pulled away from Warren's kiss, speaking into his lips, "Warren, I'm gonna… I'm gonna cum soon…" His voice sounded so deep and so fucking hot, Warren could only moan in response. Nathan groaned louder, panting into Warren's mouth. He could feel himself getting closer and closer with each stroke. Nathan finally lost it when Warren started whispering encouragements to him. "Come on, Nathan. Cum for me." was all it took for Nathan to let out a long groan, his dick twitching as spurts of cum spilled into Warren's hand. He slowed his strokes as he milked Nathan for everything he had. Warren watched the entire time as Nathan's eyebrows scrunched together, his eyes screwed shut and mouth hanging open as he came. Nathan's head eventually fell against Warren's shoulder as he tried to catch his breath. That had to be the best hand-job he has ever had.

Warren pulled his hand from Nathan's shorts, his fist closed. "Do you have some where I can… um…?" Nathan could see the cum leaking out of the side of Warren's fist. He quickly leaned off the bed to open his bedside drawer to pull out a box of tissues. He pulled a few loose and sat back on Warren's lap, taking his hand and wiping it clean.

Shit, I came a lot.

Nathan threw the dirty tissues into the trashcan near his bed and looked back to Warren. His face was flushed, and his nipples were hard. Nathan leaned forward and ran his tongue around his left nipple. Warren moaned, a hand coming up to hold the back of Nathan's head. "I'm sorry." Nathan said in a low voice, his cool breath brushing over the moist nipple. "I completely neglected you." Nathan then began sliding down his body.

Warren raised an eyebrow, unsure of what Nathan was doing. But it all became clear to him when Nathan pulled his sweats down, his dick springing free from his boxers. He was still very hard, the tip of his dick glistening with pre-cum. He was actually surprised he hadn't just cum in his pants after watching Nathan's o-face.

"Nathan you don't have to— Ah!" Was all Warren could say before Nathan's mouth was on him, licking up the underside of his cock. Warren knew he wasn't small, but after feeling the length and thickness of Nathan's cock, he couldn't help but feel a bit insecure. Nathan had never sucked a dick before, but if he went off of what he hated when someone sucked him off he should be okay, right?

He took Warren in his mouth and bobbed his head up and down on just the tip of Warren's length, peaking up from his work to watch Warren squirm. Warren had his head pressed back into the pillow, his hands gripping at the sheets as he panted. Nathan grabbed one of Warren's hands and put it on top of his head, encouraging Warren to grip his hair if he wanted to. So Warren did just that, pulling at Nathan's soft hair as he bucked his hips into his mouth. Nathan let him do whatever he wanted, finding it hot how Warren was simultaneously pushing his head down to take more of him in his mouth. Who knew little nerdy Warren was so greedy?

Nathan worked his mouth harder, trying his best to fit as much of Warren into his mouth as he could. His cheeks were getting tired, but he kept up his work. It was all worth hearing the string of curses that fell from Warren's mouth. "Shit…"

When Nathan looked back up at Warren, his mouth completely full, he found Warren was watching him too. He stared him straight in the eye as he went down further, accidentally gagging himself with his cock. "Fuck!" Warren shouted before coming in Nathan's mouth. Nathan was surprised when the first shot of cum hit him straight in the back of his throat, but he kept his mouth around Warren's dick as he came. Warren pulled Nathan's hair roughly, his back arching up off the bed. If Nathan hadn't just came, he probably would have been rock hard at the sight. He would have to remember this later if he needed jerking off material.

After what felt like the longest orgasm Nathan had ever witnessed, he pulled his mouth off of Warren. Some cum fell passed his lips onto Warren's stomach before he leaned over the side of the bed and spit it into the trashcan. He then returned to Warren's dick, making sure that Warren was completely drained before licking the rest of the come off of his abdomen and spitting that out too.

"Next time, warn me." Nathan said, clearing his throat while he wiped his mouth with the back of his hand. Warren was still panting, but he nodded and gave an apologetic smile. Nathan leaned forward and kissed Warren. Warren made a face as soon as they pulled apart. "Doesn't taste to great, does it?" Nathan laughed. Warren shook his head, but returned back to Nathan's lips regardless.