Work Text:
Jesus, it's hot.
Dave wakes up in Karkat's arms, sweating like a fucking pig. He kicks off their covers and turns over, burying his face into his omega's broad chest. Karkat stirs, his arms going tight around Dave, an ugly little adorable snnrk coming from his throat. Dave wants to close his eyes and go back to sleep, but his dick is awake and ready to party.
Very awake and ready to party. Fuck, he's horny as shit. Wait, is he going into rut? It's not time for that, right? Is Karkat in heat? Did he kickstart Dave's rut?
Dave has no idea, but his dick is very interested in whatever is going on given the way it's prodding eagerly against Karkat's thigh. It feels good to lazily hump his hips forwards, Karkat smells so good, sweet and sweaty and musky. Dave can feel how hard Karkat is in his sleep pants, his mouth waters thinking about getting his hands on Karkat's cute little dick… maybe shoving his face down between Karkat's thighs, eating him out… fuck, Dave loves his mate so much.
Karkat's arms go tight around Dave for a moment, solid muscle that holds him firmly as his hips twitch and rock against Dave- and then they relax and Karkat's swallowing and clearing gunk from his throat and his eyes are cracking open.
"Dave?" He murmurs, voice husky with sleep, and something in Dave thrums, hot and eager. He leans up and kisses Karkat, a wet slide of their lips that quickly dissolves into wetter, slidier brushes of their tongues. Dave moans lazily, loving the way Karkat is moving to rock their dicks against each other, sleepy and pleasured.
Despite being an alpha, Dave has no trouble going lax and letting Karkat roll them, pressed down into the bed under his mate.
"Mmm." Karkat sighs in pleasure, nosing over Dave's neck. "Hey, babe," he says.
"Sup, Karkat," Dave says, wrapping both arms around Karkat's shoulders. "Y'smell so fucking good…"
"Not as good as you," Karkat says, dragging a lazy lick over Dave's mating gland. "Fuck, smells like you're in rut…"
Dave could just lie here and do nothing, let his mate love all over him- but fuck, they're adults, they have to be fucking responsible. If he's going into rut then he should- he needs to call into work. And stuff.
But- hnng, god, if it doesn't feel good to let Karkat's sleepy hands wander all over his body…
"Wait- hold on, dude, wait-" Dave forces himself to sink his fingers into his omega's hair and tug his head back. "C-come on, we can bone in a little bit- we gotta- be ad ultsssooh-" His eyes roll back as Karkat's teeth find his mating bond and bite down.
"Later." Karkat grunts. "Fuck, Dave- want you-"
There goes all of Dave's self-control. His dick is hard and eager against Karkat's belly, ready to be boned down by his mate and Karkat must realize it because his strong hands are grabbing at Dave’s sleep pants and pushing them down, fingers wrapping around Dave’s dick and squeezing.
“Fuck yeah, Kitkat-“ Dave moans shamelessly, pushing his hips up into Karkat’s hand. “You wanna- wanna fuck me? Sounds hot as fuck, babe- I’m always down for a good dicking, you know that-“
“Yeah.” Karkat sounds kinda foggy, voice rough as his fingers drag up and down Dave’s shaft. “Mm, wanna mount you- turn over.”
Dave scrambles to obey the moment Karkat gives him space to do so. He turns over onto his hands and knees and gets pushed down onto his belly as Karkat lays his weight across his back.
“Lube-?” Dave gasps, fumbling for the nightstand, but Karkat bats his hand away, grabbing his wrist and pinning him down. A hot pulse of lust yanks at his belly.
“Don’t need it,” Karkat grunts as his other hand seeks out Dave’s hole, tugging his cheek aside and pushing his thumb against Dave’s hole. “Still wet from last night.”
Sure enough, Karkat’s thumb dips smoothly into his ass. Dave shivers.
“Get in me then,” he demands. His dick rubs against the sheets, trapped between his belly and the bed and he’s so achingly hard, but there’s a deeper, stronger ache between his legs, a kind of empty craving that he wants filled.
“Fuck, you got it. You’re so fucking hot, Dave…”
Karkat’s hands grope his ass and spread his cheeks- and then the blunt head of Karkat’s dick pushes at his entrance.
“Mmm, yeah- come on babe, give me that sausage, that sweet omega pipe-“
“Shut up,” Karkat says with a rough laugh, pushing his hips forward and penetrating Dave in one smooth motion. His dick is short, barely longer than Dave’s thumb, but it feels so damn good to be spreading open Dave’s rim because it’s fat.
“A-aah- yesss- yessir, shutting up now-“ Dave gasps out as Karkat starts rutting, hips moving against Dave’s as Karkat grabs both wrists and pins him down.
Fuck. Dave loves getting fucked by his big, strong, omega boyfriend. It’s not even just about the penetration- having Karkat on top of him, dominating him- it’s so kinky and hot to be an alpha submitting like this. It feels so damn good, some freaky little button in his brain getting slammed hard with each thrust Karkat gives to him.
“Mmm, babe-“ Dave gasps out on a particularly hard thrust- he must be going into rut or something because everything is starting to feel a bit fuzzy around the edges. Everything else seems to be blurring away, hot and sweaty as he lies on the bed and moans for his mate.
Karkat is purring something out, but Dave can't really seem to put the words together. He gets the general idea, though- mine, mate, you feel good, damn your ass is amazing Dave yes, why thank you Karkat it is, I'm very proud of it-
He is proud. Of his ass. It's a good ass. It's an ass that feels so damn good as Karkat pounds him, letting out deep grunts unbecoming of an omega that are just so fucking hot.
God, Dave is fucking lucky. How else would he be able to find a mate who likes dominating his skinny, twinky alpha ass?
Mm. His brain goes fuzzy as Karkat's teeth dig into his shoulder. He moans openly, freely- and everything gets even blurrier from there.
At some point, Karkat turns him over and they're face to face because he can feel Karkat's hot breath washing over his cheek and they kiss. It's wet and messy, wet like the bed under them. The sheets feel damp with sweat, god, Karkat must be in heat because it's so damn intense, the kind of 'mushrooms starting to hit' intense that always makes Dave go kind of stupid around his mate during heat.
He clings to Karkat as he feels heat pump into him, hot and sloshy inside him in the best of ways, dragging his bitten-down nails over Karkat's broad shoulders. "Babe-" he whines, breathless, and gets another bite to his shoulder for his trouble. Nuzzling at the side of Karkat's head gets him the results he's after- a hot, open-mouthed kiss that seems to go on and on.
Fuck, something feels awful. There's a deep ache between his legs that he needs Karkat to fill. Unable to figure out how to say it in a way that doesn't sound stupid, Dave just wraps his legs around Karkat's waist and tightens them, urging him on for another round.
Mercifully, Karkat doesn't even hesitate to start thrusting again, sending Dave spiraling back down into that hot, deep space that's full of nothing but pleasure and the dizzyingly delicious scent of his mate.
Dave lets his eyes roll back and gives himself over to his mate.
The drag of skin on skin. Sweat, skin rubbing together. The heated grunts from Karkat’s throat as he fucks Dave good and hard. The banging of their headboard.
Lips at his ear. Nipping gently, tender despite the sweltering heat.
Need.
Pressure.
“More,” Dave whines- how many times have they gone? He doesn’t know. This is the most intense-feeling rut he’s ever had, hot and throbbing, he’s so damn wet and ready for his mate.
“Yeah,” Karkat grunts. Sweat is wetting his hair down to his forehead and Dave reaches up to rake his fingers through it and push it back. “You feel so damn…”
Karkat trails off, but Dave doesn’t need him to finish his words. He gets it. Even as he starts to feel a little numb from how many times they’ve gone, he gets it- there’s a hot fire under their skin that the trap of them need to sweat out.
Dave tosses his head back and cries out in pleasure.
At some point Karkat curls over Dave’s back and holds him as they snooze, his dick still firmly seated inside of Dave. It feels comforting, a sleepy kind of stretch with his raw, sore ass.
He has no idea what time it is when he wakes up, the only thing he's aware of is Karkat pushing him down into the mattress to push into him and-
"Oh, fuuuck-!!" Dave cries out, it feels so raw and he swears- swears that-
That Karkat is- bigger?
He doesn't have any time to question it as his incredible fucking boyfriend starts pounding him again hard enough to bang the headboard against the wall like a screen door in a tornado. He clings on and lets everything dissolve into motion and heat and a deep sense of being filled.
It's somehow different, this time- it feels wetter, hotter, slicker- like somehow Dave's body knows Karkat in a new, intimate sense and is making slick for him so that they don't ever have to stop, don't stop, oh god don't stop don't stop-
Dave whimpers and mewls, crying out in a high voice, begging for Karkat to take him, to have him- everything is so scorching, he can't-
Can't-
Oh god is he going to die? Is 'fucked to death by his amazing, sexy, handsome, wonderful, incredible boyfriend' going to be on his tombstone? That's one hell of a way to go out, but sweet baby Jesus if he dies he won't get to spend the rest of his- well, he supposes the rest of his life will have been with Karkat, but he won't get to spend more of the rest of his life with said amazing etc etc boyfriend.
"Babe-" Dave whines. Karkat rumbles in a way that's both really sexy and soothing and Dave doesn't have the brainpower to try and figure it out, so he just obeys instinct and goes limp and relaxed for Karkat to pound into.
To-
Hng-gng- Oh, fuck, no, that's- Karkat is definitely bigger, what the fuuck- fuck fuck-
Dave's eyes roll back and his body jerks as Karkat's fat, wonderful, amazing cock rams deep into his belly in a way he's never felt before. It's like- it's like Karkat isn't even- is-
Pressure.
Dave's brain stops trying to figure things out and just goes white with pleasure. A deep swell is pushing him open, filling him up. His strong boyfriend is ramming his knot home, fucking it in and out of his body, making Dave spasm and cum with each wet and forceful pop as it pulls free.
Something that might be alpha is whimpered out of Dave's throat. He clings to Karkat and locks his legs and Karkat shoves his knot home again for the last time and sinks into Dave's body as Dave shoots hot spurts of cum all over his own belly, shaking and gasping and letting his head fall back as Karkat bites his mating gland, claiming Dave for his own.
Distantly, Dave thinks oh I hope this isn't anything weird.
Slowly, rationality trickles back in and Dave stares blankly at the ceiling, fingers running over Karkat's hair and down his spine.
Holy shit.
Karkat knotted him.
If Dave shifts, he can feel his- okay, yeah, yep, that's- that's a cunt alright- his cunt squeezing down around Karkat's knot and his much-longer dick. Karkat isn't very responsive right now, just making low growling noises that send hot prickles over Dave's skin, so Dave is bottling up his freakout like a motherfucking boss. He's got that shit on lock. Nothing's slipping out.
Jesus, does Karkat smell really fucking good now. Dave presses his nose to Karkat's temple and inhales.
Mm.
Fuck, everything hurts. He's so goddamn sore all over and his hips feel like one giant bruise, especially between his legs.
"....Dave?"
"Oh shit, welcome back to reality," Dave says weakly. "Ope, there goes gravity, ope-"
"Don't fucking start," Karkat grunts. Dave laughs, feeling a little more settled with Karkat back to rationality. "Fuck, that was intense, I feel like-"
Karkat tries to sit up. Dave lets out a strangled little gasping moan of shock as Karkat's knot yanks at him.
Karkat stares. Dave blushes.
"Uh…. surprise?" Dave says weakly. "I don't think that was a normal cycle, babe."
"Is that a-"
"Yep."
"And you have-"
"Yep."
Karkat puts both hands over his face. Dave laughs, maybe just slightly hysteric, but could anyone blame him?
It's not everyday that you accidentally switch presentations, after all.
"Happy early birth- aha- birthday- babe-" Dave wheezes, "I hope you- you wanted a knot for- for your birthday, ahah- haha-"
"Oh my god, shut uppp-" Karkat howls into his hands. "I cannot believe us-"
"I guess- all those times we switched it up in the bedroom came back to haunt us- ahahaha-"
"I am going to throw myself off a cliff, I swear to fuck-"
"Not while we're knotted, not while we're knotted-"
