Work Text:
Craig awakens to the sensation of chilled fingers sliding beneath his shirt.
It’s not, by most measures, the worst way to start the day.
But it is barely six-twenty in the fucking morning, the sky outside remains a dismal slate-gray, and Tweek’s hands are ice-cold.
He groans into the pillow. “You’re kidding.”
Tweek hums, already trailing a series of soft, deliberately annoying kisses down Craig’s shoulder. “M’not. You’re warm. And cranky. That’s peak sex appeal.”
Craig lifts his head with great reluctance, peering over his shoulder with the bleary suspicion of someone roused far too early. His black hair is a mess, and his voice grates like gravel. “Tweek.”
“Yes, dear?” Tweek replies brightly, sliding a thigh between Craig’s legs while his palms skim the warm and sensitive skin of Craig’s back.
Craig drops his head back down, face first into his pillow. “Can I help you?”
“Yeah,” Tweek says, voice way too innocent. “You can shut up and let me rub my face on your back.”
Craig snorts. “Completely unhinged.”
“Completely in love,” Tweek corrects, already nestled between Craig’s shoulder blades, dragging his nose down Craig’s spine like some affectionate, overcaffeinated cat.
“Completely horny,” Craig adds, feeling his skin tingle with the touches, goosebumps pebbling under the sensation.
“Mmhm,” Tweek hums, pausing to gently nip the skin at Craig’s shoulder. He lingers there for a moment, pressing his lips just below Craig’s hairline, exhaling warm breath over sensitive skin.
Craig sighs, long-suffering. Tweek always wakes up like this when he didn’t sleep the night before - too full of love and leftover adrenaline to stay still. It's both maddening and weirdly endearing. And sometimes - like now - it’s a little dangerous.
Tweek plants a kiss to the nape of Craig’s neck, lips lingering just a second longer than necessary. His breath ghosts over damp skin, warm and feather-light, followed by a slow drag of his mouth that makes Craig shudder down to his toes. He presses another kiss just below the first, and then another - softer, wetter, like he’s deliberately testing which one will get the bigger reaction.
Craig shivers again, this time a full-body ripple that tightens his fingers in the sheets. It rolls down his spine and into his legs, a deep, involuntary reaction he can’t hide, no matter how much he wants to.
Unfortunately, it doesn’t go unnoticed.
Tweek smiles against his skin, his lips brushing Craig’s skin with a quiet hum of satisfaction. "Thought so," he murmurs, voice low and smug in that way that always makes Craig want to throttle him - or kiss him stupid. Maybe both.
“Seriously,” Craig mutters into the pillow. “You have a clinical problem. Like a diagnosable issue.”
Tweek laughs softly. "Not a problem when you enjoy it."
Craig grumbles into the pillow, but his hips shift, betraying him.
“It’s harassment,” he tries again, though the words lack any real weight.
“It’s intimacy,” Tweek counters smoothly, dragging his fingers down Craig’s spine in slow, teasing lines that make his back arch involuntarily. He presses a series of kisses across Craig’s shoulders, lips soft, tongue flicking out just barely against the skin. "You’re my favorite pillow. Responsive. Grumbly. Warm."
“It’s six in the goddamn morning and I’ve become your living body pillow,” Craig growls, but it’s half a moan by the time it leaves him.
Tweek’s hips have started to move now, lazy little rolls against his thigh that don’t go anywhere - but promise everything. Craig can feel the hard line of his cock pressing against him with each grind.
“A hot one,” Tweek adds, voice low now, lips brushing the shell of Craig’s ear. His breath is warm and teasing, enough to make Craig twitch. “With anger issues. And a really, really fuckable ass.”
He reaches lower and palms it with both hands, giving a firm squeeze, fingers digging in just enough to leave an impression. Craig jerks forward in surprise, half a gasp, half a growl, hips stuttering against the sheets like his body doesn’t know whether to protest or give in.
Craig groans helplessly, burying his face into his pillow. “I hate you.”
Tweek smiles against the curve of his neck, dragging his lips slowly down the side of Craig’s throat, tracing heat along every inch. “You love me,” he murmurs, and there’s no smugness to it now - just certainty, like it’s the truest thing in the world.
He doesn’t stop. One hand keeps kneading Craig’s ass with lazy affection, while the other slides up along his back, feeling every tense muscle, every flicker of resistance. Tweek presses soft kisses to Craig’s shoulder blades, gentle and unhurried.
“You’re so grumpy in the morning,” he whispers, nuzzling behind Craig’s ear. “It’s cute and sexy as hell.”
Craig groans again, louder this time. “Don’t call me cute while you’re groping me.”
“But it’s true.” Tweek’s voice drops to a pouty mockery. “You get all huffy and dramatic and you pretend you don’t like it when I climb on top of you, but your body always tells the truth.”
“Your mouth is making too much noise,” Craig mutters, turning his head slightly so Tweek can’t see the flush spreading across his cheeks.
Tweek chuckles and shifts closer, pressing himself along the full length of Craig’s back, all bare skin and warmth. “Just admit it. You like when I wake you up like this.”
Craig doesn’t answer, but he doesn’t push him away either. His breathing slows, a quiet exhale giving away more than he probably means to.
Tweek hums in satisfaction, like that’s all the confirmation he needs. “God, I love you when you’re a grump. It’s like petting a pissed-off cat.”
“Keep talking and I’ll bite you.”
“I’m into that.”
Craig groans, reaching an arm back in a half-hearted attempt to shove him off. Instead of retreating, Tweek grinds down just a little harder in response, his breath hitching right by Craig’s ear.
“Jesus,” Craig mutters, pressing his face deeper into the pillow. “You’re relentless. You’re not gonna let me sleep, are you?” he asks flatly, voice muffled and exhausted.
“Not when you’re this warm and grumpy and half-naked,” Tweek says, voice low and amused. His fingers drift in lazy arcs over Craig’s bare side, tracing the sharp line of his ribs, the dip of his waist, and the faint rise of goosebumps blooming beneath his touch. Each movement is slow, deliberate, meant to tease more than soothe. “Besides, you secretly like the attention.”
“I don’t,” Craig mutters, face half-buried in the pillow, but his body betrays him by leaning just slightly into the touch.
“You do.”
Craig clenches his jaw, clearly refusing to give Tweek the satisfaction of an argument. His hand reaches back beneath the sheets, fingertips grazing over Tweek’s forearm before sliding down to cup the back of his arm. He gives it a firm squeeze — one that speaks in silent volumes: fine, you win, now shut up about it.
“Why are you even awake right now?” Craig grumbles, voice hoarse from sleep, eyes still shut tight.
“I had a dream about you,” Tweek says easily, as though it’s the most natural thing in the world. He punctuates it with another kiss to Craig’s shoulder, his fingers still tracing idle, affectionate lines over his boyfriend’s skin.
Craig groans louder, dragging a pillow over his head. “Of course you did.”
“You were naked and incredibly rude,” Tweek says with a wistful sigh. “Like, just an absolutely unbearable human being. It was hot.”
Craig smashes his forehead into the pillow like he wants to erase himself from the narrative. “I hate it here.”
“You say that, but your body says otherwise.” Tweek presses closer, draping himself over Craig’s back and letting his palm slide down the arch of Craig’s spine with infuriating gentleness. His fingertips trace the edge of Craig’s boxers, then dip under the waistband with a teasing brush.
“I’m being assaulted by a blond goblin with circulation problems,” Craig mutters, breath catching. “There’s a difference.”
Tweek grins, utterly unrepentant. He leans in and burrows into Craig’s messy hair, pressing an open-mouthed kiss to the nape of his neck. His voice drops low, playful and fond. “C’mere.”
“I’m literally already here.”
“Perfect. Now roll over, hot stuff.”
Craig sighs again, but he rolls over anyway, slow and reluctant like a cat being moved off a warm surface. His shirt rides up in the process, exposing pale skin to the cool air and Tweek’s far-too-enthusiastic hands. Tweek practically climbs on top of him the second he’s flat on his back, knees framing Craig’s hips, fingers sliding under his shirt and pushing it higher.
“There,” Tweek says with satisfaction, settling over him. “Now I can see your face while I harass you.”
Craig rubs at one eye, glaring halfheartedly. “That’s not a selling point.”
Tweek grins. “It is for me.”
“I hate this,” Craig mutters as Tweek rolls his hips against him.
“Sure you do,” Tweek says, breath catching as he bites down on his bottom lip. He’s already flushed, hair sticking up in all directions, pupils blown wide with mischief and desire. There’s something smug in the way he rocks forward - like he knows Craig’s going to cave in a matter of seconds.
Craig glares at the ceiling like it personally betrayed him. “It’s six thirty-seven in the goddamn morning.”
Tweek leans down, lips brushing Craig’s jaw, breath hot and damp as they move closer. “Say that again - but say it like it’s your safe word.”
His hands trail down Craig’s chest with growing intent, thumbs brushing over his nipples in slow, teasing circles. Craig tenses, eyes fluttering half-open, catching the edge in it now - the shift from affection to something hotter. Something more molten and deliberate.
Craig lets out a groan, pulling Tweek down into a kiss. It’s messy, half-asleep, and far too effective. Tweek moans into it, grinding more harder now, and Craig’s hands slide down to anchor them together. His fingers dig into the swell of Tweek’s ass, kneading with sleepy insistence, holding him close like the warmth between them is the only thing keeping him tethered.
The pace is lazy, but the intent is focused - purposeful in its slowness, like they’ve both agreed to savor every second of this unrushed collision. Tweek shifts back, hands steady on Craig’s chest as he pulls his shirt over his head, tossing it carelessly onto the floor.
Tweek leans down immediately after, pressing his mouth to Craig’s collarbone, then lower, dragging his lips across Craig's chest and biting gently at one nipple. Craig shudders under the attention, eyes fluttering shut. The kisses aren’t hurried. Tweek lingers over old scars and dips into the hollow just under Craig’s ribs, mouthing the skin there until Craig’s breath hitches and his hand curls involuntarily in the sheets.
Craig barely moves except to react - hands flexing, hips twitching, lips parting to curse quietly whenever Tweek finds a nerve. His thighs shift slightly, knees drawing up, trying to find some sort of grounding. The mattress creaks under their weight, a subtle soundtrack to the intimacy being drawn out between them.
Tweek grins when Craig lets out a hitched moan, shifting a little like he needs a firmer touch.
“Oh, you’re with me now?”
“Barely. You’re lucky I like you,” Craig groans, eyes closed and clearly fighting between sleep and sex.
“Lucky, huh?” Tweek breathes against his mouth, fingers pushing Craig’s shirt further up. “Lucky enough to ride you?”
“You better get started,” Craig mutters. “Before I change my mind.”
Tweek laughs, but the sound is low, breathless. “You won’t change your mind. I’m already prepped.”
Craig blinks his eyes open, looking up at Tweek in surprise, caught off-guard. “Wait. What?”
Tweek grins, biting his bottom lip. “I prepped in the bathroom before I woke you up. Quietly. Like a gentleman.”
“You’re diabolical.”
“And you’re terrible in the mornings – but you’re also very pliable.”
Tweek reaches between them, pulling a small bottle of lube from the nightstand like it’s a magic trick. Craig doesn’t even remember him putting it there.
“Jesus Christ.”
“Relax, baby,” Tweek murmurs.
Craig’s breath catches when Tweek hooks his fingers into the waistband of his boxers and tugs them down with deliberate ease, tossing them somewhere to the floor. Tweek strips off his own just as quickly, like it’s second nature. The rush of bare skin against bare skin makes Craig’s stomach tighten.
Before Craig can get another word in, Tweek is already slicking his cock up with steady, practiced motions. Craig’s jaw tightens, his breath stuttering as Tweek strokes him with lazy confidence. Without any further warning, Tweek shifts forward, aligning himself and sinking down in one slow, smooth motion. Craig’s eyes snap shut, a curse falling from his lips as Tweek takes him in inch by inch.
The room is quiet except for the sound of their breathing, heavy and uneven. Tweek settles into Craig’s lap, thighs trembling slightly from control.
“You’re the worst,” Craig groans, voice rough and low, hands gripping at Tweek’s hips.
“I know,” Tweek pants, leaning down enough to kiss him, slow and dirty.
“Don’t stop.”
“I won’t.”
And he doesn’t.
Tweek rolls his hips with a rhythm that builds gradually, relentless but careful. He shifts angles, riding Craig harder, taking his cock deeper. Every movement is measured, his thighs flexing with control as he leans forward slightly, hands pressed to Craig’s chest for leverage. Sweat clings to his skin, golden hair plastered to his forehead, but he doesn’t slow down.
Craig’s grip tightens to the edge of bruising as he keeps biting off half-formed curses, lost to the wet sound of their bodies and the soft creak of the mattress springs. He tilts his head back, throat bare, eyes squeezed shut with overstimulation. His hands slip down to Tweek’s thighs, then up his hips, as if trying to memorize every part of him.
“God, you feel - fuck, you feel so good,” Craig whispers, voice cracking.
Tweek just nods, swallowing hard, face flushed and damp. He shifts again, grinding down in tighter circles, and Craig bucks up in response, desperate for more. The way Craig gasps beneath him, low and guttural, only urges Tweek on - each roll of his hips more confident, more demanding.
Tweek rewards him with a low, breathy moan that curls into a whimper, heated arousal spreading through him like wildfire. His thighs shake from the exertion, but he braces himself, palms splayed across Craig’s chest, fingers digging in for leverage as he rides Craig harder, faster - until his breath comes in ragged gasps, eyes fluttering shut.
“Fuck, Craig – you, ah.. nhn…ah!”
Craig grits out something unintelligible, his voice wrecked, one hand flying up to clutch the headboard for support while the other grips tightly at Tweek's hip.
The pace is harder, and the bed moves with each thrust. His skin burns, flushed and slick, his heartbeat pounding so loud it drowns everything else. He thrusts up, trying to match Tweek’s rhythm, to stay with him in this frantic, fraying edge of pleasure.
The world narrows to heat, motion, and the pulse of skin against skin.
Tweek leans down until their foreheads press together, sweat-slick and shaking, the rhythm never breaking. Their mouths meet in something too messy to be a kiss, all teeth and need, breath shared and swallowed. Tweek pants against Craig’s lips, small, broken sounds escaping between every desperate grind, and Craig catches them like they mean something.
Tweek’s back arches again as he rides out a sharp wave of sensation, crying out Craig’s name, nails scraping down his chest. Craig responds with a keen, planting his feet flat and using the leverage to thrust up with more strength.
Their pace grows sloppy with urgency, every thrust a stuttered plea. The world narrows to heat, motion, and the pulse of skin against skin, hearts beating in frantic unison, bodies chasing release like it's the only truth left in the world.
Craig slides one hand down between them and wraps his fingers around Tweek’s leaking cock, slick and aching. He barely manages a few strokes before Tweek’s entire body tenses, his breath catching in his throat as he comes with a broken, startled sound. He shakes through it, whole body twitching, spilling over Craig’s hand and onto his stomach.
Craig curses, digging his fingers into Tweek’s hips and slamming up into him in a final, desperate rhythm. He grits his teeth, the pleasure coiling so tight it borders on unbearable. And then it breaks - he moans loud and low, thighs tensing, holding Tweek down against him as he comes hard, hips jerking up in helpless pulses.
They stay like that for a long moment, breathless and sweat-slick, their bodies still locked together in the lingering aftershocks. Gently, Craig shifts to pull out with a soft hiss.
Tweek collapses forward with a quiet exhale, stretching out along Craig’s chest without bothering to shift or separate. He drapes himself over Craig like a human blanket, cheek pressed to his shoulder, limbs loose and content. His heart is still racing, but the weight of him is warm and grounding.
Craig grumbles faintly, shifting under him. “Ugh. It’s hot. I’m all gross now.”
Tweek hums, utterly unbothered. “So don’t move.”
Craig scowls at the ceiling but his hand is already drifting up Tweek’s back in lazy strokes, fingers sifting through damp hair. “You’re so clingy after sex.”
“You love it,” Tweek mumbles, nuzzling closer. “Admit it.”
“I love silence,” Craig says flatly. “And cold sheets. And not being used as a post-sex furnace.”
Tweek snorts. “Liar.”
Craig doesn’t argue. Not really. His mouth tugs in something that’s not quite a smile, and he closes his eyes, his palm settling between Tweek’s shoulder blades in a quiet, unspoken concession. For all his griping, he hasn’t made a single move to get Tweek off him.
Tweek shifts slightly, hooking a leg around Craig’s and sighing against his throat. “I like when you pretend to hate it. Makes it more fun when you don’t.”
Craig huffs, but the sound is soft. “You’re insufferable.”
“Mmhm. And you’re in love with me,” Tweek replies, smug.
“Questionable.”
The truth is, Craig could bitch all he wants. He loves this. He loves the sweat, the mess, the clingy chaos of it all - loves Tweek melting into him like they’ve never known how to be apart.
He loves the way Tweek talks, the way he sprawls across Craig like he owns every inch of him, the way he always smells like soap and citrus and the faint burn of espresso.
It drives him crazy.
It keeps him sane.
He groans again, more theatrical this time. “You’re going to overheat both of us. You’ll die. You’ll make me complicit.”
“I’d haunt you,” Tweek whispers, smiling into his neck.
Craig pretends to think about that. “Not the worst outcome.”
Their breathing slows together, mingled with the soft tick of the clock on the nightstand. Craig strokes down Tweek’s spine without thinking, just soothing, anchoring. Tweek shifts minutely, adjusting against him.
“If you get up to make breakfast, I’m breaking up with you,” Craig mutters, hoarse.
Tweek laughs against his chest. “Already made overnight oats with cinnamon and almond butter. I even remembered chia seeds.”
Craig groans like he’s in pain. “You’re horrifying.”
“Efficient,” Tweek corrects, tilting his head up so their foreheads nearly touch.
“You mean you premeditated this. Woke up early. Moved around. Did things. All before I even regained consciousness.”
“Of course I did,” Tweek says, nudging Craig’s cheek with his nose in a quiet show of affection. “You’re way too agreeable when you’re still half-asleep. It's the perfect window of opportunity.”
Craig huffs a tired laugh, the edge of a smile curling at his lips. “Manipulative little shit.”
“Mm. Love you too,” Tweek hums, planting a lazy kiss on Craig’s collarbone.
Craig peeks one eye open, squinting in the direction of the soft morning light filtering through the curtains. “Even when I threaten violence before coffee?”
“Especially then,” Tweek replies, smile slow and fond. “You’re softest when you’re dangerous. All bark, no bite. It's adorable.”
“Are you still gonna do your yoga shit?” Craig murmurs, eyes already fluttering shut again as if the mere thought exhausts him.
Tweek grins. “Already did. While you were sleeping the day away.”
Craig groans again, dragging a pillow over his face. “I should’ve dated someone boring.”
“You couldn’t handle boring,” Tweek says easily.
“Shut up.”
“Only if you’re ready for round two,” Tweek says, voice quieter now, more suggestive.
Craig lifts the pillow slightly to peek at him, eyes lidded but glinting. “You’re insatiable.”
“I’m motivated,” Tweek corrects, smirking.
Craig exhales, dragging the pillow off his face entirely and tossing it to the side. “...Fine.”
Tweek perks up instantly, grinning like he’s won the lottery. He pushes up onto his knees, straddling Craig’s hips again with easy familiarity.
“Roll over,” Tweek instructs, leaning down to kiss the corner of Craig’s mouth. “I have plans and they involve you not being a smartass for the next twenty minutes.”
Craig huffs, but the sound is indulgent. He rolls over slowly onto his stomach, arms stretching forward in a lazy arc, exposing the shift of muscles in his back. Tweek watches the motion with hungry eyes, biting his lip.
“God, you’re so hot when you’re obedient,” Tweek groans.
Craig smirks, folding his arms under his chin like he’s posing. “Yeah, yeah. Just get on with it, sunshine.”
