Thomas woke up feeling surprisingly good. He showered and dressed, taking extra care with his appearance, and headed down to the cafeteria for breakfast. As he was getting his coffee, he spotted Keith at a nearby table and went to say hello.
"Hey man, how are you holding up?" Keith asks, looking genuinely concerned.
Thomas smiles. "Actually, I'm doing pretty well today. I think I just needed to get it all out of my system last night."
"Good to hear," Keith says. "Hey, listen, I'm going to a party tonight and I think you should come. It'll be a good distraction from everything."
Thomas considers for a moment. He's not really in the mood for a party, but he knows Keith means well. "Sure, why not? Thanks for inviting me."
"Great!" Keith says, clapping him on the back. "It's going to be a good time. I'll text you the details later."
Thomas finishes his breakfast and heads off to class, feeling oddly optimistic about the day ahead. Maybe things aren't so bad after all.
After breakfast, Thomas heads straight to David's office. He needs to talk to him about what happened between them.
David tells Thomas that what happened between them was a mistake and that they cannot be together because he is his professor. Thomas is disappointed but disagrees, thinking that what they shared was special. David suggests they continue the conversation at his home later that afternoon, as it's not appropriate to discuss their relationship at school.
Thomas agrees and they exchange a few more words before David heads out of his office. Thomas remains sitting in the chair for a few more minutes, thinking about what David said. He can't believe that he might not see him again. Eventually, he gathers his thoughts and leaves the building.
Later that day, Thomas arrives at David's home. They sit down in the living room, and David reiterates that they can't be together because it's against school policy for a professor to have a relationship with a student. Thomas is heartbroken but understands that David is only trying to do what's best for both of them.
"But it was so good, you can't tell me it wasn't!" said Thomas.
"No it was ... but that's not the point." said David firmly.
Thomas went for the kiss, and David kissed back. Their tongues touched, Thomas closed his eyes as he felt that feeling he got whenever a guy kissed him like this. He liked it so much! He started pushing himself into David, and suddenly David's hands were sliding down his sides to grip his hips, holding him tightly against him. The more Thomas ground against him, the more intense the kiss became. It was crazy how amazing it felt having another man just completely kissing you like this. But Thomas knew he couldn't stop. Not yet. This wasn't enough.
"Fuck ..." whispered David. "One last time, to say good bye and after this is over."
Thomas pushed himself even harder against David, grinding his cock into him with every movement. Then, out of nowhere, his hands shot up to wrap around the back of David's head, keeping him from breaking off their kiss. When Thomas' mouth parted slightly, he sucked in an open-mouthed breath, pressing forward and closing his lips firmly on the spot where they'd connected. He tasted him there. A feeling of wanting more, Thomas unbuttoned David's pants and began pulling them off, his own fingers finding the elastic band and slipping inside. Without letting go of David, Thomas began pulling on his boxer briefs, pulling them all the way off. Now he could feel the warm skin underneath. He pulled his hands away from David's body, his finger nails scratching softly across his hip bone. Then, looking into David's eyes, Thomas pushed one hand between them, pushing his fingertips onto the smooth skin beneath the black boxers. He removed them and brought them to his nose, inhaling deeply. His eyes drifted shut, taking in the strong scent of David's arousal, and that sudden longing to have it. He reached for David's bare skin again, stroking lightly over the firm muscles. He took a hold of David's magnificient penis and lowered his lips down on the tip, licking at the soft underside. Then he flicked his tongue over it, sending shivers through David. That was when Thomas let out a loud moan. Which made David want him even more. He slid his hand up from behind Thomas' shoulder, caressing the hard muscle beneath the tee shirt. Then, he wrapped both arms around Thomas' shoulders, tightening his grip. And as Thomas continued sucking at David's cock, biting the flesh below the foreskin, running his tongue around the bulbous head, tasting the pre-cum, tasting himself on the tip of David's dick, pulling it gently into his throat...well, things happened pretty quickly after that. Thomas just kept working his mouth down on David's dick, using his saliva to lubricate it before plunging his mouth deeper onto it, forcing it further down his throat. It wasn't long until David's legs started shaking, his balls bouncing wildly as he tried to pull Thomas off him.
"Stop!" David said, "I need more."
And as he said this, he grabbed Thomas and turned him around, pushing him up against the wall. They still had clothes on. It would look really weird if someone walked by right now. So why not take advantage of the situation? David grabbed his own erection and moved behind Thomas, his hand wrapping around the base. Thomas didn't say anything; he simply nodded, trusting David's hands to guide him. Then, without saying a word, he leaned back, pressing his ass into David's thrusting hips. With his free hand, he gripped David's bicep, keeping him in place as he continued rubbing his chest against him. Soon, David was grunting, squeezing his hand tighter on Thomas' shaft. His other hand rested lightly on Thomas' ass, kneading it gently. In no time, David was holding Thomas up against the wall, thrusting in rhythmically, dragging his hard cock into Thomas' muscled ass. It felt good. And Thomas loved it. He was very aware of his teacher behind him, breathing heavily as his teacher fucked him. Thomas started to close his eyes, imagining David's face behind him, feeling the air brushing his skin. Just then, he felt a pair of fingers slide up his butt, grabbing his hole and spreading it wide apart so that he could fuck him even harder.
Before long, David was changing Thomas' position on the wall, lifting him up so that his feet were off the ground, while his ass was still being filled by the man who Thomas found incredibly sexy. He pressed him against the wall, leaning back so that he was facing him. So he could watch him in the eye, while he inserted all of himself inside of him. But that was too much for David and he started shooting jets of cum deep into his ass.
David stopped moving, sinking his hips fully inside Thomas, holding him tight. They stayed locked together, with David's entire length buried inside him, only his pulsating glans making contact with Thomas' cock. He hadn't cum yet, and David wasn't finished with him yet. He got down on the floor, facing Thomas really hard cock and took it in his mouth. David went straight to work, swirling his tongue around the head and going deep inside, swallowing the thick column of Thomas' hot, throbbing member. He stroked it with his hand, loving the sensation of the precum coating it. He made sure that Thomas was hard enough, pressing the side of his cheek against the wall as he sucked him deep, slathering it with his saliva, trying to make it wetter. Thomas gave a loud moan, moaning David's name over and over again. And that's when David said:
"Do you want to fuck me?"
Thomas said nothing. He simply held David's hair in his fist, bringing him closer to his dick. He knew what was coming next. Of course, it was exactly what he wanted. But at the same time, it made him nervous, he grabbed a condom, put it on his dick with some lube and asked David to get on his knees. He obliged.
"But be gentle.. it's been a while since I've been fucked." said David
"Don't worry!" replied Thomas with a smile on his face.
He went up to David to kiss him, then looked back at David's ass. It was a bit hairy, and very sexy. You could tell he worked out, two round globes were opened for him. Without being able to wait any longer, Thomas put his hands on those beautiful mountains to spread them apart, so that his face could go in between them. His lips went to one cheek, then the other. Licking them deeply, he could taste David's sweat and saltiness mixed with a trace of soap, it made him crave for more. He wanted to explore that juicy crevice between those cheeks. So he pushed his face forward, taking hold of David's asshole with his nose and running his tongue across its surface. He couldn't help but wonder how big it was, and if he would fit inside of it.
After a few minutes of licking, he was ready. He leaned forward, grabbing David's buttocks and guiding him towards his dick. Then he slipped inside of his opening, stretching it as much as he could, feeling David groan beneath him. It didn't take him long to adapt to the new sensation, getting used to it quickly.
"Fuck yeah!" shouted David from underneath him, "you're fucking amazing!"
He guided Thomas further down, letting his balls rest on his pubic bone. He began slowly pumping his cock into him, wanting to savor every inch he had inside of him. There was a lot of room, especially with Thomas' rock-hard erection sliding along his girth. That was something that he always liked, feeling someone else completely inside of him. He wanted to feel Thomas' whole body working around him, using his own muscle to thrust.
Soon enough, they were moving faster. Each time they slammed into each other, it felt like the most perfect thing in the world. And they kept doing it, over and over again, not stopping until they both fell down on the floor exhausted. Their chests and shoulders collided, throwing kisses everywhere. Then Thomas sat back on his heels, turning around to lay beside him, both lying on their sides.
David looked up at him and smiled. Then he reached for his head to kiss him gently.
"That was amazing" he said.