Work Text:
The hotel room door clicked shut behind them, softer than it should have felt after the kind of day that left every muscle aching and every breath heavy. Teetee dropped his key card on the dresser with a clatter that sounded too loud in the quiet. They were back in their shared hotel room in Paris after a very long, busy day attending Paris Fashion Week and the afterparty—endless appearances, photos, crowds, lights, and networking that had drained them both completely.
Por leaned against the door for a second, head tipped back, eyes closed like he was trying to decide whether collapsing right there was an option. His fluffy hair was a mess from the long night, cheeks still flushed. The black hoodie he’d worn was rumpled now, blue jeans on his skinny frame. He looked pretty even when exhausted, and Teetee couldn’t stop staring. He never could, really, but tonight it felt dangerous—like looking too long might set something off he wasn’t ready to name. Teetee was lean and taller, dressed in his black sweatshirt and black ripped jeans.
They’d spent the whole day out at Paris Fashion Week and the afterparty. Somewhere in the exhaustion, Por had stayed close. Now they were here in their shared hotel room. Exhausted. And Teetee was so hard it hurt.
He tried to play it off—kicked off his shoes, peeled his jacket, moved like he was just getting ready for bed. But every time he bent to tug a sock off or reached to pull the curtains, he felt Por watching. Felt the weight of those eyes like fingers dragging down his spine. His dick twitched against the seam of his jeans again, already leaking, already desperate, and he was so fucking tired he could barely stand straight. Yet here he was, body buzzing, skin too tight, every nerve tuned to the boy leaning against the door like he owned the room.
Por pushed off the wood finally, slow steps closing the distance. Teetee froze mid-reach for the lamp.
“You okay?” Por asked, voice rough from the long day. He sounded tired too, but there was something else under it—something darker, hungrier.
Teetee swallowed. “Yeah. Just… wiped.”
Por’s mouth curved, small and knowing. “You’ve been fidgety since the afterparty.”
Heat crawled up Teetee’s neck. He turned away, pretending to fuss with the blankets, but his hands were shaking. “It’s nothing.”
Por stepped closer. Close enough that Teetee could smell him—faint cologne mixed with the night air, the warm skin-smell that always made Teetee’s brain short-circuit. “Doesn’t look like nothing.”
Teetee bit the inside of his cheek. He was so hard it was starting to ache in a way that made his thighs tremble. He could feel the damp spot spreading in his boxers. And Por was right there, looking at him like he already knew.
Por reached out, fingers brushing Teetee’s jaw, turning his face gently. Their eyes met and Teetee felt the air leave his lungs in one quiet rush.
“C’mere,” Por murmured.
Teetee didn’t move. Couldn’t. So Por did it for him—closed the last inch, cupped the back of Teetee’s neck, and kissed him.
It started soft. Almost careful. Lips brushing, testing. But Teetee made a small, helpless sound against Por’s mouth and that was it—the kiss turned molten. Por tilted Teetee’s head, licked into him slow and deep, tongue sliding against his like he was tasting every secret Teetee had ever tried to hide. Teetee’s hands fisted in Por’s black hoodie, pulling him closer, closer, until their bodies pressed tight from chest to hip.
Por walked him backward without breaking the kiss. Teetee’s calves hit the edge of the mattress and he stumbled, but Por’s arm banded around his waist, steadying him, then guiding him down until Teetee’s back met the sheets. Por followed, never letting their mouths separate, crawling over him until he had Teetee pinned beneath his weight—knees bracketing Teetee’s hips, one hand braced beside Teetee’s head, the other sliding up under Teetee’s black sweatshirt to palm warm skin.
Teetee whimpered into the kiss. Por swallowed it, kissed harder, teeth grazing Teetee’s bottom lip. Their tongues tangled, wet and messy and perfect. Por’s hand roamed—over Teetee’s ribs, down his side, gripping his waist like he was afraid Teetee might disappear. Teetee arched up into the touch, hips rolling instinctively, grinding his aching cock against Por’s thigh. The friction made him gasp, broke the kiss for a second, and Por chased his mouth again immediately.
“Fuck,” Teetee breathed against Por’s lips. “Por—”
Por kissed the corner of his mouth, his jaw, down the column of his throat. “You’ve been like this all day,” he murmured, voice low and wrecked. “Could feel you staring. Could feel how much you wanted me.”
Teetee’s face burned. He tried to hide it, turning his head into the pillow, but Por caught his chin, brought him back.
“Don’t,” Por said softly. “Don’t hide.”
Their mouths met again—slower this time, but deeper. Por sucked on Teetee’s tongue, let his teeth scrape just enough to make Teetee moan. Hands everywhere now—Por’s sliding up Teetee’s sweatshirt to thumb over his nipples, Teetee’s clutching at Por’s shoulders, then lower, grabbing handfuls of his ass through his blue jeans, pulling him down harder so their cocks lined up through too many layers of fabric.
Teetee was shaking. Whimpering into every kiss. So tired his limbs felt heavy, but so turned on he couldn’t think straight. Por’s mouth was on his again, kissing him stupid, kissing him open, until Teetee’s lips felt swollen and slick and every breath came out broken.
Por finally pulled back just enough to look at him. Teetee’s eyes were glassy, cheeks flushed dark, mouth red and wet. Por’s thumb traced the curve of Teetee’s bottom lip, pressing in until Teetee opened for him instinctively.
“You want this?” Por asked, voice barely above a whisper.
Teetee nodded, frantic. Then hesitated. Bit his lip. Looked away.
Por’s brows drew together. “Hey. What’s wrong?”
Teetee swallowed hard. It took him three tries to get the words out.
“I’m… I’m so tired tonight,” he mumbled, barely audible. “But I—I still want…”
Por waited. Patient. Thumb still stroking Teetee’s lip.
“I thought you wanted to,” Por said quietly, confused but gentle.
Teetee’s eyes flicked up, nervous. “I do. I just…I’m too tired right now and...” Another swallow. “I want you to top me.”
The room went still.
Teetee’s heart slammed against his ribs. He started rambling immediately, words tumbling over each other. “I mean—if you don’t want to, that’s fine, I get it, we don’t have to, I just thought maybe—sorry, fuck, forget I said anything—”
Por’s mouth crashed back onto his.
Hard. Surprised. Hungry.
Teetee made a startled sound, hands flying to Por’s fluffy hair as Por kissed him like he was trying to climb inside him. When they broke apart, both gasping, Por’s eyes were dark, pupils blown.
“Say it again,” Por rasped, voice thicker now, like the words had unlocked something he’d been keeping locked tight.
Teetee’s voice cracked. “I want you to top me.”
Por’s smirk was slow. Dangerous. Beautiful.
“Good,” he said, low and filthy. “Because I’ve been dying to fuck you since the second we walked through that door.”
He leaned in, lips brushing Teetee’s ear.
“Gonna take such good care of you, baby puppy. Gonna make you feel so fucking good you forget how tired you are—even if it’s my first time doing this part.”
Teetee whimpered at the quiet admission, at the way Por said it like a promise instead of a confession.
Por’s hands slid to Teetee’s hips, gripped hard—and pushed.
Teetee fell back onto the mattress with a soft bounce, Por following immediately, settling his full weight on top of him again, mouth finding Teetee’s in another bruising kiss as the night finally tipped over the edge.
Por’s hands were already on him the second Teetee hit the mattress—fingers digging into the soft flesh of Teetee’s hips, yanking him further up the bed with one firm pull that made Teetee’s breath hitch sharp and surprised. Por followed without pause, knee sliding between Teetee’s thighs to spread them wider, body caging him in completely. The weight of him pressed Teetee down into the sheets, solid and warm and overwhelming, and Teetee couldn’t stop the small, broken sound that slipped out when Por’s mouth found his again.
This kiss wasn’t careful anymore.
Por kissed like he was starving—deep, open-mouthed, tongue sliding against Teetee’s in slow, filthy drags that made Teetee’s head spin. He sucked on Teetee’s bottom lip until it swelled, then bit down just hard enough to sting before soothing it with another slow lick. Teetee moaned into it, hands scrambling up Por’s back, clutching at the rumpled black hoodie like it was the only thing keeping him grounded. Por’s hips rolled down once, deliberate, grinding their clothed cocks together through denim and cotton, and Teetee’s whole body jerked, thighs trembling around Por’s waist.
“Fuck—wait—” Teetee gasped, but Por didn’t wait. He just kissed him harder, swallowing the protest, one hand sliding up to cradle the back of Teetee’s neck so he couldn’t pull away even if he wanted to. The other hand roamed lower—slipping under the hem of Teetee’s black sweatshirt, palm flat and hot against the dip of his spine, then dragging up to fist in the fabric and tug it higher. Por broke the kiss only long enough to yank the sweatshirt over Teetee’s head in one rough motion, tossing it somewhere behind him without looking.
Teetee shivered at the sudden cool air on his skin, nipples already peaked and sensitive. Por’s eyes raked over him—dark, hungry, a little wide like he couldn’t believe what he was seeing—and then his mouth was back, kissing Teetee stupid again while his hands mapped every inch they could reach.
He gripped Teetee’s waist with both hands now, thumbs pressing into the sharp jut of hipbones, holding him still as he rocked down again, slower this time, dragging the friction out until Teetee was whimpering against his lips. Por’s fingers slipped lower, cupping Teetee’s ass through his jeans, squeezing hard enough to lift Teetee’s hips off the bed for a second before settling him back down. Teetee’s cock throbbed painfully against the zipper, leaking steadily now, and every grind made him shake harder.
Por pulled back just enough to look at him—lips red and slick, pupils blown so wide the color was almost gone. “You’re shaking already,” he murmured, voice low and wrecked. “Haven’t even touched you properly yet.”
Teetee tried to answer, but all that came out was a soft, needy whine. Por smiled—small, filthy—and ducked his head to kiss along Teetee’s jaw, down the side of his throat. He sucked hard right under Teetee’s ear, teeth grazing, and Teetee arched, fingers digging into Por’s shoulders. Por didn’t stop—kept sucking until the skin bloomed dark under his mouth, then moved lower, mouthing wetly over Teetee’s collarbone, leaving another bruise blooming red and obvious.
“Gonna mark you up,” Por breathed against his skin, voice rough with want. “So everyone knows you’re mine tomorrow.” He bit down lightly on the slope of Teetee’s shoulder, then soothed it with his tongue before sucking another hickey into the hollow of his throat. Teetee’s head tipped back, exposing more skin without thinking, and Por took full advantage—kissing, licking, biting his way down Teetee’s chest, leaving a constellation of dark purple marks across pale skin.
Teetee was moaning nonstop now—soft, helpless sounds every time Por’s teeth grazed him, every time those strong hands manhandled him into a better position. Por grabbed Teetee’s wrists suddenly, pinning them above his head with one hand, forearm braced against the mattress. The stretch made Teetee’s back arch, chest pushing up into Por’s mouth as he latched onto a nipple—sucking hard, tongue flicking over the peak until Teetee was writhing, hips bucking uselessly.
“Por—please—” Teetee’s voice cracked, high and desperate.
Por released the nipple with a wet pop, kissed his way across to the other one, and gave it the same treatment—slow circles with his tongue, then a sharp suck that made Teetee cry out, back bowing off the bed. Por’s free hand slid down Teetee’s side, fingers dipping under the waistband of his jeans just enough to tease the sensitive skin there, but not enough to give relief.
“You sound so fucking pretty when you beg,” Por whispered, lips brushing Teetee’s sternum. “Been thinking about this for so long—making you fall apart like this. My first time getting to do it right, and you’re already crying for me, puppy.”
Teetee’s cheeks burned at the words, at the quiet admission wrapped in so much heat. He turned his face into the pillow, embarrassed, overwhelmed, but Por caught his chin again—gentle this time—and turned him back.
“Don’t hide,” Por said softly. “Wanna see every second of it.”
He kissed him again—slower, deeper, tongues sliding together in a lazy rhythm that still made Teetee tremble. Por’s hand finally moved to the button of Teetee’s jeans, popping it open with a flick of his fingers, then dragging the zipper down inch by torturous inch. Teetee’s hips lifted instinctively, chasing the touch, and Por chuckled low against his mouth.
“Patience, baby puppy.”
He didn’t have any, though. Por shoved Teetee’s jeans down his thighs in one rough tug, taking the boxers with them, leaving Teetee bare and leaking against his stomach. Por’s eyes darkened further as he took him in—cock flushed dark, tip slick and shining, thighs shaking from the exposure. He leaned down, kissed the inside of Teetee’s thigh—soft at first, then harder, sucking another bruise into the tender skin there while Teetee whimpered and tried to close his legs. Por just pushed them wider with his shoulders, settling between them like he belonged there.
“Gonna taste you now,” Por murmured, voice thick. “Been dying to know what you sound like when I’ve got my mouth on you.”
Teetee’s hands flew to Por’s fluffy hair, gripping tight as Por kissed lower—over the crease of his hip, the soft skin of his lower belly—then finally dragged his tongue slow and flat up the underside of Teetee’s cock.
Teetee’s whole body jolted. A loud, broken moan tore out of him, hips snapping up before he could stop them. Por pinned them down with one forearm across Teetee’s pelvis, holding him still, and took the head into his mouth.
He sucked gently at first—lips sealed around the tip, tongue swirling over the slit to lap up the precome there. Teetee’s thighs shook harder, breath coming in short, ragged gasps. Por hummed around him, the vibration making Teetee see stars, then slid down further—slow, deliberate, taking him inch by inch until his nose brushed Teetee’s pubic hair.
Teetee was gone.
He babbled—half-words, pleas, Por’s name over and over—while Por bobbed his head in a steady rhythm, cheeks hollowed, tongue pressing flat against the underside on every upstroke. He pulled off with a wet pop just as Teetee’s hips started to stutter, right on the edge, and kissed the inside of Teetee’s thigh again like nothing had happened.
Teetee sobbed—actual, quiet tears slipping down his temples into the pillow.
“Por—please—don’t stop—”
Por crawled back up his body, kissing away the tears with soft presses of his lips. “Not stopping,” he promised, voice hoarse. “Just wanna make it last. Wanna wreck you slow, puppy.”
He kissed Teetee again—messy, open, tasting himself on Por’s tongue—and Teetee moaned into it, hands clutching at Por’s shoulders, shaking so hard he could barely hold on.
Por was still fully dressed, still hard against Teetee’s thigh, still in control.
And Teetee was already a whimpering, marked-up, trembling mess beneath him.
Por shifted his weight, easing off Teetee just enough to reach for the nightstand drawer. The movement made Teetee whine at the loss of contact—small, needy, already wrecked—and Por shushed him softly, lips brushing Teetee’s temple.
“Easy, baby puppy. Just getting what we need.”
He came back with the small bottle of lube, the click of the cap loud in the quiet room. Teetee’s breath hitched again, thighs trembling where they bracketed Por’s hips. Por settled back between them, pushing Teetee’s knees up and out with gentle but firm hands until Teetee was spread wide, exposed, cock flushed and leaking against his stomach. The position made Teetee flush darker, arms coming up to cover his face instinctively.
Por caught his wrists, pinning them loosely to the mattress beside Teetee’s head.
“Don’t hide from me,” he murmured, voice low and steady. “Wanna see every sound you make, puppy.”
Teetee nodded, shaky, eyes glassy. Por kissed him once—slow, deep—then pulled back to pour lube into his palm. He warmed it between his fingers, watching Teetee’s chest rise and fall too fast.
Por leaned down, kissing the newest mark on Teetee’s collarbone while his slick fingers trailed down—over Teetee’s hip, the crease of his thigh—until they brushed the tight furl of his hole. Teetee jolted, a sharp gasp tearing out of him.
“Shh,” Por whispered against his skin. “Gotta be quiet, yeah? Hotel walls aren’t that thick.”
Teetee bit his lip hard, nodding, but the second Por pressed the pad of one finger against him—circling, teasing, not pushing in yet—Teetee let out a high, broken whimper that echoed too loud in the room.
Por’s hand shot up, gentle but quick, covering Teetee’s mouth.
“Quiet, sweetheart puppy,” he breathed, eyes dark with both care and heat. “Or I’ll have to stop.”
Teetee’s eyes widened, tears already gathering at the corners. He nodded frantically under Por’s palm, muffled little sounds leaking out anyway. Por kissed the corner of his eye, tasting salt, then slowly—carefully—pushed one finger inside.
Teetee was so fucking tight.
Even with the lube, the muscle clenched hard around the intrusion, resisting and fluttering at the same time. Por groaned low in his throat, forehead dropping to Teetee’s shoulder for a second to steady himself.
“Jesus, Teetee,” he rasped. “You’re so tight… gonna feel incredible around me.”
Teetee’s hips twitched, trying to take more, but Por held him still with the hand on his hip. He worked the finger in and out slowly—gentle thrusts, letting Teetee adjust—while his mouth moved to Teetee’s chest again. He sucked a fresh hickey right over Teetee’s left nipple, then closed his teeth around it lightly, tugging.
Teetee’s back arched off the bed, a choked sob muffled against Por’s palm. His free hand flew to Por’s fluffy hair, gripping hard.
Por added a second finger on the next push—slow, stretching—and Teetee’s whole body seized. The stretch burned, delicious and overwhelming, and Teetee’s cock jerked against his stomach, precome pooling in the dip of his navel. Por curled both fingers, searching, then pressed right against that spot inside.
Teetee’s eyes rolled back. A loud, desperate moan tried to rip out of him—cut off only by Por’s hand pressing firmer over his mouth.
“Shh, baby—fuck, you’re loud,” Por growled softly, but his voice was wrecked, hips grinding down against the mattress for relief. “Gonna wake the whole floor if you keep sounding like that.”
He kept curling, stroking that spot over and over in steady, deliberate drags. Teetee was shaking violently now—thighs quivering, toes curling into the sheets, tears slipping freely down his temples. Por’s other hand found Teetee’s neglected nipple, pinching and rolling it between thumb and forefinger, twisting just enough to make Teetee’s hips buck.
Teetee’s muffled pleas grew more frantic under Por’s palm—broken little “more”s and “please”s that vibrated against skin. Por kissed him hard through the hand, swallowing the sounds, then lifted it just long enough to let Teetee gasp.
“More,” Teetee managed, voice cracking, raw. “Please—more—need—”
Por’s breath hitched at the desperation in it. He pressed a third finger in on the next slow thrust—careful, but insistent—watching Teetee’s face the whole time. The stretch was intense; Teetee’s hole fluttered hard around the added girth, clenching so tight Por had to pause for a second, letting him breathe through it. Teetee’s back bowed sharply off the mattress, a strangled cry leaking out despite Por’s quick return of the hand over his mouth. His thighs shook harder, hips rocking down instinctively onto the fingers even as tears streamed faster.
Por didn’t let up. He curled all three now—deeper, firmer—rubbing relentlessly against Teetee’s prostate in slow, grinding circles that made Teetee’s whole body seize and release in waves. Every press sent a fresh jolt through him; his cock throbbed untouched, leaking steadily onto his stomach, the head flushed dark and slick. Por’s mouth was everywhere—sucking another bruise into the side of Teetee’s neck, then down to bite gently at his shoulder, teeth grazing just enough to sting while his thumb kept abusing the swollen nipple, pinching and tugging in time with the thrusts of his fingers.
Teetee was completely gone.
His body trembled uncontrollably—legs splayed wide, back arched, head thrown back into the pillow as silent sobs wracked him. Every curl of Por’s fingers drew a fresh, muffled whimper; every twist of the nipple made his hips jerk. He was a mess of tears and sweat and desperation, skin flushed from chest to cheeks, hickeys blooming darker by the second under Por’s relentless mouth. His hole clenched rhythmically around the three fingers, so tight it was almost painful for both of them, but Teetee only pushed down harder, chasing the burn, the fullness, the overwhelming pressure against that spot that made white flash behind his eyelids.
Por watched it all—eyes dark, breathing ragged—murmuring filthy praise against Teetee’s skin between bites and kisses.
“So fucking tight for me… look at you, taking three like this… crying so pretty… my good boy puppy, shaking apart just from my fingers…”
Teetee’s stomach clenched hard, thighs locking around Por’s wrist as the pleasure coiled tighter and tighter. His muffled cries turned frantic—high, pleading, broken. Por felt the telltale flutter, the way Teetee’s walls started to spasm around his fingers, and he knew.
He pulled out abruptly—three fingers sliding free with a wet sound that made Teetee sob outright.
Teetee thrashed, hips chasing the emptiness, tears spilling faster as the near-orgasm shattered again. His voice cracked on a desperate, too-loud “No—no please—Por—”
Por’s hand clamped back over his mouth—firmer now, almost rough—while the other stroked soothingly down Teetee’s trembling side.
“Shh, baby puppy,” he whispered, voice thick with his own restraint. “Not yet. Not until I’m inside you.”
Teetee’s eyes were wide, glassy, pleading—tears tracking down into his hairline as he nodded weakly under Por’s palm, body still shaking, cock twitching helplessly against his stomach.
Por kissed the tears away one by one, slow and tender, even as his own hips ground down for friction he desperately needed.
“Soon,” he promised again, voice raw. “Gonna fill you up so good, sweetheart puppy. Just gotta make sure you’re ready to take all of me.”
Por’s fingers stilled inside Teetee, curling one last time against that spot that made Teetee’s entire body spasm like he’d been electrocuted. Teetee was beyond wrecked—his chest heaving with ragged breaths, skin slick with sweat and marked up like a canvas of bruises and bites, tears carving wet paths down his flushed cheeks. His hole clenched desperately around Por’s fingers, fluttering with the aftershocks of being stretched and teased and denied over and over. He was trembling so violently the bed creaked under them, his cock an angry red against his stomach, leaking a steady stream of precome that pooled in the hollow of his navel. Every inch of him screamed for release, but Por had kept him right on that razor’s edge, pulling back just when the coil in Teetee’s gut threatened to snap.
“Fuck, look at you,” Por breathed, voice hoarse and thick with awe as he slowly slid his fingers free. The wet, obscene sound of it made Teetee whimper—a high, broken thing that turned into a sob at the sudden emptiness. His hole fluttered uselessly, clenching around nothing, and Por groaned low in his throat, eyes fixed on it like he was mesmerized. “You’re ruined, baby puppy. Absolutely fucking ruined for me. So tight… god, you were gripping my fingers like you never wanted to let go.”
Teetee’s hips bucked weakly, chasing the loss, tears spilling faster. “Por—please—I can’t—hurts so much—need you—”
Por leaned down, capturing Teetee’s mouth in a kiss that was messy and desperate, tongues sliding together as Teetee clung to him, nails digging into Por’s shoulders through the fabric of his black hoodie. Por’s own cock throbbed painfully against his blue jeans, straining at the zipper, but he forced himself to focus—on Teetee’s shaking body, on the way he was falling apart so beautifully. He broke the kiss, lips brushing Teetee’s ear.
“Take my clothes off,” Por murmured, voice a low command wrapped in heat. “Wanna feel you against me. All of you.”
Teetee nodded frantically, hands already fumbling at the hem of Por’s black hoodie. They were kissing again—wet, open-mouthed, Teetee’s tears mixing with the slick of their lips—as Teetee tugged upward, messy and hurried. The fabric caught on Por’s arms, bunching awkwardly, but Teetee yanked harder, desperate to get it off. Por helped with a low chuckle against Teetee’s mouth, lifting his arms just enough for Teetee to pull it free and toss it aside. Por’s chest was bare now—skinny but toned.
Teetee’s breath hitched at the sight. Even in his ruined state, he couldn’t resist—leaned up on shaky elbows, mouth latching onto Por’s collarbone with a soft, needy kiss. He trailed lower, lips brushing over Por’s skin, tongue flicking out to taste the salt of his skin. Por groaned, hand threading into Teetee’s hair, but didn’t stop him yet. Teetee kept going—kissing down Por’s sternum, over his skin, sucking lightly, leaving his own faint marks with teeth and tongue. His hands roamed too, palms flat against Por’s sides. Por’s body tensed under Teetee’s mouth.
“Teetee—” Por’s voice was strained, hips twitching forward. He grabbed Teetee’s chin gently, tilting his head up to meet his eyes. Teetee looked up at him—watery eyes wide and pleading, lashes clumped with tears, lips swollen and red. Por’s heart stuttered at the sight. “Fuck, you’re so beautiful like this. But stop—wanna feel your mouth somewhere else.”
Teetee blinked, confused for a second, then his gaze dropped to Por’s jeans—the obvious bulge straining against the denim. Por’s smirk was slow, filthy.
“Take my pants off,” he said, voice dropping lower. “With your mouth.”
Teetee hesitated, cheeks burning darker under the tear tracks. His breath came in short, shaky puffs—nervous, overwhelmed, but the heat in Por’s eyes made his cock twitch again. He’d never done anything like this, but god, he wanted to. For Por. Always for Por.
“O-okay,” Teetee whispered, voice cracking. He shifted lower on the bed, hands braced on Por’s thighs for balance as he leaned in. His teeth caught the button first—clumsy at first, fumbling, but he managed to pop it open with a soft click. Por’s hand stroked through his hair encouragingly, murmuring soft praises—“That’s it, baby puppy… so good for me…”—and Teetee’s confidence grew. He tugged the zipper down with his teeth next, the metal rasping loud in the quiet room, every inch revealing more of Por’s boxers, the hard outline of his cock pressing against the fabric.
Teetee’s mouth watered. He hooked his teeth into the waistband of Por’s jeans, pulling down—awkward, messy, but determined. Por lifted his hips to help, and Teetee managed to drag them down to Por’s knees, then used his hands to shove them the rest of the way off, kicking them aside. Por’s cock sprang free as Teetee peeled the boxers down too—thick, flushed, curving up against his stomach, tip slick and shining.
Por pulled Teetee back up immediately, kissing him hard, hands roaming over Teetee’s back like he couldn’t get enough. “So perfect,” he whispered against Teetee’s lips. “Look what you do to me—got me so hard just from watching you fall apart.”
Teetee whimpered, grinding down against Por’s thigh instinctively, but Por flipped them—settling his full weight on top again, positioning himself between Teetee’s spread thighs. He grabbed the lube, slicking himself up generously while maintaining eye contact, watching Teetee’s pupils blow wider.
“Gonna go slow,” Por promised, voice gentle but edged with hunger. He lined up, the blunt head of his cock pressing against Teetee’s hole—still slick, still fluttering from the fingers. “Breathe for me, baby puppy. You’re so tight… gonna feel every inch.”
Teetee nodded, tears already welling up again as Por pushed in—slow, so fucking slow. The stretch was immense; Teetee’s hole clenched hard around the intrusion, resisting even as it pulled him in deeper. Por groaned, low and guttural, forehead dropping to Teetee’s as he sank in inch by inch. “Fuck—Teetee—you’re gripping me like a vice… so tight, baby puppy, so perfect… driving me crazy already.”
It burned—delicious, overwhelming—and Teetee’s nails dug into Por’s back, a sharp gasp tearing out of him. Por paused halfway, eyes locked on Teetee’s—searching, reassuring. “You okay? Tell me if it hurts too much.”
Teetee shook his head frantically, hips shifting to take more. “Good—hurts good—please—more—”
Por kissed him through it—slow, deep—as he bottomed out, hips flush against Teetee’s ass. They both stilled, breathing ragged, Por’s cock buried deep, pulsing inside the impossible tightness. Teetee’s walls fluttered around him, clenching rhythmically, and Por had to grit his teeth to keep from thrusting hard right away. “You feel so perfect around me,” he murmured, voice wrecked. “Like you were made for this—for me. My good boy puppy, taking it all so well.”
He started with deep, measured thrusts—pulling out slow, then sinking back in with a grind of his hips that stimulated Teetee from every angle. Every drag hit that spot inside, sending sparks up Teetee’s spine, and Teetee’s moans started low but built quickly—high, whimpering, too loud for the quiet hotel room.
“Shh—baby puppy, quiet,” Por whispered, hand coming up to cover Teetee’s mouth gently at first. But Teetee couldn’t help it—another thrust, another grind, and he cried out against Por’s palm, tears streaming down his face. Por pressed harder, rougher, pinning Teetee’s head back. “Gotta be quiet or I’ll stop—don’t wanna disturb the other guests, yeah? But fuck, you sound so pretty when you cry for me, puppy.”
Teetee sobbed into the hand, nodding weakly, but every thrust pulled more sounds from him—muffled whimpers, broken pleas. Por was gentle in his hold but rough in his pace now—thrusts picking up, switching between fast, hard snaps of his hips that made Teetee’s body jolt and slow, deliberate drags that teased every nerve. He angled his body perfectly—hitting Teetee’s prostate consistently, relentlessly—making Teetee arch off the bed, thighs shaking around Por’s waist.
“You’re doing so good,” Por praised, voice rough as he leaned down to bite Teetee’s shoulder lightly—teeth sinking in just enough to sting, adding that mix of pain and pleasure that sent Teetee spiraling. His free hand roamed—pinching one swollen nipple hard, twisting it until Teetee’s muffled cry turned into a sob, then stroking Teetee’s leaking cock in sync with his thrusts. “So tight, baby puppy—clenching around me like you want me to stay inside forever. My perfect, pretty boy puppy—crying so beautifully for your first time like this.”
Teetee was incoherent—tears flowing freely, eyes wide and glassy, locked on Por’s as he fell apart. Por slowed for a moment, just grinding deep inside, and stopped to look—really look—at Teetee. His thrusts paused, cock buried to the hilt, and he cupped Teetee’s face with one hand, thumb brushing away tears. “God, Teetee… look at you. So beautiful right now—your eyes, all wide and wet, begging without words. Those tears… fuck, you’re a mess, and it’s the hottest thing I’ve ever seen. My ruined boy puppy, marked up everywhere—hickeys on your neck, your chest, your thighs… nipples all red and swollen from my hands… and your hole—abusing it so good, stretching you wide, making you take everything I give.”
Teetee whimpered under the praise, hole clenching harder around Por’s cock, drawing a groan from him. Por’s eyes darkened further, and he started thrusting again—rougher now, hand pinning Teetee’s wrists above his head with one firm grip. The other abused Teetee’s body relentlessly—pinching the other nipple until it peaked hard under his fingers, then stroking Teetee’s cock fast and tight, syncing with the brutal pace of his hips. He bit down on Teetee’s shoulder again—harder this time, leaving teeth marks—while pounding into him, angling to hit that sweet spot over and over.
Teetee’s cries were constant now—muffled sobs, incoherent babbles of “Por—please—too much—oh god—” but Por didn’t let up. He abused Teetee’s hole with every thrust—deep, punishing, stretching him to his limits, the tightness driving Por insane. “You’re so fucking tight—gonna make me come just from how you grip me… but not yet. Wanna feel you shatter first.”
The rhythm varied—fast and hard, making the bed creak dangerously, then slow and grinding, dragging out the pleasure until Teetee was shaking uncontrollably, tears soaking the pillow. Por’s hand stroked Teetee’s cock faster, thumb circling the slick head, and Teetee’s stomach clenched hard—the coil snapping finally.
Teetee came first—sobbing wildly into Por’s hand, body convulsing, hole spasming around Por’s cock as hot spurts painted his stomach and chest. He shook uncontrollably, tears streaming, every muscle locking and releasing in waves of overwhelming pleasure.
Por thrust harder through it—timing it perfectly, chasing his own peak. “That’s it—come for me, baby puppy—my good boy—” He followed seconds later, burying deep with a guttural groan, spilling inside Teetee in hot pulses that made Teetee whimper at the fullness.
They collapsed together—Por careful not to crush him, rolling to the side and pulling Teetee into his chest. Their breathing filled the quiet room, heavy and uneven at first, chests rising and falling in ragged sync. Sweat cooled on their skin, the air thick with the scent of sex and salt and them. Teetee was trembling still, little aftershocks rippling through his limbs, his body limp and boneless against Por’s like every ounce of strength had been fucked right out of him.
Por turned his head slowly, eyes soft in the dim light filtering through the curtains. Teetee looked completely gone—eyes half-lidded and glassy, cheeks streaked with drying tears, lips swollen and parted on shallow breaths. His hair was a wrecked halo against the pillow, skin flushed dark from collarbones to thighs, covered in a map of Por’s mouth—hickeys blooming purple, faint bite marks, the faint red imprint of fingers on his hips. He looked beautiful. Ruined. Perfect.
Por’s arm tightened around Teetee’s waist, gently pulling him closer until Teetee’s head settled on his chest, right over the steady thud of his heartbeat. Teetee let out a tiny, contented sigh, curling into him like he belonged there—leg hooking over Por’s thigh, one hand splaying weakly over Por’s ribs.
For a long moment they just breathed. Por’s fingers traced slow, soothing circles on Teetee’s bare back, up and down the knobs of his spine, feeling the way Teetee’s body gradually stopped shaking.
“You okay?” Por asked quietly, voice rough from everything they’d done. His thumb brushed a stray tear track from Teetee’s cheek. “Hey. Look at me.”
Teetee blinked slowly, lashes fluttering as he tilted his head up. His eyes were still glassy, pupils blown wide, but there was a small, dazed smile tugging at the corner of his mouth. He nodded—weak, barely there, but sure.
Por’s expression softened further, concern flickering behind the afterglow. “Did I… make you feel good?” he asked, quieter now, almost hesitant. Like even after all of that, he needed to hear it. “I didn’t—hurt you too much, right?”
Teetee’s smile grew, shaky but real. He lifted a trembling hand to cup Por’s cheek, thumb brushing over the faint stubble there.
“You…” His voice cracked, raw from crying and moaning. He swallowed, tried again. “You made me feel… so good. Like—better than anything. You were perfect, Por. So careful and… and then so—” He flushed darker, hiding his face against Por’s chest for a second before peeking up again. “You ruined me in the best way. I’ve never… I didn’t know it could feel like that.”
Por exhaled, relief and pride washing over his face. He leaned down, pressing a slow, tender kiss to Teetee’s forehead, then his temple, then the corner of his mouth.
“I’m happy,” Por murmured against his lips. “Fuck, I’m so happy it felt good for you. Topping you… it felt incredible. Like—natural. Like I was supposed to be the one making you fall apart like that.”
Teetee let out a soft, breathless laugh, the sound fragile but warm. “Yeah, well… don’t get too used to it. This is a one-time thing. I’m still the one who tops next time.”
Por raised an eyebrow, smirk curling slow and teasing. “Oh yeah? You sure about that?” His hand slid down to squeeze Teetee’s ass gently—possessively. “Because the way you were crying my name and clenching around me like you never wanted me to leave… kinda felt like you might be addicted already, puppy.”
Teetee’s face went scarlet. He made a small, indignant noise and swatted Por’s chest—playful, weak, barely any force behind it. “Shut up. You’re the worst.”
Por laughed—low, fond—catching Teetee’s hand and bringing it to his lips to kiss the knuckles. “You love it.”
Teetee rolled his eyes, but the smile wouldn’t leave his face. He shifted closer, tucking himself tighter against Por’s side, head pillowed on his chest again. Por wrapped both arms around him fully now, one hand carding gently through Teetee’s damp hair.
They kissed again—slow this time, sweet, no heat left, just soft presses of lips and quiet sighs. Teetee’s lashes fluttered against Por’s cheek; Por’s fingers traced lazy patterns on Teetee’s lower back. The kisses grew slower, sleepier, until they were barely moving—just breathing each other in.
Teetee mumbled something incoherent against Por’s collarbone—half a word, half a sigh—and Por hummed in response, pressing one last kiss to the top of his head.
“Sleep, baby,” Por whispered. “I’ve got you.”
Teetee’s breathing evened out first—deep, steady, completely spent. Por listened to it for a while, feeling the rise and fall of Teetee’s chest against his own, the warmth of him, the quiet trust in the way he’d curled so completely into Por’s hold.
Only then did Por let his own eyes close, a small, satisfied smile tugging at his lips as sleep finally pulled him under too.
