Cover of Prove It

Fanfiction

Prove It

Read the story

24 chapters · 114424 words · Read 1 times

Dave Strider isn't gay, he's definitely not. His hot (not hot - don't think that, what the fuck) neighbour, Karkat Vantas, doesn't agree. He challenges Dave to prove it.

Chapter 24: Textual Temptation

The scent of dust and old paper was thick enough to choke on. Dave slumped in the stiff library chair, staring blankly at the dense medical journal open before him. Words swam meaninglessly. All he could feel was the phantom ache deep inside him, the ghost of Karkat’s cock stretching him wide, the lingering sting of tile against his cheek, the impossible heat of Karkat’s chest pressed against his back in the aftermath. The cage, mercifully unlocked now but still a familiar weight, felt like a brand. A reminder of the surrender he couldn’t claw back.

His phone buzzed softly on the scarred wooden table. He flinched. It was Karkat.

CarcinoGeneticist [CG]: DID YOU MAKE IT TO CLASS? YOU LOOKED LIKE YOU WERE ABOUT TO PASS OUT WHEN YOU LEFT. ALSO, THE SHOWER DRAIN IS CLOGGED. YOUR FAULT. FUCKING MESSY BOY.

Dave’s cheeks burned. He could picture Karkat’s smug grin, the possessive glint in his warm eyes. The clogged drain… evidence. His fingers hovered over the screen. Denial was his armor, brittle and cracked, but still his default. He typed, deleted, typed again.

turntechGodhead [TG]: yeah made it

turntechGodhead [TG]: barely

turntechGodhead [TG]: drain isnt my fault youre the one who decided to redecorate the tile with my jizz

turntechGodhead [TG]: twice

He hit send. Too much. Revealing too much. The phantom ache pulsed. He shifted in his chair, the movement sending a jolt of oversensitivity through his still-tender hole. Fuck. He stared at the towering shelves surrounding the partitioned study nook. Silence pressed in, broken only by the distant rustle of pages and the hum of fluorescent lights. He felt exposed, raw, despite the illusion of privacy the tall wooden dividers provided. His thumbs moved again, almost against his will.

turntechGodhead [TG]: hey so like hypothetically

turntechGodhead [TG]: if someone wanted to come over and maybe get fucked stupid in the middle of the day would that be cool or

He stared at the words. His pulse hammered in his throat. This wasn't denial. This was… invitation. Capitulation. Before he could chicken out and delete it, his phone buzzed violently.

CarcinoGeneticist [CG]: LIBRARY. STUDY ROOM 4C. NOW. DON'T MAKE ME WAIT.

No hesitation. No teasing. Pure, predatory command. Dave’s breath hitched. His cock, despite the cage, gave a traitorous throb. He slammed the journal shut, shoved it into his bag, and stood. His legs felt shaky. He navigated the labyrinthine stacks, the scent of old paper suddenly cloying, the hushed whispers amplifying the frantic beat of his own heart. Room 4C was tucked away in a dim corner. He pushed the heavy wooden door open.

Karkat was already there. Leaning against the far wall, arms crossed over his broad chest, silhouetted against the weak light filtering through the high, grimy window. His gaze locked onto Dave the moment he entered, dark and hungry. He didn't speak. He just pushed off the wall, the movement deliberate, powerful. The door clicked shut behind Dave, sealing them in the small, book-lined space. The air crackled.

"Hypothetically," Karkat growled, closing the distance in three long strides. He crowded Dave back against the door, his body radiating heat. One hand slammed against the wood beside Dave’s head, caging him in. The other grabbed Dave’s chin, forcing his head up. Dave’s shades were useless; Karkat pushed them up onto his forehead, exposing his wide, panicked red eyes. "You look like you need reminding." Karkat’s thumb traced Dave’s lower lip, rough and demanding. "Who owns this mouth? Who owns this tight little ass still aching from my cock?"

Dave swallowed hard. The denial died on his tongue, suffocated by the sheer intensity in Karkat’s gaze, the possessive heat rolling off him. "Karkat," he breathed, the name itself an admission.

"Yeah," Karkat grinned, triumph blazing in his eyes. His hand dropped from Dave’s chin, fingers diving into the waistband of Dave’s jeans. The button popped. The zipper rasped down. Cool air hit Dave’s stomach as Karkat shoved jeans and boxers down his hips in one brutal motion. The cage was exposed, gleaming dully in the dim library light. Karkat’s gaze dropped, a low, possessive sound rumbling in his chest. He traced the metal curve with a fingertip. "Still locked. Good boy." His fingers slid lower, past the cage, probing between Dave’s cheeks. Dave gasped, arching instinctively against the door as Karkat’s thick finger found his entrance, still soft and yielding from the shower. "Christ, Dave," Karkat breathed, his voice thick with lust. "Still open. Still fucking hungry for it." He pushed one finger in easily, knuckle-deep, curling it. Dave cried out, muffling it against his own arm braced on the door. "Shh," Karkat murmured, gently. "Library, remember?" He added a second finger, stretching him ruthlessly, scissoring. Dave panted, his forehead resting against the cool wood, his caged dick straining painfully. "Fuck, Kar... someone..."

Karkat chuckled, low and warm against Dave’s ear, his breath hot. "Someone what?" he murmured, his fingers still working Dave open, stretching him with slick, possessive ease. "Someone might hear you whimpering like a bitch in heat?" He withdrew his fingers slowly, leaving Dave gasping and empty. "Turn around. Hands on the shelves."

Dave obeyed, shaky, pressing his palms flat against the cool wood of the nearest tall bookshelf. The scent of dust and aged paper filled his nose, mingling with the sharp tang of his own sweat and Karkat’s arousal. Karkat shoved Dave’s jeans and boxers further down his thighs, trapping his legs. The cage felt absurdly heavy now, a cold counterpoint to the heat blooming inside him. Karkat’s hands gripped Dave’s hips, pulling him back slightly, aligning them. Dave heard the rasp of Karkat’s zipper, the rustle of fabric.

"Look at you," Karkat breathed, his voice thick with affection and lust. He traced the curve of Dave’s ass, dipping a thumb back into his loosened hole, making Dave jerk. "My needy boy. Texting me in the middle of the fucking day because you couldn’t wait." The blunt, slick head of Karkat’s cock pressed against Dave’s entrance. Dave braced, knuckles white on the shelf. "Asked so nicely too," Karkat added, his tone softening into a teasing purr. "Couldn’t say no to that."

Karkat’s thick cockhead nudged insistently against Dave’s slick, stretched hole. Dave held his breath, bracing for the familiar, brutal invasion, the stretch and burn that left him shattered. He pushed back instinctively, needing that fullness. "Fuck, Kar… just…"

But Karkat didn’t thrust. He pulled back slightly, leaving just the blunt pressure teasing the rim. "Just what, Strider?" Karkat murmured, his voice a low rumble against Dave’s ear. He ran a possessive hand down Dave’s spine, fingers digging into the muscle of his ass. "You wanted it. Came running like a bitch in heat." He traced the rim with his cockhead again, a slow, maddening circle that made Dave whimper. "Tell me."

Dave’s hips jerked uselessly, seeking friction, seeking the hard length just out of reach. The cage felt like an anchor, keeping him painfully hard and desperate. "Please," he choked out, the word burning his throat. "Just… fuck me already."

Karkat chuckled, the sound vibrating against Dave’s back. "Heard that." He pushed forward, just enough for the head to pop past the tight ring of muscle, stretching Dave deliciously open for a split second. Dave gasped, arching, pushing back harder. "Oh yeah," Karkat breathed, sounding utterly pleased. "There it is. That greedy fucking hole." But instead of sheathing himself, he withdrew completely.

Dave slumped against the bookshelf, a ragged sob escaping. "Karkat! Fucking… don’t tease!"

"Tease?" Karkat sounded amused. His fingers replaced his cock, two thick digits sliding back into Dave’s hot, clenching channel with obscene ease. Dave cried out at the sudden intrusion, hips bucking. "This isn’t teasing, Dave." Karkat curled his fingers, dragging them slowly over that spot inside that made lightning fork up Dave’s spine. "This is you getting exactly what you asked for. Getting played with."

He pumped his fingers slowly, deliberately, scissoring them to stretch Dave wider. The glide was slick and filthy. Dave could feel himself opening, hear the wet squelch. "God… fuck…" He pressed his forehead hard against the cool wood of the shelf, titles blurring before his eyes. It wasn’t enough. The fingers felt good, punishingly good, but they weren’t the thick, hard heat he craved. His hole pulsed around them, empty and needy.

"Tell me," Karkat demanded again, his voice dropping to a gravelly whisper. He added a third finger, stretching Dave wider, deeper. The stretch bordered on pain, but it was the unbearable hollowness after he pulled them back that truly wrecked Dave. "Tell me what your sloppy little hole wants so bad. What it’s begging for."

Dave panted, sweat dripping down his temples. Shame warred with the desperate ache coiling in his gut. "Want…" The words stuck. He squeezed his eyes shut. "Want your cock. Kar… please. Need it in me." Saying it felt like tearing out his own ribs. "Need you… to fuck me stupid. Right here. Now." He pushed back shamelessly onto Karkat’s fingers, fucking himself on them, chasing the impossible promise of fullness. Precum leaked from the cage, dripping onto the dusty library floor. "Feels so empty… fuck… need it."

Karkat groaned, a sound of pure satisfaction. He twisted his fingers inside Dave, pressing hard against his prostate. Dave gasped, his vision whiting out for a second. "Yeah," Karkat purred, his other hand gripping Dave’s hip hard enough to bruise. "That’s my messy boy. Knew you could ask nice." He worked his fingers relentlessly, stretching him, filling him just enough to remind him what was missing. "Hot little fuckhole’s practically sucking my fingers in, Dave. Burning up for it." He leaned forward, biting lightly at Dave’s shoulder. "You belong right here. Bent over. Begging for my cock."

He held Dave open with his fingers, spreading him obscenely. Dave trembled violently, utterly exposed. He could feel the cool air of the library on his stretched rim, the emptiness yawning inside him. "Kar… please…" It was a broken whisper. "Fill me. Wanna… feel you come inside me."

Karkat pressed a hot, open-mouthed kiss to the base of Dave’s spine. "Soon," he promised, his voice thick and dark. He slid his fingers back in to the knuckles one last time, twisting. "Gonna stuff you so full, Dave. Gonna wreck this greedy hole." He pumped them slowly, watching Dave’s muscles clench and release around them. "Look at you. Taking my fingers like you were made for it." Pleasure radiated from him, warm and possessive. He was drinking in Dave’s desperation, savoring every choked whimper, every helpless thrust back onto his hand. Dave could only tremble, impaled on Karkat’s will and his own brutal need.

Read on DreamPress

Write your own erotic story with AI