Cheers to @not-close-to-straight for reminding me that I love angel/demon fic. I haven’t done winteriron yet except for a hilarious blurb, and this is a massive oversight on my part. Technically they don’t need to have secret rendezvous, but both Bucky and Tony enjoy the thrill of hiding and maybe getting caught. Because they’re both sluts. Don’t forget to blacklist ‘long post’ and ‘lemon’ if you don’t want to see it!
Tony spread his wings and fluttered his feathers nervously. He always hated being the first to a meeting spot, as beautiful as the secluded little waterfall was. He’d been in enough ambushes to always be wary. He trusted Bucky! Of course he did, and Bucky had friends that Tony found himself trusting, too. But… Tony was an ancient. And some younger demons thought it a rite of passage to pick a fight with him. And he hated smiting what was the equivalent of a child in demon terms. It was possible that Bucky had been waylaid, that he’d had their meeting spot tortured out of him—
“Stop catastrophizing,” Bucky said, finally stepping out from between some trees. “Steve started crying about something and I had to stay to pat his back.”
Tony frowned, immediately concerned. “Is Steve okay?”
“He’s fine,” Bucky sighed, rolling his eyes as he came closer. “Natasha finally said yes to a date with him.”
“Oh! He’s been waiting for a long time,” Tony began cheerfully, wings perking up. “Natasha said she was only putting off answering because she wanted to see how earnest he was, since you were kinda, you know—”
“A slut?” Bucky asked, raising his eyebrows.
Tony frowned. “I didn’t say that. Just because you wanted to have lots of casual sex doesn’t make you a slut.”
“It wasn’t lots,” Bucky began, then sighed, running a hand down his face. “Tony, we only have so much time.”
“It was lots,” Tony muttered, mulish, but then happily spread his wings when Bucky raised an eyebrow at him. “I saved some molts for you. I know you like to keep some when you go home.”
“Doll, I wish to all places holy and unholy that you knew how to talk dirty to me,” Bucky said, strained.
Tony scowled, tucking his wings in tight again. “I know how to talk dirty!”
“You absolutely do not,” Bucky told him firmly. He reached out to grab Tony’s wings by the wrist and hold them open again. “I should singe your hair with how dirty I talk, just so you know how dirty it’s supposed to be.”
Tony huffed and flapped his wings weakly to test his grip, glowering up at him. “I doubt anything you say could surprise me.”
“I’m not intimidated by how old you are anymore, doll,” Bucky drawled, tightening his grip so he couldn’t free his wings. “’sides, you know I like challenges, ‘specially if the reward is you gettin’ all flustered.”
“I won’t get flustered,” Tony huffed. “And I’ll just take the feathers with me then, if you don’t want them.”
Bucky used the grip on his wings to yank him in, until they were pressed chest to chest, hip to hip. “No, back off,” he growled threateningly. “Those are mine.”
“Ha!” Tony crowed triumphantly, then let out a startled little squeak when Bucky’s tail whipped around and smacked across the back of his thighs. “Oh!”
“You keep sassin’ me and I’m gonna leave your entire ass with pink stripes,” Bucky warned.
Tony scowled at him for a moment, just for good measure, but then he smiled, coy, wrapping his arms around Bucky’s neck. “Don’t threaten me with a good time, beloved.”
Bucky buried his face in Tony’s neck and bit down, just hard enough that he heard the angel hiss in surprise, fangs pulling the skin lightly before releasing it. “Just for that, I’m on top today.”
“Like I said, don’t threaten me with a good time,” Tony purred, rocking his hips up against him.
“Yeah, well, you’re gonna be singing a different tune when I don’t put my dick in you,” Bucky replied, shrugging.
Tony jerked back to scowl up at him. “You said you’re topping. That means you’re putting your dick in me.”
Bucky smirked, the incredibly smug one that he knew made Tony want to tear his face off sometimes. “Maybe, if I decide my tail’s not good enough.”
Tony started to pull back, probably so he could tear his wings free of Bucky’s grip to beat him into submission with them, but then what Bucky said registered, and he paused in his struggles. He looked Bucky up and down slowly, lips pursed in thought. “…Your tail?” he finally asked, skeptical.
“Hey,” Bucky began, offended.
“It’s just…” Tony reached down and grabbed it where it was lashing irritably about their legs, as if he hadn’t seen Bucky use it to smash rocks before. He held it up in one hand and raised an eyebrow when he held up his other hand to compare it to the width of a finger, finally settling with his pinky.
Bucky stared at him, speechless. Finally, though, his lips spread into a wide grin, just this side of mean, and he used the grip on Tony’s wings to ease him back in. “Are you afraid I won’t be able to properly satisfy my pretty size queen?”
It had the exact effect he’d been hoping for. Tony dropped his tail in shock, face flushing bright red. He sputtered, probably trying to argue that he wasn’t a size queen and it wasn’t his fault that Bucky had a huge dick or something, but then he let out a startled little noise as Bucky’s tail circled his back and tugged him in again, until their hips were forced together tight enough to almost hurt, his squirming useless under the powerful grip. Bucky finally released one of his wings so that he could grab a handful of Tony’s hair and yank his head back, pressing his sharp teeth to the angel’s vulnerable throat as he sucked in a shaky breath.
“Doll,” Bucky drawled against his skin. “Don’t you trust me? Have I ever done anything that hasn’t made your eyes fuckin’ cross?”
Tony whimpered, flapping his free wing uselessly. “No,” he finally mumbled when Bucky didn’t let him go, sounding like it was pulled out of him against his will. “I always like what you do.”
“’s ‘cause you’re a slut,” Bucky offered helpfully, as if he wasn’t constantly teaching Tony new and interesting ways to get off.
“Yeah, but no one ever believes me when I say it,” Tony muttered, scowling petulantly.
“I believe you,” Bucky cooed, and gave Tony a few seconds to preen at the acknowledgment before he used the grip on his hair and wing to spin him around.
Tony yelped, wincing a little at his hair being pulled and ignoring the thrill is sent through him, his lover being unafraid to manhandle him like this despite knowing how powerful he was. “Ow,” he complained, just to be contrary, and then repeated it, louder and with more sincerity, when Bucky rolled his eyes and let go of his other wing to give his ass a sharp slap through his robes. “Ow!”
“Stop sassin’ me,” Bucky ordered, reaching down to grab a handful of Tony’s robes in each hand and yank it up so he could get him exposed. “It’s been years since I’ve gotten to have your ass.”
“Human years,” Tony mumbled, rolling his eyes, then mewled when Bucky’s tail struck the back of his thighs again—without the protection of his robes, it sent a rush of heat through him, and he couldn’t help but hope the marks would stay. “Ouch!”
“You say that as if keeping track of human years means anything other than you were kept away from me by humans,” Bucky muttered, and this time it was him that was petulant. He didn’t have much to do with humans anymore—they didn’t amuse him as much as they had when they feared him; monster fuckers had made them lose most of his interest—but Tony did, because he remembered when they were created, and he loved them, which meant he sometimes went down to help and take care of things. Bucky had only known it had been human years passing because he had gone to the human plane too, to keep an eye on Tony, because he was so easily taken advantage of in his desire to look after his favorite creatures (by other demons, of course, humans were too stupid to know how to take advantage of him; Bucky had just stuck to the shadows and growled and gnashed his teeth when he saw other demons approaching).
“I like them,” Tony began, only to cut himself off with a startled noise as Bucky finally wrested his robes up over his hips, exposing him to the cool air. “Fuck, you couldn’t pick somewhere warmer?!”
“Like the way your nipples get hard when it’s cold,” Bucky shrugged, because climate didn’t really affect him, and he saw no reason to lie about it.
“Asshole,” Tony huffed, scowling. “Taking advantage that I don’t have hellfire in my blood.”
“I think you’re cute when you get gooseflesh,” Bucky cooed, and then said, more sternly, “Babe. Why are you wet.”
“What? Is it against the rules to be a little excited?” Tony snapped, as if he was not flustered enough to be flailing his wings. “I’m not allowed to touch myself a little? Can’t take the edge off?”
Bucky growled, deep in his chest, and yanked Tony back against him so he couldn’t flail anymore. “I like when I can get you off in two strokes,” he hissed, and Tony let out a strangled noise. “I like taking my time to open you up and get you off, when you’re oversensitive and twitching for me. I brought lube and everything.”
“Lube you got in the human world?” Tony couldn’t help but ask smugly, and then squawked when Bucky slid a hand up and pinched one of his nipples—sharp, but tempered by the cloth of his robes. A warning. Luckily(?), Tony had never known a warning in his life, so he cheerfully continued, “It’s okay, you can say they created something good—”
“What’d I say about sassin’ me?” Bucky drawled, adjusting his stance so he could lean back against the cliff beside the waterfall.
“I’m more powerful than you,” Tony began as Bucky wedged his knees inside of his, reaching back to grab the thick horns curling around his head like a crown. “I’m not scare of yOU!” he yelped as Bucky spread his legs, wings flailing out as Bucky forced his feet forced off the ground. “Bucky!”
Bucky took a moment to let him stop flailing, then reached down to hook his hands under Tony’s knees, holding them up and out, spread open with his robes rucked up to his waist. “You might be more powerful than me,” he agreed, happily leaning back more against the stone holding them up. “But you’re also more sensitive, so, I’m still counting it a win.”
Tony opened his mouth to argue that it wasn’t a win, but all that came out of his mouth was a broken noise as he felt Bucky’s tail rubbing between his cheeks, each rib of his ridged tail rubbing over his hole in a way that made his toes curl and his breath catch in his throat. “Oh…!”
“Can’t believe I haven’t done this sooner,” Bucky mumbled to himself, except that he could, because Tony might not have hellfire in his veins, but he was sinfully hot inside, and Bucky could never wait to get his dick in him. “Too bad you got yourself off earlier, otherwise I might not tease you so long. Take a breath.”
Tony sucked in a wet breath, fingers tightening around Bucky’s horns. It was immediately punched back out of his chest as Bucky decided not to waste time, shoving his tail in as far as his own finger would have gone, each ridge in his tail rubbing over his rim in a way that sent a little zing up his spine with each one. “Oh-!”
“Aw, doll, is my skinny little tail more than you can handle?” Bucky teased, tightening his grip on Tony’s knees so his thighs spread a little more.
“Shut up. Shut the fuck up,” Tony hissed, sucking another breath in through his teeth. Then he tugged at Bucky’s horns with a wail, toes curling as Bucky set a brutal pace with his tail, the ribbing against his prostate making each stroke that much more intense.
Bucky nearly stumbled to the ground with how hard his horns were yanked, but he managed to keep his tail moving even as he struggled to keep himself upright. “Stop tugging.”
“I can’t,” Tony wailed, but he did stop pulling as hard.
Bucky managed to finally lean back against the cliff again. “Do I need to stop?”
Tony yanked at his horns again, turning his head so their cheeks were pressed together as he growled, “Don’t you fucking dare.” His eyes were glowing white-hot, making the blush on his cheeks seem even brighter. His glare was only broken when Bucky, terrified, whipped his tail down harder than he meant to, and Tony threw his head back with a strangled noise at the speed of his ridged tail passing over his prostate.
“Fuck,” Bucky croaked. Sometimes he forgot that Tony was actually an ancient being more powerful than his mischievous smiles and guileless laughter let on. In his defense, it was easy to forget when Tony was writhing beneath him and mewling helplessly as Bucky fucked him through orgasm. He slowly eased his head back, and Tony let him, so he focused more on his tail still thrusting in and out, adding a little more depth. He cleared his throat to try and cover the fact that he had nearly collapsed in terror. “How’s that, huh?”
“Good,” Tony moaned, making a valiant attempt to roll his hips enough to ride his thrusts. “More.”
Bucky tightened his grip under Tony’s knees just so he couldn’t, finally feeling like he’d gotten the upper hand back. “So greedy for it even after your sass,” he muttered, mostly to himself. He slid his arm under Tony’s knee, so it was resting in the crook of his elbow and freed up his hand. He regretted not pulling the robes from Tony’s body, but only for a moment, and only because he liked watching Tony’s muscles flex. He shifted the robes around Tony’s waist slowly, because Tony was at a point he might actually just pop, and while he enjoyed the fact that angels (and Tony especially) were sensitive, he was also feeling a bit like he needed to regain control after having his head yanked around like it took no effort. He grinned triumphantly as the cloth finally slid away so he could wrap a hand around Tony’s cock, sliding from the base to the tip and back again.
“Ah, oh, oh!” Tony flapped his wings, back arching, but thankfully he didn’t wrench Bucky’s head again. “Yes, yes, yes, Bucky, I’m going to—”
“You are not,” Bucky replied, tightening his grip around the base of Tony’s cock.
Tony howled like he’d been mortally wounded, releasing Bucky’s horns to reach back and grab the rocks of the cliffs, each handful crumbling to dust in each fist. “No! Bucky don’t do this I’m sorry for sassing you—”
“Too late,” Bucky purred, smirking. “Beg me, sweet thing.”
Tony’s wings flapped irritably as he shook his head. “You fucking asshole,” he ground out, crushing another handful of stone. “Should smite you where you stand.”
“Do it,” Bucky said, voice full of challenge. He tightened his grip around Tony’s knee and sped up his tail, until it was making an obscene, wet sound with each thrust. “But then you’ll have to get yourself off, and I know you’re greedy.”
Tony crushed another handful of stone, eyes glowing again because for all that he was incredibly generous he was also incredibly greedy, and he hated being called on it. “I hate you,” he whispered, trying to squirm.
“Sure, doll,” Bucky said, not believing him for a minute. “You know what you have to do if you want to come.”
Tony flapped his wings again, but it gave him no purchase, and his frustrated growls quieted into petulant whimpers. He grabbed Bucky’s horns again, squeezing just enough for Bucky to feel it. Bucky twitched his head and hissed out an ‘ouch’ that was entirely fake, but Tony loosened up immediately, just like he knew he would. Tony let out a wounded keen, attempting to thrash in his grip, before he fell limp with a sob, sagging in Bucky’s hold.
“I hate you,” Tony whispered again, defeated.
Bucky watched, delighted, as a frustrated tear rolled down his cheek—Tony always looked best when he was desperate. He pressed his lips to Tony’s ear and hummed as he listened to him suck in a shaky breath. “Don’t you want to come, baby?”
“Yes,” Tony breathed, wings wilting, and then, “Please.”
“Please, what?” Bucky asked, using his thumb to rub around the head of Tony’s cock.
Tony jerked his head back, letting out a wounded noise, before he whimpered, “Please let me come, Bucky.”
Bucky trailed a few kisses down from his ear to his shoulder, then kissed back up, murmuring, “I said beg.” He punctuated the order by angling his tail a little so each thrust over his prostate was a little more direct, almost brutally so if Tony’s resulting scream was anything to go by.
“Bucky, Bucky, please!” Tony wailed, hands clenching his shoulders and then releasing again when Bucky hissed, this time in actual pain. He clawed for the cliffside again, rubble sprinkling over them until he got a grip and held on. “Please let me come, please let me come! Please!”
“What’ll you give me?” Bucky asked, more out of curiosity than to tease, tracing his thumb along the vein standing out on Tony’s cock to give it one last squeeze.
“I’ll let you do that thing with your tongue!” Tony screamed, back arching, wings flapping uselessly.
Bucky loosened his punishing grip immediately in response, stroking Tony’s cock one, two, three times before Tony came with a scream that blew some of the leaves off the nearest trees. He rammed his tail into Tony’s prostate a few more times, just for good measure, before he slowed to a stop, pressing kisses to Tony’s shoulders and neck as he shivered in his arms. “Let go, sweetheart,” he murmured, rubbing his cheek over Tony’s shoulder. “Let go.”
Tony stayed limp a few minutes longer, but finally, he pulled his hands free, pebbles falling from his hands as he let them drop to his sides. He let out a broken little sob as Bucky finally pulled his tail out, head tipping over his shoulder.
“Oh, baby,” Bucky cooed as Tony sniffled and nudged his wet face into his neck. “I’m sorry.”
“You’re not,” Tony whispered mulishly.
He wasn’t, but Bucky had figured out that Tony was a lot more amenable if he even just pretended to be sorry. “I’m gonna set you down, doll,” he murmured, pressing a kiss to Tony’s trembling lips. “Gonna take your robes off all the way, lay you out and open, and then I’m gonna do that thing with my tongue until you’re begging again.”
“I should have topped,” Tony whimpered miserably as Bucky moved over to a spot that wasn’t covered in rubble and carefully placed him down on the grass. “You’re so mean to me.”
“Yeah, but you like it,” Bucky purred, and bit back a laugh when Tony wrapped his arms around his neck to pull him down to kiss.