Work Text:
John was a sight to be seen.
He was currently kneeling in front of the bed. In front of Bucky. Bucky was lazily stroking his cock, John's eyes following his every movement.
Bucky let this continue for a few more seconds before using his free hand—the metal one—to tug on the leash connected to John’s collar. John’s head leaned forwards slightly, and he looked up.
Parting his lips, John's breath came out in raspy little gasps. He was clearly aroused, already lightly grinding his clothed dick onto Bucky's boot. Bucky allowed it.
He made eye contact with John for a couple more seconds, before releasing his own cock. He grinned down at John.
“You want it?” he taunted. John nodded eagerly, a small smile coming onto his face. His boy got so utterly stupid when he was like this, it made Bucky's blood go straight to his dick.
“Go on then, take it,” Bucky finally gave John permission. Bucky loosened his grip on the leash, allowing John to lean his head towards Bucky's cock. He licked the tip, before taking it into his mouth. One of his hands came up to hold the rest of Bucky's length.
“Ah-ah” Bucky scolded, using his flesh hand to grab Johns. He pinned it to the bed. “No hands.”
John pouted around Bucky's dick, spit already pooling at the corners of his mouth. Bucky let go of John's hand, watching asJohn lowered it back to the floor.
“We don’t have all night now,” Bucky said casually, leaning back slightly. John got back to work on sucking. He took more of Bucky into his mouth.
Bucky let out an airy sigh, both at the sight and feeling. John’s mouth was warm, and he knew exactly how to tighten his lips to create the perfect pressure.
Bucky and John were maintaining eye contact. John took Bucky deeper, letting his eyes drift shut. John's hips worked faster on Bucky's boot.
He let out a whimper around Bucky’s cock. Bucky let his hips jerk up, causing John to take him to the hilt. A tear slipped from John’s eye, drool rolling down the corner of his mouth.
His hips speed on the boot, allowing the friction of his dick rubbing his jeans to bring him closer to the edge.
Bucky released the leash. He grabbed John's head with his flesh hand, fisting his hair. John allowed his jaw to go slack. Bucky fucked up into Johns mouth in a random rhythm, too lost in the pleasure to care.
John choked a few times Bucky hit the back of his throat. He slowed down his grinding, wanting to make it easier for Bucky and not wanting to make himself cum without permission.
Bucky’s metal hand fisted the bedsheets as his flesh dug into John's scalp. He came with a groan, moaning at the feeling of John swallowing around him. He pulled back, allowing his cock to fall from John's mouth.
John pulled back as well, breathing heavily. His hips were thrusting up slightly with every exhale. His face was wet with drool and tears and his eyes were glazed over.
They stared each other down for a minute before John shut his eyes with a whine, thrusting stronger against the Bucky's boot.
“Oh, did you wanna cum?” Bucky asked meanly, tilting his head. John nodded quickly.
“Beg for it,” Bucky demanded. John opened his eyes, closing his mouth and wetting his lips.
“Ple–” he started, before Bucky cut him off.
“I mean bark, baby. Bark for me, convince me to let you cum,”
John shut his mouth. His face burned red. Bucky smiled, knowing John wasn’t deep enough in his headspace to not get embarrassed.
“Do it, Johnny,” he teased. John took a deep breath.
And fucking barked. It was a quiet thing, a small yip. He immediately tilted his head down like he was ashamed. His twitching erection spoke differently, however.
“Come on. I know you can do better than that,” Bucky said. He was enjoying this far too much, and he could feel himself growing hard again.
John glared up at him before redirecting his gaze. He closed his eyes and allowed a louder bark to come through his mouth. Bucky smirked down at him.
“Good enough,”
Bucky lifted his boot, nudging John's erection. John let his eyes flutter closed with a sigh.
His hips quickly found their previous rhythm. He grinded down on the boot, whining like a dumb dog. He didn’t last long before shooting his hand to Bucky's thigh, tapping twice.
“Go ahead, baby,” Bucky gave permission, loving the way John’s eyes immediately squeezed tight and his hips went faster. John groaned as he came, leaning his head to rest on Bucky’s knee. His hips came to a stop.
Bucky used his metal hand to rub at John's head, cooing softly at him. John was so damn good for him.
