Work Text:
Bret slumped face first onto the hotel bed. Another night in another town. Shawn was in the shower, beating him to it. The younger man always took longer in the shower than most of the guys in the locker room.
“A face like this takes time,” Shawn would explain, blow drying his hair.
As the blow dryer turned off, Bret sat up and prepared to get in the shower. He grabbed a tank top and pajama pants out of his suitcase. Bret held the bundle of clothing as the bathroom door opened.
Shawn stepped out in a red, silk robe that cinched his waist. His hair was feathery and soft as the lamplight caught it. Bret dropped his clothes and swallowed hard.
“I almost feel like Ric now that I put it on,” Shawn said, looking down at the new garment.
Bret stepped closer so he was inches away from the other man. He placed his hands on Shawn’s waist, giving it a squeeze.
“You always ruin my plans,” Bret growled, nipping at Shawn’s jaw.
Goosebumps rose over Shawn’s skin. “But is that a bad thing?”
“Never…”
Bret picked him up, wrapping his legs around his waist. He gently laid Shawn down on the bed, crawling on top of him. Shawn’s hair fanned out against the mattress, creating a blonde halo.
He smirked. “You’re always tense.”
Bret began pulling his t-shirt over his head. “And you’re always nosey.”
Shawn chuckled and leaned forward, kissing the Canadian. Bret hungrily captured his lips, grabbing his hips. The two men panted softly as they pulled apart. Bret opened Shawn’s robe, revealing his toned physique and half-erect cock.
“Grab the lube,” Shawn cooed.
“I will, don’t worry,” Bret crawled down the bed so his face was parallel to Shawn’s dick.
Shawn squirmed a little. He was the one who gave oral most of the time because he loved it. Bret began to stroke Shawn’s long, pink cock, earning a whine.
“I’ve been meaning to suck this pretty little cock of yours,” Bret mumbled.
“Huh?” Shawn asked hoarsely, his cheeks flushed.
Bret looked up at him as he had been admiring the blonde man’s dick. “I’ve been meaning to give you head.”
Before Shawn could reply, a pornographic moan fell from his lips as Bret began swirling his tongue around his tip. Bret smirked at him, stopping briefly.
“Baby…” Shawn whined.
“Don’t cum early,” Bret chuckled.
He took Shawn’s cock into his mouth, letting a noise escape his throat as the tip hit the back of it. Shawn squirmed, breathing hard, but Bret pinned his hips with his hands. Bret began to bob his head, staring up at his companion with heavy eyes.
“Oh fuck…so good…” Shawn whined, his low voice cracking as it grew higher in pitch.
Bret hummed, bobbing faster, which made both men moan. Sweat dripped from Bret’s temple as his mouth made lewd noises. Shawn curled his toes and moaned even louder.
“Make me cum…” He demanded, gripping Bret’s hair.
Bret pulled Shawn’s dick out of his throat and raised an eyebrow. “Oh so we don’t have manners now?”
Shawn’s flush grew to his entire face turning red, his lips releasing shivering sighs. “Hey, it was getting good…”
Bret scratched his growing five o’ clock shadow and thought for a moment. “Let’s see what kind of punishment I can give you for being such a bad boy.”
Shawn’s dick twitched at the degradation, whining with frustration. He opened his mouth to say something, but Bret started taking off his pants and boxers.
Shawn groaned, his low voice coming back. “Yeah, baby.”
Bret grinned and kicked his remaining clothes to the floor. His thick, heavy cock stood strong against his belly as he sat back on his heels. Shawn’s long, pink cock twitched with anticipation as his Canadian companion hovered over him now. Bret lower his face so it was close to Shawn’s, almost brushing against his lips.
Shawn pressed his soft lips against Bret’s, making the dark-haired man shiver. After a second, Bret pulled away with a smirk. Shawn looked up at him desperately, but Bret rolled off the bed and stood over him.
“Baby?” Shawn asked, slowly stroking his cock as if trying not to get caught.
Bret was bent over his suitcase now, searching for something. He eventually found it and turned around. Shawn gasped softly as his movements stalled. Bret chuckled, crawling back onto the bed.
He tightened his grip on a silk handkerchief with both hands. “Hands, babe.”
Shawn rolled his eyes and held them out. Bret took his wrists gently, lifting them up over his head. He tied the handkerchief around them, testing the snugness.
“Now sit back and relax,” Bret winked as he climbed off the bed again.
“Not without you touching me,” Shawn groaned.
Bret pulled up the chair from the desk next to the bed, spreading his legs. Shawn watched him give his own cock a small smack before beginning to stroke it. Bret sighed heavily and leaned back. His gaze never left Shawn’s trembling body.
“No manners means no touching,” Bret huffed, rubbing the pad of his fingers underneath his tip. He began a slow, aching stroke of his cock, mostly teasing himself.
“Please, I’ll be good,” Shawn whimpered, sweat gluing his baby hairs to his forehead.
Bret pumped his cock steadily, letting out a low groan. He was starting to draw ragged breaths as a bead of precum coated his tip. Shawn watched miserably, wishing to be touched.
Bret’s heavy eyes pierced through his blonde lover’s soul. He began stroking himself faster. “I…I could cum…right here…without you…”
Shawn pleaded, almost crying. “Please Bret!”
Bret snarled and lurched forward. He clasped Shawn to his body and sat back down in the chair with him in his lap. Bret untied Shawn’s wrists, letting him hold his shoulders. The Canadian leaned over and snatched a bottle of lube from the nightstand.
“Don’t expect much, I’m ready to blow,” Bret said, his hands shaking as he rubbed his cock with lube.
“Me too—“ Shawn let out a whiney moan as Bret began working his anus with lube coated fingers.
Bret bit his lip and scissored two fingers in his partner’s tight hole. Shawn winced, goosebumps forming as Bret added another finger.
“Good, baby?” Bret whispered hoarsely, laying a kiss on his shoulder.
Shawn nodded and Bret curled his fingers, sending shivers down the blonde-haired man’s spine. Shawn sighed as Bret withdrew his fingers.
“Lift your hips,” Bret whispered.
Shawn lifted his hips so he was hovering over Bret’s lap and the Canadian positioned his cock at his entrance. Shawn slowly sunk down, gasping sharply and his nails dug into Bret’s shoulders. Bret grunted and bucked his hips up. Shawn moaned, rolling his eyes back as he lowered himself down to the hilt.
“Move, baby,” Bret groaned breathlessly.
Shawn nodded and began rolling his hips forward. He let out a shaky exhale as his cock twitched. Sweat was sticking to both men’s skin and the smell of sex was rising.
Bret leaned back in the chair, gripping Shawn’s hips as he guided him. Shawn started to pick up his pace, growing desperate. He whined as he bounced up and down Bret’s cock.
“Bret…I’m not gonna last…long,” Shawn cried.
Bret gripped his hips tighter and pulled him into his chest. He thrusted his own hips into Shawn now, grunting into the crook of his neck. Shawn’s cock twitched against Bret’s stomach and his whines were growing more strained.
“That’s it…let it go,” Bret murmured.
Shawn trembled and let out a low cry. Thick ropes of white cum painted both men’s skin. Shawn panted and shook as his orgasm spiked. Bret continued to thrust his hips as his own cock began to twitch. He then wrapped his strong arms around his companion and like a piston, rapidly moved his cock in and out of Shawn’s ass.
With a loud groan, Bret hit his orgasm. His cum filled Shawn’s tight hole. Bret thrusted every last drop before letting out an exhale. He pulled Shawn close, kissing his temple.
“You alright, Shawn?” Bret whispered, brushing his golden hair from his forehead.
Shawn nodded. “So good…”
Bret laughed and kissed his lips. “Now you get to take a shower with me.”
“Yeah, another one,”
Bret lifted Shawn off his dick and carried him into the bathroom.
