Actions

Work Header

Rating:
Archive Warning:
Category:
Fandom:
Relationship:
Characters:
Additional Tags:
Language:
English
Stats:
Published:
2026-03-08
Words:
1,825
Chapters:
1/1
Kudos:
74
Bookmarks:
3
Hits:
1,170

Skirt

Summary:

"Well? What do you think?" Sangwon asked, spinning around in front of the mirror. The skirt flared up, giving Anxin a perfect view of Sangwon's curves.

Anxin swallowed hard.

Notes:

I really hope you guys enjoyed this one-shot! Any comments or kudos are more than welcome and greatly appreciated. Thank you for reading!

Work Text:

"Anxinie!" Sangwon called out to his friend, who was sprawled across Sangwon’s bed, staring blankly at the ceiling. For a second, Sangwon legitimately thought Anxin had died right there.

Anxin snapped back to reality, looking totally dazed and lost in his own head.

"Huh? What?" he asked, sitting up. His eyes went straight to his best friend, who was rocking a skirt and a crop top. Definitely "borrowed" them from Sangwon's sister.

Anxin blinked slowly, trying to process it. Was this a vision of heaven or hell? Either way, it was his wildest dreams turning into reality right in front of him.

"Well? What do you think?" Sangwon asked, spinning around in front of the mirror. The skirt flared up, giving Anxin a perfect view of Sangwon's curves.

Anxin swallowed hard.

"Mm," he muttered, keeping a poker face. But inside? He was absolutely panicking.

His head was a mess, his palms were sweating, and his breath was hitching as a deep blush crept up his neck. His body was reacting loud and clear to the visual masterpiece that was his best friend in a skirt.

"Geez, Anxin!" Sangwon groaned. "You never say anything besides that lame humming. It’s a total buzzkill, you know?" He threw his hands on his hips, looking completely offended.

Sangwon pouted and turned back to the mirror.

"I think it looks cool, but it’s a little weird to wear... I feel basically naked," he said, trailing off as he caught Anxin’s reflection. Anxin hadn't moved an inch since Sangwon called his name.

"Weirdo. Fucking weirdo," Sangwon muttered to himself.

He leaned over to grab his phone off the floor, leaving his backside completely exposed. Anxin watched from the corner of his eye, his heart hammering against his ribs. Sangwon picked a playlist, set the vibe, and started hunting around the room.

"Aha!" he cheered, finally finding the lipstick and palette his sister had hidden.

Sangwon was usually low-key around strangers, but at home with his friends, he loved the makeup and the colors. Once Anxin managed to settle his nerves, he laid back down and covered his eyes with his arm, trying to stay cool and not do something stupid. It wasn't right to have these kinds of thoughts about his best friend, and it was even crazier to think about making them real. He wanted to sleep it off, but with the music blasting and the image of Sangwon burned into his brain, there was no chance.

Minutes passed while one did his makeup and the other tried to get his shit together.

"Finished!" Sangwon hopped up, checking his handiwork. He looked stunning, soft purple eyes and reddish lips.

"Look, Anxin," he demanded, grabbing Anxin’s arm to get his attention. "I think I’m actually getting used to this!"

Dammit, Sangwon... it’s getting harder to control myself, Anxin thought, though he just nodded in approval.

Sangwon was so hyped that he started dancing around awkwardly, laughing loudly. Anxin usually teased him that he had a lot to learn to reach his level of dancing, but then the music shifted. A slow, heavy, sensual track came on, and Sangwon’t movements changed.

The way his waist swayed, the way his hands slid slowly over his own body, it was all for Anxin’s benefit.

He looked at Anxin, deciding to push his buttons a little more. He’d always wondered how Anxin would react if things actually got heated.

"Come on, Xin. Come dance," Sangwon teased. He leaned in, his voice a low whisper against Anxin’s ear. "Show me what dancers can do... show me what you can do." He grabbed Anxin’s chin, pulling him close. "Show me what dancers can do with their bodies..." Sangwon tried to keep a straight face, but he broke, pulling away with a loud laugh.

Anxin was at a breaking point. Part of him wanted to lose it, grab Sangwon, and kiss him senseless. The other part was terrified of losing the only person who accepted him for being a quiet, brooding dancer.

But then, he lost it. He got up—a bit clumsy at first—and walked right up behind his friend.

"What?" Sangwon asked, turning to face him.

The shy tension broke as Anxin took charge. It was a rush for Sangwon to realize his friend was actually a total pervert for him, hiding all that skill and hunger behind a quiet exterior. Anxin was clearly embarrassed by how much he wanted this, but his hands were steady and dominant.

Sangwon’s laughter died in his throat as he felt the heat radiating from Anxin’s body.

Anxin dropped to his knees. His hands, though slightly trembling from the sheer adrenaline of his own boldness, clamped onto Sangwon’s thighs like iron bands. He dug his fingers into the soft flesh, leaving pale marks that quickly turned a flushed pink.

"Anxin, what..." Sangwon whispered, his knees buckling.

"I want them open," Anxin commanded. His voice was a gravelly low growl that Sangwon had never heard before.

With fumbling, desperate fingers, Anxin began to undress him. He was terrified, his heart leaping into his throat, but the sight before him was too beautiful to stop. As he cleared the fabric away, Anxin’s face was inches from Sangwon’s shiny pussy.

