What started as a clumsy, cautious kiss grew more intense with every second.
Their tongues tangled urgently, sliding against each other while Faust clutched at his shirt.
Without breaking the kiss, Faust moved even closer and, with a quick motion, ended up straddling his lap.
Her legs settled on either side of his waist and her body pressed completely against James’s. Her tits crushed against his chest while her hips shifted slightly, seeking more contact.
James felt the soft weight of her over his cock, along with the heat radiating from her skin through the thin fabric of the black nightgown.
Noticing how desperate the elf was, he slowly slid his hands over her body until he reached her soft breasts and began playing with them.
"James...," she gasped, pulling away from the kiss.
He squeezed a little harder and moved his thumbs over her nipples, rubbing them in circles.
"Shhh... keep your voice down," James whispered near her ear, never stopping his groping. "We don’t want to wake Rosalía, do we?"
Faust bit her lower lip and shook her head.
"Good girl," James murmured with a smile. "Now just let yourself go."
"O... okay."
Without wasting any more time he grabbed the hem of the nightgown and slowly pulled it up her body.
Faust raised her arms to help him, and in a few seconds the fabric was off, tossed aside on the bed.
Her breasts were completely exposed in front of James. They were large, pale, with pink nipples.
James admired them for a moment before leaning forward and taking one into his mouth, biting it hard.
The nipple sank between his lips as he circled it with his tongue, sucking while his hand kneaded the other breast.
Faust arched her back and let out a muffled moan, digging her fingers into James’s shoulders.
"Ahh... not so hard," she whispered, trying not to raise her voice.
He ignored her completely and took the other nipple into his mouth, biting it with the same intensity.
His tongue brushed softly over the sensitive pale skin of Faust, making her tremble on top of him.
Meanwhile she rubbed her hips against the erection that was already clearly visible through James’s pants.
He kept sucking and carefully biting, alternating between one breast and the other.
His hands never stopped kneading them, squeezing the soft flesh and pinching the nipples whenever they weren’t in his mouth.
Faust’s breathing grew faster and faster; she bit her lip hard enough to draw blood.
"It feels... so good," she gasped quietly, grinding her hips against him more desperately. "More... I need... more."
James released the nipple with a wet sound and looked up at her.
"I told you to stay quiet...," he reminded her, though his own voice was rough with arousal. "If you make noise, we’ll have to stop."
Faust nodded again, eyes half-lidded and cheeks flushed.
Then she leaned forward and sought his mouth once more, kissing him with the same urgency as before while the heat inside her body intensified more and more.
James could feel the growing wetness between Faust’s legs through the thin fabric of her underwear every time she rubbed against his hard cock.
"Wait...," she whispered against his lips, almost out of breath. "I want to taste you..."
When they finally pulled apart, Faust looked at him with eyes still shining, her chest rising and falling rapidly.
Then she slid off the bed and got on her knees in front of him.
She stared at the bulge for another second before bringing her hands to the waistband of James’s pants and carefully pulling them down, freeing his hard cock.
James let out a low, contained laugh at the elf’s expression.
"It’s pretty big...," she murmured without looking away. "I don’t know if it’ll fit in my mouth..."
"There’s only one way to find out."
Faust didn’t answer. Instead she tilted her head so she could rub her cheek against the side of his cock, sliding up and down slowly.
She repeated the motion, this time with the other cheek, letting James’s precum smear all over her face.
"Well... looks like I got you a little dirty," he said with a short laugh.
She looked up for a moment and gave him a small smile, then stuck out her tongue and began slowly licking the head.
The salty taste of the precum filled her mouth as she gave several slow licks around the tip, pausing right at the urethra.
"Fuck... that feels good," he murmured, feeling a shiver run down his back. "Keep going like that."
Faust opened her mouth wider and started taking the cock little by little, first just the head, sealing her lips around it and sucking gently, then going a bit deeper.
"Just like that... you’re doing great," he said, bringing a hand to her hair to guide her. "Just try not to choke."
Faust kept going lower, taking him deeper until her nose almost brushed the base, and James let out a pleasure-laden sigh.
"Shit... you’re going to drive me crazy," he said with difficulty.
She held still for a moment and then began moving her head, rising until only the head remained inside and then sinking back down, sucking at a steady rhythm.
"Faust... don’t stop," he murmured through gritted teeth, tightening his fingers a little more in her hair. "I’m almost at my limit."
Hearing that, she quickly sped up, and saliva started escaping from the corners of her mouth while James felt the pressure building.
"Ugh... I can’t hold it anymore," he warned in a low voice, breathing hard. "If you don’t want me to fill your mouth, pull off now."
But Faust ignored him completely, completely absorbed in enjoying the cock in her mouth.
It wasn’t until she felt James’s thick, hot cum completely fill her mouth that she tried to pull away. But it was already too late.
When she took the cock out of her mouth the last spurts shot out and covered her completely.
The semen landed on her cheek, at the corner of her lips, and a little on her chin.
"I warned you...," James said.
Faust stayed on her knees in front of him while she tried, without much success, to swallow the cum still in her mouth.
But when she finally managed it she looked up to meet his gaze.
"The taste is... curious," she murmured. "But I don’t dislike it."