Work Text:
With the laws of the universe made new, I sat back and watched as we broke through one mountain after another. Ocean Vuong
The streets of Kyiv in the early spring of 1990 were a fever dream of grit and hope, a city shaking off the Soviet husk like a snake shedding skin, its bones creaking under the weight of new freedoms and old ghosts. Jeongin, twenty-two, all sharp angles and restless eyes, trudged through the cracked sidewalks of Podil, his boots scuffing against cobblestones slick with the last of the March snowmelt. The air was sharp, biting his knuckles where they burrowed into the pockets of his frayed denim jacket, a hand-me-down from some cousin who’d fled to Warsaw. His breath puffed out in little clouds, mingling with the smoke of cheap cigarettes and the faint tang of coal fires that clung to the city like a lover’s perfume. Kyiv was alive, raw, pulsing with the clatter of trams, the shouts of street vendors hawking bread and bootleg cassettes, the low hum of a city caught between yesterday’s chains and tomorrow’s promises.
Jeongin was a poet, or at least he fancied himself one, scribbling verses on napkins in smoky cafés, his words chasing the ache in his chest, the hunger for something bigger than the gray sprawl of his life. He was a drifter in his own city, a stray cat prowling the alleys of Podil, Khreshchatyk, and the crumbling courtyards where babushkas still whispered about the old days. Tonight, his feet carried him toward Chan’s place, uninvited, because that’s how it was with them—Jeongin showing up like a shadow, Chan letting him in with a grin that was half amusement, half something else, something unspoken that made Jeongin’s pulse race.
Chan. Bang Chan. Thirty, all muscle and quiet fire, with eyes that could pin you to the wall and a laugh that felt like a shot of horilka burning down your throat. They’d met three months ago at a basement bar in the Arsenalna district, a place where the air was thick with cigarette smoke and the jukebox wailed American jazz smuggled in on scratched vinyl. Chan had been there, hunched over a glass of cheap vodka, his fingers tapping a rhythm on the scarred wooden counter, his leather jacket slung over the back of his chair like a challenge. Jeongin, all nervous energy and bad poetry, had slid into the seat next to him, spilling words about music, about dreams, about the way Kyiv felt like a beast waking up after a long sleep. Chan had listened, his gaze steady, his lips curling into a half-smile that made Jeongin’s stomach twist into knots. They’d talked until the barman kicked them out, stumbling into the dawn with their breath visible in the cold, their shoulders brushing as they walked the empty streets.
Since then, it was a dance of stolen moments—Chan showing up at Jeongin’s open-mic nights in dingy cafés, Jeongin crashing at Chan’s tiny apartment after too many drinks, their knees bumping under tables, their eyes catching for a beat too long. Nothing solid, nothing said, just this electric hum between them, a wire pulled taut, ready to snap. Chan was a mystery, a locked door with a pulse, and Jeongin was desperate to pick the lock, to see what lay behind those dark eyes, that careful smile. He’d lie awake at night, his fingers itching for a pen or a cigarette or something to make sense of the ache, the want, the need that Chan stirred in him.
Tonight, the city was restless, like Jeongin’s heart. The sky was a bruise, heavy with clouds that promised more snow, and the streetlights flickered, casting long shadows that danced like ghosts. Chan’s apartment was in a crumbling tenement on Andriyivskyy Descent, a steep, winding street lined with artists’ stalls and Soviet-era relics. The building was a relic itself, its plaster walls peeling, its stairwell lit by a single flickering bulb that buzzed like a trapped fly. Jeongin climbed the stairs two at a time, his heart thumping louder than his boots, the anticipation a live wire in his veins. He didn’t knock—Chan’s door was always unlocked, a reckless habit that made Jeongin’s stomach flip with equal parts worry and thrill.
The apartment was a chaos of life: records scattered across the floor, their sleeves worn and dog-eared; a half-empty bottle of horilka on the coffee table, its label peeling; a guitar leaning against the wall, its strings dull with age. The air was thick with the scent of cedar and soap, and from the bathroom down the hall came the hiss of running water, a soft counterpoint to the city’s distant hum. Jeongin’s pulse quickened, his fingers twitching at his sides. He should’ve called out, should’ve announced himself, but something stopped him—a pull, a curiosity, a hunger he didn’t want to name. He kicked off his boots, the floorboards creaking under his socks, and padded toward the bathroom, drawn like a moth to a flame.
The door was cracked, just enough to let steam curl out, a beckoning finger in the dim light. Jeongin’s breath caught, his mind screaming at him to turn back, to respect the boundary, but his body had other ideas, his feet moving of their own accord. He leaned in, peering through the gap, and his heart stopped dead in his chest.
Chan was in the shower, the glass door fogged but not enough to hide him—broad shoulders, the curve of his spine, the way his head tipped back under the spray, water sluicing over his golden skin like a river over stone. He was beautiful, a statue carved from muscle and shadow, his movements slow, almost reverent, as if he were worshipping the water itself. Jeongin’s mouth went dry, his fingers gripping the doorframe until his knuckles whitened, his body betraying him with a rush of heat that pooled low in his gut. He should’ve looked away, should’ve run, but he was rooted, a voyeur in a sacred moment, his pulse a wild drum in his ears.
And then Chan’s hand moved—slow, deliberate, sliding down his stomach, lower, wrapping around himself with a purpose that made Jeongin’s breath hitch. The steam made everything hazy, dreamlike, but there was no mistaking the flex of Chan’s arm, the soft groan that slipped from his throat, the way his head tilted back, lips parted, water dripping from his jaw like tears. Jeongin’s knees went weak, his own arousal pressing painfully against his jeans, a traitor to his better judgment. He was trespassing, stealing something he had no right to, but he couldn’t tear his eyes away, couldn’t stop watching the way Chan’s hand worked, steady and sure, a rhythm that matched the pulse in Jeongin’s veins.
Chan’s breath hitched, his movements faltered, and then his voice—low, raw, desperate—cut through the hiss of the shower. “Jeongin.”
Jeongin’s world tilted, his heart slamming against his ribs, his mind refusing to process what he’d heard. His name, Chan’s lips shaping it, spilling it like a confession, a prayer, a curse. It wasn’t possible. He’d misheard, had to have misheard, his mind conjuring fantasies from the haze of lust and longing. But Chan said it again, louder, a choked, “Jeongin, fuck,” and then he was coming, his body shuddering, his hand braced against the glass, water streaming down his face as he rode out the wave.
Jeongin stumbled back, his pulse a wild thing in his throat, his mind a kaleidoscope of disbelief and desire. He wasn’t imagining it. Chan had said his name, had thought of him in that moment, had wanted him. The realization was a freight train, knocking the air from his lungs, setting his skin ablaze. He needed to move, needed to get out, but his feet were lead, his body buzzing with a need that drowned out reason. He backed away, clumsy, his shoulder knocking into the wall with a thud that echoed in the quiet.
The shower shut off abruptly, the silence deafening. “Jeongin?” Chan’s voice, sharp now, real, slicing through the haze. The bathroom door swung open, and there he was, dripping wet, a towel slung low around his hips, his chest heaving, his eyes wide with something like panic. “What the fuck—were you…?”
Jeongin’s mouth opened, but no words came. His face burned, his hands shaking as he scrambled for an excuse, a lie, anything to cover the truth—that he’d seen, that he’d heard, that he wanted. Chan’s gaze darted from Jeongin’s flushed cheeks to his clenched fists, and something shifted in his expression, the panic giving way to something darker, hungrier, a spark that matched the fire in Jeongin’s veins.
“You heard me,” Chan said, not a question, his voice low and rough, like gravel under tires. He took a step closer, the towel slipping just enough to show the sharp cut of his hipbone, and Jeongin’s breath caught again, his eyes betraying him as they flicked down, then back up to Chan’s face.
“I—I didn’t mean—” Jeongin stammered, his voice cracking, but Chan was already closing the distance, his bare feet silent on the floor, his presence overwhelming, all heat and cedar and raw want.
“Didn’t mean to what?” Chan’s voice was a challenge, his eyes locked on Jeongin’s, searching, daring. “Didn’t mean to watch? Didn’t mean to listen? Or didn’t mean to want it?”
Jeongin’s back hit the wall, nowhere left to run, and Chan was right there, close enough that Jeongin could feel the heat radiating off him, could smell the soap and the faint musk of his skin. “I heard you,” Jeongin whispered, the words spilling out before he could stop them. “You said my name.”
Chan’s jaw tightened, his eyes flashing with something raw, unguarded. “Yeah,” he said, his voice barely above a growl. “I did.”
And then he was kissing him, hard and desperate, his hands gripping Jeongin’s waist, pulling him close until their bodies were pressed together, the damp towel soaking through Jeongin’s shirt. Jeongin gasped into the kiss, his hands flying to Chan’s shoulders, fingers digging into wet skin as he kissed back, all teeth and tongue and need. It was messy, urgent, like they were trying to devour each other, to make up for all the months of glances and brushes and unspoken things. The city outside hummed its approval, the distant clatter of trams and the wail of a street musician’s accordion weaving into their rhythm.
Chan’s hands were everywhere, sliding under Jeongin’s shirt, tracing the sharp lines of his ribs, his thumbs brushing over nipples that hardened instantly under the touch. Jeongin moaned, the sound swallowed by Chan’s mouth, and Chan groaned in response, pressing himself closer, the evidence of his arousal hard against Jeongin’s thigh even through the towel. The air was thick with steam and desire, the room spinning as Jeongin’s senses overloaded—the taste of Chan’s lips, the scent of his skin, the heat of his body, the sound of their ragged breaths.
“Fuck, Jeongin,” Chan murmured against his lips, his hands fumbling with the button of Jeongin’s jeans, his fingers trembling with urgency. “You have no idea how long I’ve wanted this.”
Jeongin’s head spun, his body alight with sensation as Chan shoved his jeans down, palming him through his boxers, the friction almost too much. “Chan—fuck, please,” Jeongin gasped, his hips bucking into Chan’s hand, chasing the pressure, the heat. His mind was a haze, his poetry forgotten, replaced by the raw need that Chan’s touch ignited.
Chan dropped to his knees, the towel falling away completely, and Jeongin’s breath caught at the sight of him—naked, glistening, his eyes dark with want as he looked up at Jeongin like he was something holy. Chan’s hands were steady now, tugging Jeongin’s boxers down, freeing him, and then his mouth was there, hot and wet and perfect, taking Jeongin in with a slow, deliberate slide that made Jeongin’s knees buckle. The sensation was overwhelming, Chan’s lips tight, his tongue swirling, his hands gripping Jeongin’s thighs to keep him steady. Jeongin’s hands tangled in Chan’s damp hair, his hips moving instinctively, fucking into that perfect heat, his moans spilling out like a prayer.
“Chan,” Jeongin choked out, his voice breaking, his vision blurring as the pleasure built, a tidal wave he couldn’t hold back. Chan groaned around him, the vibration sending sparks up Jeongin’s spine, and when Chan’s fingers slipped back, brushing against him in a way that was both new and electric, Jeongin was gone, coming hard with a cry that was half Chan’s name, half a sob. Chan didn’t stop, didn’t pull away, just took it all, his eyes locked on Jeongin’s as he swallowed, and Jeongin thought he might die from the intensity of it, from the way Chan looked at him like he was the only thing in the world.
Chan stood, kissing him again, softer this time, but still hungry, still desperate, and Jeongin tasted himself on Chan’s lips, the realization making his head spin all over again. They stumbled to the bedroom, a tangle of limbs and half-shed clothes, the floorboards creaking under their weight. The room was a mess, like the rest of the apartment—clothes strewn across the floor, a cracked mirror leaning against the wall, a single bulb casting a warm, flickering glow. Chan pushed Jeongin onto the bed, climbing over him, his body a solid weight that felt like home. “You’re gonna kill me,” Chan murmured, his voice rough with want, his hands already working to strip Jeongin bare. “You and your fucking eyes, always looking at me like that.”
Jeongin laughed, breathless, his hands roaming Chan’s back, tracing the lines of muscle, the scars, the freckles he’d memorized in stolen glances. “Like what?” he teased, but his voice broke when Chan’s fingers found him again, slick with something cold and wet—some makeshift lube, probably vaseline from the bathroom cabinet—pressing inside with a care that made Jeongin’s heart ache. The stretch was slow, deliberate, Chan’s eyes locked on his, watching for every flicker of reaction, every gasp, every shudder.
“Like you see me,” Chan said, his voice soft now, almost vulnerable, and then he was moving, opening Jeongin up with a patience that was both torture and bliss. Jeongin’s moans filled the room, mingling with Chan’s ragged breaths, the creak of the bed, the distant hum of Kyiv outside the window—trams rattling, voices shouting, the city alive and restless as they were. Chan’s fingers were sure, steady, finding places inside Jeongin that made his vision blur, his body arch, his hands clutch at the sheets.
When Chan finally pushed inside, it was like the world shifted, like every moment had been leading to this—the stretch, the burn, the fullness that made Jeongin’s eyes roll back, his nails digging into Chan’s shoulders. Chan moved slow at first, his forehead pressed to Jeongin’s, their breaths mingling, their bodies finding a rhythm that was as natural as the city’s pulse. “Fuck, you feel so good,” Chan groaned, his voice breaking, his hips snapping harder now, driven by a need that mirrored Jeongin’s own.
Jeongin met him thrust for thrust, his legs wrapped around Chan’s waist, pulling him deeper, his hands clutching at Chan’s back, his hair, anything to anchor himself in the storm of sensation. It was raw, messy, perfect, their bodies slick with sweat, their voices a chorus of gasps and moans and whispered names. The bed creaked in time with their movements, the bulb flickered, casting shadows that danced across Chan’s skin, painting him in gold and gray. Jeongin’s mind was a haze, his body alive with every touch, every thrust, every brush of Chan’s lips against his neck, his jaw, his mouth.
“Chan,” Jeongin gasped, his voice breaking as the pleasure built again, a fire in his veins, a tidal wave ready to crash. Chan’s hand found him, stroking in time with his thrusts, and when Jeongin came, it was with Chan’s name on his lips, his body trembling, his vision white-hot. Chan followed moments later, his body shuddering, his breath hot against Jeongin’s skin, his voice a low, broken, “Jeongin,” as he spilled inside him.
They collapsed together, a tangle of limbs and racing hearts, the city’s glow spilling through the window, painting their skin in shades of amber and gray. Jeongin’s mind was a haze, his body spent, but his heart was full, heavy with something new, something real. Chan’s arm was slung over his chest, his breath warm against Jeongin’s shoulder, and for the first time in months, Jeongin felt still, like the world had stopped spinning just for them.
“You didn’t imagine it,” Chan said after a while, his voice soft, teasing, but with an edge of truth. “I’ve been thinking about you for too long.”
Jeongin turned his head, meeting Chan’s gaze, and saw it all there—the want, the fear, the hope. He smiled, slow and shy, and leaned in to kiss him, soft and lingering, a promise of more nights like this, more moments stolen from the city’s chaos. But the weight of it lingered, the question of what this meant, where it would go in a city like Kyiv, where freedom was new and fragile, where love like theirs was a secret to be guarded.
The days that followed were a blur of stolen glances and tentative touches, the two of them navigating the new terrain of their connection. They’d meet in smoky cafés, sharing cigarettes and bad coffee, their knees brushing under the table, their laughter a quiet rebellion against the city’s gray. Chan would show up at Jeongin’s open-mic nights, his presence a steady anchor in the chaos of poets and drunks, his eyes never leaving Jeongin as he read his verses, his voice trembling with the weight of words meant for Chan alone.
But there was fear, too, a shadow that lingered in the corners of their moments. Kyiv in 1990 was a city of whispers, of eyes that watched too closely, of old rules that hadn’t quite died. They were careful, their touches hidden, their words coded, but the want was too strong, too bright, and it spilled out in quiet moments—in the press of Chan’s hand against Jeongin’s in the dark, in the way Jeongin’s breath caught when Chan smiled, in the nights they spent tangled together, the city’s hum a lullaby outside their window.
One night, weeks later, they lay in Chan’s bed, the air thick with the scent of sweat and cedar, the bulb flickering as always. Jeongin traced the scars on Chan’s back, his fingers lingering on the stories etched in his skin—stories Chan hadn’t told, stories Jeongin wanted to know. “What happens now?” Jeongin asked, his voice soft, almost lost in the city’s noise.
Chan turned to him, his eyes searching, his hand finding Jeongin’s, their fingers lacing together. “We keep going,” he said, his voice steady but laced with something raw. “We find a way. This city’s changing, Jeongin. Maybe we can, too.”
And outside, Kyiv kept humming, its streets alive with the promise of new beginnings, its shadows holding space for secrets like theirs. The city was a hymn, a prayer, a shout into the void, and they were part of it, two souls colliding in the dark, writing their own story in the margins of a world waking up.