It was perfect. A soft, brilliant pink, looking almost glossy under the dim room lights. Anxin felt a primal hunger claw at his stomach. He pressed his face forward, burying his nose in the heat of Sangwon’s skin, inhaling him. He pressed a firm, wet kiss right against the entrance, making Sangwon let out a high-pitched, broken moan.

Then Anxin let his tongue take over. He licked Sangwon's clit with slow, broad strokes, drinking the salty-sweet juices. He began to suck, his mouth acting like a warm, wet vacuum, drawing Sangwon’s sensitive walls. He used his teeth to gently graze and chew on the most delicate parts, his own moans vibrating against Sangwon’s body.

Sangwon was losing his mind. He gripped Anxin’s hair, his knuckles white, as he began to push his hips forward. He was almost riding Anxin’s features, his body seeking more of that incredible hot tongue. It was a messy, desperate symphony of slick sounds and heavy breathing. Sangwon’s head tossed back, body opening up as if trying to swallow Anxin whole.  

"What do you want baby?" Anxin asked breathlessly, lips wet while looking up with eyes full of desire. He didn't wait for an answer. He gently pushed Sangwon back onto the bed. 

Anxin didn't wait for the answer. He stood up, the blush on his face deeper than ever, but his eyes were dark. He began his own slow, rhythmic striptease, discarding his clothes as he moved to the beat. When he was finally bare, he leaned over Sangwon, rubbing his cock against Sangwon’s entire body: chest, stomach, thighs—coating him in a slow, agonizing tease.

Anxin’s hands were shaking as he gripped Sangwon’s thighs, his knuckles white against the flushed, honeyed skin. He didn't say a word; he couldn't. He just dragged Sangwon toward him until their hips collided with a heavy thud. He took a jagged breath, gritted his teeth, and buried his length inside.

The air left Sangwon’s lungs in a sharp, broken gasp. Anxin stayed still for a second, eyes squeezed shut, feeling the way Sangwon’s body gripped him, tight and impossibly hot. He felt a bead of sweat roll down his temple, stinging his eye. He looked down and saw Sangwon staring back, eyes watery and clouded, his mouth hanging open as he tried to catch his breath.

"Fucking finally," Anxin growled, his voice a dark, gravelly mess.

He started to move. It was heavy, blunt, and desperate. Every thrust was a messy, wet collision that echoed in the quiet room. Anxin leaned down, his chest slick with sweat as he pressed his full weight into Sangwon, burying his face in the crook of his neck. He bit down on Sangwon’s shoulder, hard enough to leave a mark, a muffled groan tearing out of his throat as the friction started to build into a localized fire in his gut.

"Anxin... my anxinie," Sangwon choked out, his fingers digging into Anxin’s back, nails scratching through skin.

Anxin didn't slow down. He fucking couldn't. He was lost in the feeling of Sangwon underneath him, the way that ruined, scratchy skirt felt like sandpaper against his own hips with every slam. He reached back and landed a sharp, stinging slap on Sangwon’s rear. The crack was loud and raw, and it made Sangwon’s whole body jump. That was the goddamn spark. Sangwon’s back arched off the mattress, his legs thrashing as he let out a long, high-pitched cry, his body seizing in a massive, messy release.

Anxin hit his own orgasm a second later. He drove in deep, pinning Sangwon to the bed like he wanted to merge their skin together, his jaw locking so tight it hurt. He felt his cum pulsing inside Sangwon, a series of heavy, grounding jolts that left him feeling lightheaded and completely spent.

They collapsed into a tangle of sweaty and sticky limbs. Anxin’s breath was a ragged mess. He looked over at Sangwon, the skirt bunched up around his waist, the makeup smudged, his eyes half-closed in pure exhaustion. Anxin felt a surge of protectiveness. He crawled over, rolling Sangwon and kissed the top of his head, then his forehead, then his messy, purple-stained eyelids.

Then, Anxin paused, his face just inches from Sangwon’s. He looked at those reddish lips, slightly swollen and parted, and felt that familiar shyness crawl back up his throat, even after everything they’d just done. He leaned in, tentative and soft, pressing his lips against Sangwon’s in a kiss that was almost painfully sweet. It wasn’t like the desperate, messy heat from moments ago; it was lingering, and a little bit shaky.

He pulled back just a fraction, only to lean in again, leaving a trail of tiny, soft kisses all over Sangwon’s mouth. One on the corner, one on the cupid's bow, another quick one on the bottom lip. It was so goddamn cute it almost felt out of place with the ruined lipstick and the sweat, but he couldn't stop. He just kept peppering Sangwon’s lips with those small, adoring kisses, making a soft, wet sound with each one, like he was trying to memorize the texture of him.

"Again?" Sangwon whispered with a tired, beautiful smirk.

Anxin gave him a shy, genuine smile. "I’m not stopping until I get everything I want."

"And what else do you want, Anxinie?"

"To do this to you every single day," Anxin said, his voice firm. "To be the only one who gets to see you like this. I want to be your boyfriend."

Sangwon pulled him down, his fingers entertwining with Anxin’s. "Consider it done," he whispered, and as they started again, leaving only two people who finally knew exactly where they belonged.