Work Text:
Cuddling and watching a movie; that’s all date night was meant to be. It started off with light kissing during boring scenes, which quickly escalated. Virgil was now seated on Roman’s lap, his fingers tangling into the latter’s hair as he let out short whimpers and pants.
“God, you sound so pretty,” Roman breathed against Virgil’s neck, pressing open mouthed kisses up and down his neck and collar bones. Virgil’s hips grinded down at the praise, wrapping his arms around Roman’s neck and pulling him closer to his own.
“Please, Roman-” Virgil’s face was flushed red, already a mess. Roman smirked against Virgil’s neck, adoring how easily he came undone. His hands held onto Virgil’s hips, pushing him against the growing tent in his pants.
Virgil moved his head down to kiss Roman’s neck as well, both of them leaving marks on each other. Roman mumbled soft words against Virgil’s neck, making the anxious side’s head feel fuzzy.
“So good, aren’t you kitty? Making such pretty noises for me, you’re all mine aren’t you? You crumble so easily under me,” Roman said lowly, his fingers tracing Virgil’s belt. “All mine..”
Virgil whimpered, nodding quickly. “Yours, Roman, yours, please,”
Roman’s fingers moved up Virgil’s shirt and away from his belt, making Virgil make a noise of disapproval.
“Roman, please-” Virgil breathed, “I’m so wet, please, I need it.”
“You need it?” Roman said lowly, his breath fanning Virgil’s ear, sending a shiver down his spine. Virgil nodded a little, grinding against Roman more.
Roman quickly moved to pin Virgil against the couch, slotting between his legs and continuing to kiss his neck. He pulled away, making Virgil whine at the loss of warmth and touch. His breath hitched as Roman unfastened his belt and pulled it off, unzipping Virgil’s jeans and pulling them down and dropping them on the floor.
Virgil closed his eyes and covered his face as Roman planted open mouthed kisses all over his inner thighs. He whimpered and whined, legs shaking under Roman’s touch.
“Please..” He whimpered, head clouding as he got lost in the sensation. He rolled his hips up, whispering Roman’s name.
His eyes fluttered open as he felt Roman hook his fingers on his boxers, making brief eye-contact with him before looking away, red with embarrassment. Roman pulled off his underwear, trailing kisses down his inner thighs before tenderly kissing his clit. Virgil let out a squeak, rolling his hips up into Roman’s face.
“Good kitty,” Roman said lowly before licking Virgil’s hole, making the latter shiver.
Roman made quick work of Virgil, making him a mess of loud whines and moans. He sucked on Virgil’s clit as he pressed two fingers into him, feeling around inside of his boyfriend as he looked up at his fucked out expression lovingly.
“Roman- More, please, please! I-I’m a good kitty, I’m a good kitty- Oh, my god..” Virgil’s fingers tangled into Roman’s hair, pulling his face closer and grinding down on his fingers.
Virgil let out a loud whine and threw his head back as he came, rocking his hips against Roman’s face as his legs shook as he repeated his lover’s name like a prayer.
Roman continued his actions until Virgil was whimpering and tugging on his hair to pull his face away, shaking from overstimulation.
Virgil panted as his eyes re-focused, looking up at Roman as he was licking Virgil’s cum off his fingers. Virgil covered his face in embarrassment.
Roman picked up Virgil’s boxers and pulled them back on, gently pulling Virgil back up and onto his lap. Virgil cuddled into Roman’s neck.
He pulled away slightly to look at Roman. “What about you?”
“Take a breather for a moment, then you can help me out, okay?” Roman said gently, rubbing Virgil’s back and kissing his cheek. Virgil nodded, sighing in content as he cuddled into Roman.
