Work Text:
Light as a Feather, Hard as a Rock
“Sweetheart,” Bucky drawled, knocking his knuckles against the door bathroom. “Honey. I’m sorry.”
“Pet names aren’t going to make this better,” Tony hissed through the door. He jerked it open so that Bucky would have the benefit of actually seeing his glare. “I can’t believe you did that in front of everybody.”
“I’m sorry,” Bucky said again, but like the first apology, he did not actually sound sorry. “I forgot.”
Tony stomped past him, easily dodging a lazy grab for him. “You don’t just forget that your boyfriend’s wings are one big erogenous zone,” he hissed, attempting to unbutton his shirt with jerky fingers. “Tonight was supposed to be nice. Steve and Sam were finally going to announce that they were dating—”
“We knew that already,” Bucky began.
“—We were gonna eat and have drinks with them—”
“Which we do at every Friday,” Bucky added, rolling his eyes.
“—And then we were going to go with everyone to see a movie! And what did you do?!” Tony snapped, spinning to face him, only to let out a startled squeak when he found Bucky right behind him.
Bucky offered him a smirk. “I grazed your oil gland.”
Tony opened his mouth to continue ranting more on instinct that anything, but nothing came out but a squeaky noise of alarm as Bucky continued to advance on him.
“You didn’t let me groom you for the night,” Bucky continued, carefully making sure his hands didn’t twitch at his sides. He didn’t want to show how eager he was. “I just wanted you to look nice.”
“…I wouldn’t,” Tony began breathlessly, staring up at him. “I wouldn’t have looked presentable, after.”
“Oh no,” Bucky said, leering at him, and finally lifted his hands to grab Tony’s waist, carefully backing him over to the couch. “My boyfriend limp and jittery. I would hate for anyone to see you like that and know you belong to me.”
Tony swallowed thickly. “I wanted to make a good impression,” he said, voice cracking.
“I’m sure Sam was very impressed,” Bucky told him patiently. “You were nice and polite. I was the pervert tonight, and I’m certain that Steve will make him aware of it.” Then he sat down on the couch and grinned like a shark, predatory and hungry. “Spread ‘em.”
Tony was spreading his wings before he could even think to stop himself, eyes fluttering shut with a soft moan. Bucky would bet he’d been on edge ever since he’d accidentally-on-purpose brushed over his oil gland earlier. The inside of his wings was a vulnerable white, like a flag of surrender, bright against the glossy black surrounding them. As Bucky watched, Tony’s feathers ruffled, and then began to quiver, and he licked his lips at the image his boyfriend made, wings spread wide and vulnerable, feathers displaying his interest for anyone to come in and see.
Bucky swallowed thickly, then leaned forward on the couch, pointing to the floor between his legs. “Sit.”
Tony sucked in a wet breath and walked over to sit on the floor between Bucky’s legs, wings nearly trembling with need as he held them spread, feathers still quivering. “Please,” he mewled, ashamed, when Bucky didn’t immediately reach out to touch him, wings straining back toward him.
“Shh, sweetheart,” Bucky soothed, reaching out to fondle Tony’s scapular feathers. “I know you hate how sensitive you are. I’ll take care of you now.” He should have groomed Tony that morning, before they even had to start getting ready to meet at the bar, but Tony had already been jittery and nervous—always was when he wanted to make a good impression and not be ‘too much.’ He hadn’t wanted to stress him out. He’d know better for next time. “Strip.”
Tony unbuttoned his shirt the rest of the way with fingers shaky for an entirely different reason, trying to take in another deep breath and mostly succeeding. “Bucky…!”
“I’ve got you,” Bucky assured him, helping him slide the shirt off his shoulders. He leaned in to press a kiss to the back of Tony’s neck, tracing the ridges of his spine with his lips, then murmured, “I’ll give you a whole preening tomorrow, okay? When we have the whole day to relax. Tonight, I’m just getting you off.”
“Yes,” Tony agreed breathlessly, although he probably would have agreed with anything as long as he got hands on his feathers.
Bucky couldn’t help a sad smile. Tony hadn’t always been like this, going to pieces if he could only have some sort of touch on his wings—that had happened after Afghanistan, when they’d been pinioned, and his nerves hadn’t healed right. Tony had been so embarrassed when they’d gotten together, wings flaring up in invitation on their first date when Bucky had actually accidentally brushed his oil gland when he’d been trying to help him into his jacket. He was better now, though, could make jokes about it, could control himself in the face of overstimulation, and even take advantage of it when he wanted Bucky’s attention but didn’t want to admit it.
Bucky ran his thumb over Tony’s oil gland and watched as Tony’s wings shook in response. “Look at you,” he murmured as Tony gasped, arching into his touch. “So beautiful, and all mine.” He gathered the oil that began to drip from the gland on his flesh fingers and began preening at Tony’s alula feathers, massaging down along the pinioned edge. “There you go.”
“Bucky,” Tony whimpered, leaning back into his hands.
“Wish I’d gotten to preen your full wings,” Bucky murmured, pressing his lips to Tony’s ear. “Maybe I wouldn’t have all these filthy thoughts about your oil gland then.”
Tony huffed, squirming, and pressed his hands to the ground to keep from reaching back and rubbing his oil gland and preening himself. “You would,” he scoffed, but there was no heat in it.
“Well, sweetheart, you drip like a fountain,” Bucky drawled, lifting his metal hand to massage his oil gland. “You can’t fault me for bein’ a little obsessed.”
Tony tipped his head back, gasping softly when his flesh hand lingered on a secondary covert feather, massaging the skin around the shaft. “Bucky—”
“If I oil this one, it’s just gonna come off in my fingers,” Bucky cut in. He paused to wet his fingers with more oil before returning to massaging around the feather’s shaft. “C’mere,” he added, more as an afterthought, and dragged Tony into his lap so that he didn’t have to twist his arm so much.
“Ugh,” Tony huffed, only to let out a startled mew when Bucky grabbed his hair and twisted him around to drag him into a deep, wet kiss. Then he gasped, mouth dropping open helplessly as the loose feather came free in Bucky’s fingers, hips jerking upward as his oiled fingers immediately slid over the hole left behind. “Oh!”
“There you go,” Bucky purred, letting the feather drop to the floor. “Better find another one of those. You bounce so nice on my lap when I urge a molt.”
“Fuck,” Tony choked out as Bucky’s fingers dipped through his feathers to find another loose one. His hips jerked again, and he whined when Bucky shifted his own so that his erection slid between his cheeks. “Oh-!”
Bucky snorted, amused. “You think you’re the only one who likes it when I groom you? Doll. One of these days I’m putting you on my cock while I groom you. I wasn’t lying about you bouncin’ nice on my lap.”
Tony couldn’t help but groan wantonly at the idea, even thoughtlessly reached down to unbutton his pants. “Yeah,” he gasped, hands flying to grip Bucky’s knees as Bucky rocked his hips up again, so he could push back against him. “Yeah, yes, do that—”
Bucky bit at his ear with a growl. “Maybe I should get your oil gland dripping wet and use that to loosen you up. How’s that sound, sweetheart, me slicking up your greedy hole with your oil? Use it all up so that I have to use my own on your wings?”
“Oh,” Tony gasped, eyes rolling back at the thought. Then he jerked again as Bucky found another feather to massage out. “Fuck-!”
Bucky turned and captured Tony’s gasping mouth in a kiss, fingers slipping slick over his oil gland before he slid his arm around Tony’s waist and held him up against his body. “Fucking hot,” he growled as he broke the kiss, rocking up into his ass. “Love that you’re sensitive, doll. Could have you writhing on my lap all night and I’d never get tired of it.”
Tony keened as the second feather came loose, unable to keep from flapping his wings. “Bucky-!”
“You’re close, aren’t you, sweetheart?” Bucky asked, pressing his lips to his ear again. “Look at you, rocking into me like this, you’re so hungry for it.” His fingers traced back up to the pinioned edge of his wing, tracing the edges of the scar there. “Brace yourself, sugar.”
Tony forced his eyes open, gasping for air. “Brace myself-?”
Bucky gripped a handful of Tony’s feathers and yanked, and Tony wailed as he was tugged forward, delicious fire burning from the grasped feathers all the way to his cock. Then Bucky pressed his tongue to Tony’s oil gland and licked, hard, dragging his tongue over the nub in a long, slow press between both wings, catching some of the tiny scapular feathers in his mouth.
Tony screamed, back bowing, simultaneously trying to escape the pressure on his oil gland and lean into it. “Fuck-! Fuck, fuck, oh my God, Bucky,” he sobbed, shaking, and if it weren’t for Bucky’s grip on his wing and around his waist, he would have fallen to the floor.
Bucky held him as he shook, loosening his grip on Tony’s feathers to carefully pet over them instead. “There you go, sweetheart. There you go. Look at you,” he added, quietly, besotted. “All fucked out and your feathers are still quivering for me, like you won’t be satisfied until you have my cock in you.”
“Nuh,” Tony tried, sucking in a breath, then gave up and sagged more firmly on Bucky’s lap, trying not to drool all over himself.
Bucky tugged him up against his chest, pressing kisses to his cheek and neck. “Does that sound good, sugar? You want me to spread you out on the bed and fuck you like this?” He reached down to finish unbuttoning Tony’s pants, pushing them open and reaching inside. “Look at you, doll. Love when you’re sticky and sweet for me.”
“Buck,” Tony mewled, head lolling back on Bucky’s shoulder.
“God,” Bucky breathed, forcing back the urge to just rut up against him and come in his pants as well. He tipped his head in to kiss Tony’s slack mouth, then slid his arms under his knees and back, scooping him up in one swift motion. “Come on.”
“Buck?” Tony mewled again, head tucking under his chin.
Bucky pressed a kiss to the top of Tony’s head, then growled, “I’m holding your wings while I fuck you, and then tomorrow I’m gonna groom you proper, watch you drool and rut into the blankets as I preen you until your wings are perfect. Then I’m gonna fuck you again.”
Tony shivered, flushing. His wings drew up above his head, and his feathers quivered invitingly as he whimpered, “Yes, Bucky, yes, yes, please yes!”
Bucky couldn’t help but smile and press another kiss to his head before he turned to lay him out on the bed, carefully peeling Tony’s sticky pants off and tossing them to the side, unable to tear his eyes away from Tony’s quivering feathers.