Work Text:
If you asked Caelus how it was that he ended up in this situation, he would be unable to answer. He was here, he was the one pinning Dan Heng to the wall, careful to press the palm of his hand against his mouth, silencing him, as he worked at getting the clasps and zipper of his pants undone as Dan Heng tried to help him along with clumsy fingers. He was here, doing this, and was still unable to fathom how he had gotten himself into this situation.
They had to be quiet, and yes Caelus was intimately aware of the fact that doing this in a hallway, no matter how abandoned it was, was a poor idea.
He just couldn’t help himself, and had little hope of regaining any semblance of control with the way Dan Heng goaded him further, encouraging him to keep going.
The final clasp was finally undone, Dan Heng’s shuddery exhale warming the skin of his hand, and Caelus swallowed, thick in his throat. Caelus looked up, into Dan Heng’s gunmetal gray eyes, something inside him churning at the way the man’s eyes already looked glassy.
It was good to know that he wasn’t the only one that was eager to start.
Caelus brought his free palm, the one that wasn’t pressing against Dan Heng’s lips to silence him, up to his own mouth. He had to avert his eyes for a small moment in order to spit into his palm, slicking it up.
He didn’t need his eyes to hear the way the sight of what he had done was enough to draw a small whimper from the back of Dan Heng’s throat.
He was careful to avoid unnecessary mess when he brought his hand back down, holding it in a particular way to keep from smearing mess against Dan Heng’s clothes. Caelus was delicate, unable to see where exactly his hand was going, as he slipped his fingers past the fabric of Dan Heng’s underwear.
Beneath his hold, the man himself was shivering, and Caelus could not smother the grin that rose when Dan Heng brought up weak hands to grab at his coat in order to brace himself even if he tried.
Caelus was certain, absolutely certain that he would never forget the first initial feeling of wrapping his hand around Dan Heng’s cock.
He looked up, tried looking into the man’s eyes, but smiled instead at the sight of Dan Heng screwing his eyes shut tightly. Dan Heng was heavy in his palm, already hard and straining against the confines of his clothing, and Caelus was more than willing to help him out. The saliva on his palm made it almost painfully easy to pull his hand up from the base to the tip, and when Caelus pressed a curious thumb against the head of his cock, he could feel Dan Heng tremble beneath him.
The ambient noise of the surrounding hallways was almost overwhelming, but Caelus found himself more interested in Dan Heng in front of him.
“You’re warm,” he said, unable to keep the breathiness out of his words, and Dan Heng answered him with a strained, muffled groan.
Caelus grinned again, and got to work, pulling at Dan Heng’s cock, gentle enough to not hurt, but enough that it had the muscles of the man’s stomach tightening and straining as he braced himself against nothing. The puffs of air from Dan Heng’s nose grew faster, more frantic, as Caelus repeated the same motion, over and over again.
His own cock almost ached against the inside of his pants, but he was unsure he would be able to tear his gaze away from Dan Heng if he even tried.
The hands that Dan Heng used to clutch at Caelus’s coat tightened, gripping and tugging at the fibers and Caelus huffed out a breath of air, passable as a laugh. Dan Heng shuddered, and Caelus could feel the way his cock twitched in his hand, responsive, almost overreacting to the way Caelus touched him.
Another strained, small whimper got stuck in Dan Heng’s throat, this time, followed quickly by another, and then another one.
Caelus knew what to do.
He shifted, pressing Dan Heng further into the wall, feeling the man shudder out an exhale at the pressure, and adjusted his wrist, picking up speed, savoring the way Dan Heng’s thighs trembled as the man struggled to hold himself upright.
The only sounds between them were the wet ones from Dan Heng’s cock, and the frantic puffs of air that Dan Heng strained to let out.
All it took was a final press of the pad of his thumb against the slit of Dan Heng’s cock, precut wetting it further, and the man shuddered apart in Caelus’s arms. The warmth of his cum spattering against his hand was enough to heat his cheeks with a blush, and he swallowed, working Dan Heng through his orgasm as the man shuddered and shook.
Caelus had to adjust his grip on him when one of the man’s knees gave out, threatening to send him to the floor.
For a moment, all they did was breathe, Caelus finally drawing his palm away from Dan Heng’s mouth, something in his chest burning at the red mark he’d left from the pressure. It looked lurid against his pale skin.
He ignored the straining in his own pants in order to zip Dan Heng up with his newly freed hand, wiping the mess that Dan Heng had made off in his underwear before re-buckling the few clasps that sat in the same spot.
The man himself was entirely unhelpful, and for half a moment, Caelus was worried he had gone too far, but another look up at him was enough to sate his worries.
Dan Heng had opened his eyes again, but barely, his eyebrows scrunching up in the middle as he tried to relax his breathing. Caelus savored the way his face pinked with a new flush at the eye contact, Dan Heng having to look away from his gaze as Caelus fixed him up.
He huffed out a laugh, Dan Heng grumbling out something quiet that Caelus didn’t quite catch. He kept grinning, though, an odd giddiness running through him. “Your room later?” Caelus asked, pleased to see the way a small grin toyed at the corner of Dan Heng’s lips.
“Of course, just message me before you come over.”
And Caelus chuckled again, leaning forward far enough to press a kiss against Dan Heng’s jawline, the man grumbling out another ineffective word, but giving Caelus a bracing squeeze as he straightened.
Caelus really hoped that there had been no cameras in this hallway.
