Work Text:
Trevor’s brain during his rut was really, really stupid. Sure, on his best days he still wasn’t the sharpest knife in the drawer, but he usually had at least some basic reasoning skills and rational thought. Rut Trevor even beat Drunk Trevor for sheer single-mindedness and irrationality- especially, as it turned out, when it came to Caerowyn.
It was that single-minded irrationality that prompted him to confess to them in the first place, despite everything that could have and honestly should have gone wrong. The part of his brain that still had sense never expected a yes, and when one was given, it barely knew how to handle the new situation.
Rut Trevor knew how to handle it, though. He had consent, double-checked and confirmed in that sweet, soft voice, tinged with apprehension but still willing. He would show them how good of an alpha he could be, kiss away that nervousness until they melted in his arms and then make them scream his name as he knotted inside them.
His breakfast was forgotten as he crossed the kitchen and scooped Caerowyn into his arms, eliciting a small gasp. It hardly took any effort to lift them at all, they were so small and light. He slid one hand under them to cradle the curve of their ass and used the other to pull them in close, pressing a fierce kiss against their lips. They stiffened, surprised, not quite sure how or if to react.
“It’s alright…” He murmured, doing his best to reassure them. “I’m going to take care of you, such good care-“ He cut himself off by kissing them again, first their lips and then working down to kiss their neck, starting to brace them on the table. “Gods-“
Trevor wanted to take them right here on this kitchen table. He wanted to strip them naked and learn every inch of their body, kiss all over them to find their most sensitive spots. He wanted to find out what noises they would make when he knotted them. Gods, he could not stop thinking about knotting them.
He pulled at their shirt as his kisses went farther down, ready to do all of the above, but Caerowyn’s soft voice interrupted him. “I-I don’t- Trevor- we shouldn’t- not in the kitchen.”
He paused from his kissing to glance up, meeting their eyes. Their face was flushed a deep red, already flustered to pieces from his affections. It was absolutely adorable.
It took him another moment to process their words, distracted with their looks as he was. Not in the kitchen. That’s right- a bed. A nest. What kind of alpha was he, forgetting that omegas should be kept safe and comfortable in their nest? He had to make it right.
Trevor was already halfway down the hall with them in his arms when he remembered that Caerowyn was a beta. The memory only gave him a fraction of a pause. He didn’t want them because of their presentation, he wanted them.
He decided on his room, mostly because he was more certain that his bed could handle the activity. He swept through the door, not bothering to close it as he laid them on the bed and followed them down with kisses. They gasped as he buried his face in their neck, pulling their shirt down by the collar again. With his body pressed against them, he could feel their cock start to stiffen as he moved to lavish some attention on their ear. It was accompanied by a beautiful little gasped moan, one that immediately sent his brain into even more of a frenzy.
He slipped his hand up the back of their shirt, feeling warm, bare skin under his fingertips. With a growl, he seized the shirt by the hem and pulled, wrestling it off of them and throwing it aside. He was rewarded by the sight of their rich bronze skin, the hints of olive undertone and tiny patches of scales little reminders of their serpentine heritage. Entranced, he traced a finger across the scales patterning their shoulder.
They shivered at his touch, entire body flushing under his gaze as he tried to commit every inch of what he saw to memory. Perfect. They were so perfect, so beautiful, down to each pearly little scale. Breaking from his reverent trance, he kissed them again, long and deep and intense as he tangled fingers into their hair and caught each tiny, shy moan with his own mouth. When they arched their neck to lean into his palm, he pressed his mouth to their ear and whispered his adorations to them in Giant.
Gods above, he was hard. Lavishing more kisses down their neck and across their collar, he reached to their waist, tugging their pants and undergarments away in the same movement. The clothes fell to the ground with an almost inaudible thump. Trevor tore his own shirt off roughly enough that a few seams popped, followed by his pants joining the pile on the floor.
Perfect, pretty Caerowyn, sprawled out naked on his bed, pulled straight from his horniest wet dreams. Under their nervousness, he could tell a similar desire to his lurked, hinted at by the precum beading at the end of their quickly-hardening cock. He wanted to lick it, taste their anticipation first and then the slick dripping down their thighs-
Wait. Beta. No slick. Betas didn’t do that. …Fuck. He didn’t have lube in his room, at least not nearly enough to substitute for an omega’s slick. They wouldn’t have to go without, would they? As stupid as his rut made him, he still knew that wouldn’t work.
He felt them shudder and buck under his fingertips and broke from his consideration to look down. His hands had started to explore between their legs, brushing up bare thighs and circling their rim lightly. He repeated the motion he had made a moment before and nearly came on the spot at the sound they made in response, a gentle little whimper that was just begging for him to breed them.
“Shit.” He hissed under his breath. “Lube. I need lube.”
Caerowyn turned to look through the still-open door and down the hall. “I… there’s some in my room.” They said, sounding oddly shy about owning something so normal. They started to sit up. “I can-“
“No.” It came out a lot more forceful than he had intended, but he didn’t want them to get up. “Stay here. I’ll get it. Where?”
He had thought there was no way they could possibly get redder, but Caerowyn proved him wrong. “I- ah, um- bedside table. Bottom drawer.”
He nodded, giving them one more kiss before sliding off of the bed and padding down the hall. The door to Caerowyn’s room was unlocked, and a distant part of him was pleased that they had grown to trust him, at least enough to not lock their room in case he tried to raid it for alcohol. (By this point, he knew that Caerowyn didn’t keep any alcohol in the house at all, but that wouldn’t have stopped the old Trevor from looking.)
He found the bottom drawer easily and yanked it open. A fairly sizable bottle of lube, about halfway full, sat alongside a small dildo collection. The collection was small, at least- much to Trevor’s surprise, Caerowyn’s toys were big. Fascinated, he picked one at random and held it next to his own cock appraisingly. He was still bigger (of course), but it came pretty damn close, almost matching one-to-one for girth.
Was his pretty ormliten secretly a little size queen? He wouldn’t have guessed it from them, but these toys definitely spoke to a preference. The thought turned him on even more, if that was possible. That was a desire he could absolutely fulfill.
Trevor hastily replaced the toy and hurried back to Caerowyn with the lube in hand. They had started to sit up, but he quickly scooped them up and laid them on their back where they belonged again. He alternated kissing and groping with more praise and compliments, drinking in their moans.
He opened the bottle of lube with one hand and spread their legs, coating his fingers with the slick liquid and pouring extra directly onto them. He could feel them flinch slightly as the cold lube hit them, then relax again with a nervous exhale. He nuzzled their neck and murmured, “Good… it’s alright, ormliten, I’ve got you, just relax…”
His fingers nudged at their rim as he spoke, circling it once just to hear that whimper again before working one finger in. Caerowyn’s noises were beautiful as he got the second one in, already starting to stretch them open. Gods, they were so small and so tight, he knew they were going to feel amazing on his cock. Working the fingers deeper, he scissored them a little, then slowly, slowly introduced a third.
Caerowyn’s arms wrapped around him and they buried their face in his shoulder, panting and letting out noises of effort. He used his free hand to stroke their hair affectionately. “That’s good… you’re taking it so well, look at you… so sweet and perfect…”
He worked his fingers in and out, feeling them stretch and relax, getting ready to take his cock. Finally he withdrew his fingers and took a moment to kiss them again, tasting the inside of their mouth and biting their lip a little bit. He could feel them chase after him as he pulled away, prompting him to jump right back in to kiss them even harder.
Trevor finally managed to tear himself away long enough to lube himself up, hard and so fucking ready to breed them. The excess lube went on them until their thighs glistened as if coated in actual slick. They were breathing heavily, all disheveled, flushed, and sprawled out with their legs spread wide for him.
He could get off just from the sight alone, but he needed to feel them on his cock, needed to spill inside them and hold their trembling body as he knotted. The center of the universe was right here in this library, laid out on his bed. How had he ever existed without them?
Taking his cock in hand, he braced them as he guided himself in. They were incredible, so fucking tight and warm that he let out a groan just from the feeling of being inside them. He slid deeper inside, watching their face as they let out moans louder than he had ever heard them get before. He reached down to rub his thumb across the head of their cock affectionately, then nearly jumped as they clenched around him in response.
There had been a tiny bit of sense left in Trevor under the rut. That was the part of him that made sure to find lube, to get them ready to take him, and to move slowly and carefully. Feeling them clench around him seemed to be the last straw for his rut-addled brain. He had been sensible and careful and slow, but now he had them on his cock, and his rut wasn’t letting him put this off anymore. He needed to hear them scream.
Trevor pounced, scooping them into his arms and pinning them to the bed as he drove himself into them. He went all the way to the hilt, letting his half-full knot slip into them to give them just a taste of what was to come. He held on to a fistful of their soft brown hair as he started his rhythm, rough and fast and deep into their perfect, perfect little body. He was rewarded with shrieked moans, the most beautiful noises he had ever heard in his life. He shifted them until he found the angle that drew out the loudest sounds, cries of effort that trailed into ecstasy as he hit the right spot inside them.
“Fuck. Fuck.” He managed, tightening his grip on them even more. “Just listen to you… gods, you feel incredible, you’re taking my cock so well. Fuck.”
Caerowyn buried their face against him, muffling their noises against his chest, but he tugged on their hair to pull their head back, causing a gasped yelp to escape between their moans. “Don’t muffle yourself.” The words escaped as a growl. “I want to hear you.”
They gave him a desperate look. “Trevor…”
Hearing them whimper his name was incredible. “Fuck, Caerowyn, you’re- gods, you’re so gorgeous saying my name like that.” He kissed them, feeling their moans hum right into his skull.
Caerowyn’s cock was pressing against him as he fucked them, reminding him of how good it was when he had stroked them. He trailed the kisses down their neck, nipping at their collarbone as he pulled almost all the way out, just enough to flip them over and resume his rhythm from behind. He lifted their ass up to be level with his hips, cradling them in place as he reached for their cock.
He started to stroke them in time, delighting in both their physical reaction and the edge of desperation that it added to their cries. He craned his neck to press his lips against their ear, murmuring in a husky voice. “My ormliten… are you going to come on my cock for me?”
He was delighted when he heard them shriek out, “…Ah- y-yes-!” He kissed their neck, right where he planned to put his bite mark when he claimed them. That could wait, though- he had all the time in the world. He was going to stay with them forever, because how could he ever live a life without them again?
He kept stroking them, speeding up both his touch and his hips while he purred praises in their ear. Their shrieks got louder and louder, more and more intense until they hit a breaking point. They shuddered and let out a noise of pure, unadulterated ecstasy, spilling through his fingers onto both the bed and themself. He kept fucking them and stroking them through their orgasm, making sure they got every second of pleasure possible.
“That’s it… good, you’re doing so good. Fuck… I’m going to fill you up and knot you, my Caerowyn, you’re so good.” He couldn’t have stopped the torrent of praise if he wanted to. Caerowyn was melting into him, spent and still in dizzy aftershocks.
He held them tightly to his body as he sped up, chasing the release that had been on his mind from the moment they had said yes. The little yuan-ti was still making soft noises, gasping when he pushed deep and whimpering a little when he pulled back. His perfect little omega- no, beta- was so ready to take his knot.
“Fuck.” He groaned. “Fuck. Gods- Caerowyn-“ and just as their name escaped his lips, he came hard, spilling everything he had inside them. He buried himself as far as he could go, letting his knot expand and ensure that not a single drop of his seed escaped.
Caerowyn let out a shriek as his knot swelled and filled them up, something between pain and pleasure filling their voice. Trevor held them close, panting, soothing them while he sank back into the bed with his arms wrapped around them. “Good… you took it so well, ormliten. It’s alright, I’ve got you… don’t worry… you did so good.”
He cradled them in a spoon, kissing the top of their head and petting their hair as he started the wait for his knot to subside. They were limp in his arms, exhausted. He looked down at them, his head starting to clear thanks to the relief.
…oh gods. What had he done? They were so small, they were a beta, and he had pounced on them with the full force of a firbolg in rut. It was a miracle he hadn’t hurt them- at least he hoped he hadn’t hurt them, oh gods. He was a fucking idiot. They were never going to let him touch them again.
A few panicked moments passed in silence. “…Caerowyn?” He asked tentatively. “How are you feeling?”
They shifted in his arms, sluggish, but still moving. It seemed like they were trying to tilt their head to look up at him. “…s’alot…” They mumbled.
“I know… I’m sorry.” He patted their head. “It’ll go down soon, I promise.”
Caerowyn nodded absently. “…I’m… tired.” As if to illustrate their point, they let out a soft yawn.
“Get your rest. You deserve it.” He breathed a quiet sigh of relief. They didn’t seem hurt, just worn out. He was tired too, honestly, but he was at least going to wait until he could pull out and maybe clean them up a little bit.
Caerowyn yawned again and settled into his arms. They fell asleep near-instantly, their breathing slowing and body relaxing entirely. A part of him was glad they felt safe enough to fall asleep with him there. Although that would probably change once they were awake again.
…Gods, rut made him stupid.
