Work Text:
The rodeo dust clings to the air, golden in the setting sun. Boots crunch against gravel, low country music hums from the loudspeakers, and the crowd around you is electric, buzzing with adrenaline. You don’t know much about bull riding, but you know enough to feel your heartbeat hitch when the announcer drawls his name.
James Buchanan Barnes.
The crowd roars as he tips his hat, slow and easy, the brim shadowing those sharp blue eyes. He’s all denim and leather, shoulders straining against his shirt, one glove pulling tight around his hand before he swings himself onto the chute. The bull beneath him kicks and thrashes, all muscle and fury, but Bucky just smirks like it’s nothing.
And then the gate bursts open.
The world tilts with the beast’s movements, and still he holds, one hand gripping the rope, the other raised high. Eight seconds stretch into forever. The crowd counts down, every bounce of the bull jarring through your bones, until the buzzer blares and Bucky sails off, landing hard but sure-footed in the dirt. He whips his hat off and waves it at the cheering stands — then his gaze cuts through the noise and lands right on you.
That grin curves slow and deliberate, as if the whole performance was for your benefit. And when he climbs the fence, sweat shining on his jaw and dust coating his jeans, you realize he’s not breaking eye contact.
Not until he’s standing in front of you, close enough that you can smell the sweat, leather, and warm spice of his cologne. Close enough that his voice, low and rough, is meant for you alone.
“Didn’t know I had a fan in the stands tonight, darlin’.”
Your mouth goes dry, but you manage a smirk. “Fan’s a strong word. I was just…curious.”
Bucky chuckles low, tugging off his glove with his teeth. “Curious, huh? Guess I’ll take that over screamin’ my name like the rest of ‘em.” His eyes dip, sweeping over you slow as molasses, and when they drag back up, they linger on your lips. “But you did watch me the whole time.”
Heat blooms under your skin. “Hard not to. You looked like you were trying to show off.”
“Darlin’,” he drawls, leaning in so close you catch the salt on his skin, “that was me takin’ it easy.”
You laugh, a little breathless, but before you can answer, a voice cuts through the crowd.
“Barnes! Interviews!”
Bucky doesn’t move right away. He keeps his eyes locked on yours, and that lazy, wicked grin slides across his face like he knows exactly what he’s doing to you. Then he straightens, tucking his hat back down over his hair.
“Duty calls,” he sighs, backing up a step. “Don’t go runnin’ off now—I’ll find you after.”
And with that, he’s gone, swallowed back into the dust and noise, leaving you with your pulse racing and his promise buzzing in your chest.
The night deepens by the time you drift toward the stables. Most of the crowd has gone, leaving only the hum of crickets and the far-off thrum of music from the fairground. Lanterns burn low along the posts, casting everything in honey-colored shadows.
You don’t expect him to actually find you.
But he does.
“Darlin’.”
The word rolls low and certain from behind you, and when you turn, he’s leaning against a wooden post like he owns the earth it’s buried in. Hat tilted back, hair curling damp against his temples, shirt clinging to his shoulders where sweat hasn’t dried. His belt buckle flashes in the lantern light when he pushes off the post and comes closer.
“I was startin’ to think you were hidin’ from me,” he says, voice rough with exhaustion but still smug, still that cowboy drawl that slides under your skin.
“I wasn’t hiding,” you answer, but your throat feels tight. “Didn’t think the star of the show would notice if I slipped away.”
Bucky stops in front of you, close enough that the warm dust-and-leather scent of him curls through your chest. He tips his head, studying you with eyes so sharp you can’t look away. “Told you I’d find you. I don’t say things I don’t mean.”
Silence stretches, thick and electric. You’re pinned by the weight of his gaze, the way his gloved hand hangs loose at his side while the other hooks casually in his belt loop, drawing your eyes where you shouldn’t be looking.
“Y’know,” he murmurs, stepping close enough that the brim of his hat nearly bumps your forehead, “watchin’ you watch me out there—had me thinkin’ dangerous thoughts.”
Your breath catches. “Dangerous?”
He hums, low and dangerous in itself. “Like how good you’d look ridin’ me like I rode that bull.” His smirk deepens when your pulse jumps. “Bet you’d hold on tighter, too.”
The world narrows to the rasp of his voice and the way heat coils low in your belly, until a shout rings from somewhere near the barns — someone calling his name. Bucky’s jaw flexes, and for a second, it looks like he might ignore it.
Then he leans in, his lips brushing just shy of your ear. “Don’t move. I’ll be right back.”
And before you can catch your breath, he’s gone again, boots crunching against gravel, leaving you burning in the shadows with the promise of what’s coming.
The night feels stretched thin without him, every sound amplified — the shuffle of horses, the creak of wood, your own heartbeat pounding too loud in your ears. You pace once, twice, about to give in and leave when the sound of boots crunching on gravel pulls you still.
He’s back.
Bucky strides toward you, hat pushed low, shoulders rolling with the easy confidence of a man who knows exactly what he wants. The lantern light paints his jaw in sharp lines, the shadow of stubble dark against sun-warmed skin. He doesn’t stop until you’re backed up against the stable wall, rough wood pressing into your shoulders, his body heat wrapping around you.
“Good,” he says, voice rough as gravel. “You stayed.”
“I—” Your words catch when his hand slides up, fingers brushing your jaw, tilting your chin so you’re forced to meet those piercing eyes.
“You drive me crazy, watchin’ me like that,” he murmurs, thumb dragging lightly along your lower lip. “Knew you wanted me to come over. Knew you wanted me to touch you.”
Your breath stutters, but you don’t pull away. “And if I did?”
That grin of his curves, sharp and wicked, before he dips down. His lips catch yours in a kiss that’s nothing sweet — hungry, rough, the kind that leaves no room for doubt. His other hand finds your waist, pulling you flush against him, and the hard press of his belt buckle digs into your hips as he crowds you back into the wall.
You gasp, fingers curling into the fabric of his shirt, and he takes the sound like a gift, deepening the kiss until your head spins. When he finally pulls back, his mouth trails to your ear, his breath hot against your skin.
“God, darlin’,” he growls, words thick with want. “Been ridin’ bulls all night, but I swear—nothin’ makes my blood race like you.”
His hat tips forward, brushing against your forehead as his lips claim yours again, slower this time but no less demanding. Every scrape of denim against denim, every shift of his weight, drags fire through your veins. He kisses you like he’s starved — messy, wet, teeth tugging at your bottom lip until you whimper into his mouth.
That sound drags a growl from his chest. “Knew you’d sound like that,” he rasps, pressing harder into you, hips rolling. The thick weight of him grinds against your center through your jeans, denim on denim, hot and unrelenting. “You’re drivin’ me outta my goddamn mind.”
His mouth trails down your jaw, scraping stubble against sensitive skin, and you shiver when his lips find that spot just below your ear. The low chuckle that rumbles from his chest tells you he feels it.
“Sensitive, huh?” His words are a drawl, lazy and rough, but his hands aren’t patient. One palm pins your hip to the wall, the other slips under the hem of your shirt, warm fingers spreading over bare skin. “Knew you’d feel good. Knew it from the way you looked at me in those stands.”
The air is thick with the scent of him — leather, sweat, hay, smoke from the arena fire pits still clinging to his clothes. It fills your lungs until you’re dizzy. You can practically taste the salt of his skin when his lips trail down your neck, stubble scraping until you arch.
“Please—” you gasp, the word torn from you, raw.
His mouth curls into a wicked grin against your throat. “That’s it, darlin’. Beg me.”
His hands are rough but skilled — one sliding further under your shirt to palm your breast, thumb brushing your nipple until it hardens under his touch, the other dipping to the button of your jeans. Metal clinks softly as he works it open, the scrape of his calloused knuckles deliberate against your stomach before he shoves your jeans down your thighs.
“Goddamn,” he mutters, slipping his hand inside the thin fabric of your underwear, finding the damp heat waiting for him. His breath stutters. “Already wet for me. You been thinkin’ about this all night?”
Two fingers slide against you, thick and unyielding, circling your clit before plunging inside with a stretch that steals your breath. You bite back a moan, nails digging into his shoulders, but he catches your jaw, forcing your eyes to his.
“Don’t hide it,” he orders, voice low, desperate. “I wanna hear you. Wanna hear how good I make you feel.”
Your cry breaks free when he curls his fingers just right, thumb pressing hard against your clit. The heat coils tight in your belly, every drag of his hand pulling you closer to the edge until your whole body trembles.
“Bucky—” His name tears from your throat, and you shatter, clenching around his fingers as the orgasm crashes over you. The horses shift restlessly in their stalls at the sound of it, the air buzzing with the rawness of your release.
He groans, pulling his soaked fingers free, bringing them to his lips. His tongue flicks out, slow, savoring, his eyes locked on yours. “Sweetest thing I’ve ever tasted.”
He hums, dragging his mouth back to yours in a kiss that’s all tongue and teeth, messy and hungry. When you clutch at his shirt, he breaks away long enough to unbutton it and shrug it off, tossing it into the dirt without a care. His chest gleams under the lantern light, broad and hard, sweat slicking every line of muscle.
“Touch me,” he orders, voice low, desperate. “Been thinkin’ about your hands on me since the second I saw you.”
Your hands obey before your mind catches up, palms sliding over warm skin, tracing the deep cut of muscle down his stomach. He hisses when your fingers find his belt buckle, and in the next heartbeat, he’s fumbling it open, shoving denim down enough to free himself.
The sight makes your pulse stutter — thick, heavy, flushed. He grins at your reaction, wicked and proud. “Don’t go shy on me now.”
He hooks his hands under your thighs, lifting you like you weigh nothing. The rough wall digs into your back, but you don’t care — especially when he grinds against you, the head of his cock dragging hot and slick over the thin fabric between you.
“Tell me you want this,” he growls, forehead pressed to yours, breath ragged.
“I want it,” you whisper, no hesitation.
That’s all it takes. He shoves your underwear aside, the blunt head of him nudging at your entrance, and then he pushes in, slow but relentless as he groans against your throat.
He starts to move, each thrust pressing you harder against the wall. His pace is rough, hungry, every snap of his hips forcing a broken cry from your lips. The stable wall rattles with every thrust, lantern light swaying wildly above you. The sound of him — hips slamming into you, breath hissing through clenched teeth, the low growl of your name spilling from his mouth — is overwhelming.
“Fuck, you’re perfect,” he grinds out, forehead pressed to yours. His sweat drips onto your cheek, his blue eyes wild and blown wide. “Grippin’ me so damn tight, like you don’t ever wanna let go.”
Your nails rake down his back, desperate, and he groans deep in his chest, snapping his hips harder. The belt buckle digs into your stomach with every movement, denim rasping rough against your thighs, adding burn to the ache.
The smell of him surrounds you — salt, leather, the faint sweetness of hay. The stable wall creaks, but you’re oblivious to everything except the way his cock drags inside you, thick and relentless, stretching you open again and again. Your head falls back against the wall, eyes fluttering shut.
“Look at me,” he demands, voice a low snarl that has your gaze snapping back to meet his. “I wanna see your face when you come for me.”
His thumb finds your clit, pressing hard, circling fast, and your body bows between him and the wall. The coil snaps violently, your climax ripping through you with a cry that echoes in the rafters. You clamp down around him, pulsing tight, and he curses, a guttural sound torn from deep in his chest.
“Christ, darlin’, you’re squeezin’ me dry—”
His thrusts grow sloppy, desperate, his hand fisting in your hair as he buries himself to the hilt. He groans, low and raw, before spilling into you, heat flooding deep as he shudders hard against you. His forehead drops to your shoulder, teeth scraping your skin as he rides out the waves, every twitch of his cock pulling another aftershock from your body.
For a long moment, the only sound is ragged breathing, your chest pressed to his, both of you trembling, drenched in sweat. His hands loosen, sliding down to cradle your hips gently now, almost tender.
Then he pulls back just enough to smirk at you, eyes dark and glittering. His hat is on the ground now, his hair a wild mess, and he looks every bit the wreck he’s made you.
“Hell of a ride, huh?” he drawls, kissing you slow, lazy, deep — like he’s already hungry for another round.
