Chapter Text
Adrien liked to think that he knew Marinette very well. She was one of the first friends he had made, and he knew almost everything about her, considering how often he visited her as Chat Noir.
He knew she had a huge crush on some guy she refused to name, he knew how many notebooks she had filled with dress designs (six), and he knew every single one of her little tells.
Which is why, when Adrien walked into class and saw Marinette anxiously biting her lip with her head in her hand, he knew something was wrong.
“Hey, Marinette. Is everything okay?” Adrien asked, putting a hand on Marinette's shoulder.
Marinette’s head snapped up as she tripped over her words, a blush rising on her cheeks.
“Huh? OH-yeah, no, everything’s fine! Fine, fine, fine! I’m great, peachy even!” She illustrated how ‘peachy’ she felt by smiling rather wide, giving Adrien a rather enthusiastic thumbs up.
Adrien smiled back at her as he walked back to his seat next to Nino, getting out all of his materials.
She was obviously not fine, but what was Adrien supposed to do? He wanted to help her, but there was no way the two of them could have a normal conversation. Marinette always fumbled her words, probably because Adrien made her uncomfortable.
But if Adrien couldn’t help Marinette, who could?
An idea sprouted in Adrien’s mind, and he had to stop himself from smiling smugly. Adrien may not be able to help Marinette, but Chat Noir sure could!
…
The rest of the school day felt as if it dragged on forever, and no matter how many times Adrien had secretly looked at Marinette, she still looked like something was seriously bothering her.
It hurt his heart a little bit, seeing one of his best friends in such obvious distress and having no idea what to do or even why she felt like that.
But Chat Noir pushed those thoughts out of the way as he jumped from rooftop to rooftop, the way to Marinette’s house deeply engraved in his brain.
Adrien was always ten times more confident and charming when he was Chat Noir, and he hoped Marinette trusted Chat enough to tell him what was on her mind.
It wasn’t long before he landed on Marinette’s roof, and the depressingly dark night would’ve been a problem if not for his spectacular night vision.
Chat Noir saw that the door to her bedroom was closed, and he chose to wait on the balcony for a bit in case Marinette was coming up soon.
He didn’t want to scare someone he wanted to comfort, now did he?
Chat Noir waited, and he waited, and he waited.
He waited for so long, in fact, that he decided that Marinette must be asleep, and had left the door closed to keep the hot air out.
After all, it was stuffy tonight, wasn't it? Chat Noir himself was sweating in his leather, and a cool shower didn't sound half bad-
Just when Chat Noir had gotten out his stick and was about to leave, he heard a sound. It was Marinette’s voice, and she sounded like she was in pain.
No, she was fine, he was just overreacting. But then he heard it again.
A high, breathy whimper, one that sounded as if it had been muffled by a hand or pillow.
Suddenly, Chat Noir’s instincts kicked in. If Marinette was in trouble, he needed to save her!
Quietly, so as not to be heard, Chat Noir walked over to the trapdoor, and opened it.
And instantly regretted everything he had done to get to this exact moment.
Because Marinette wasn’t in trouble, oh no. She actually seemed to be in the opposite of trouble.
Marinette was splayed out on her bed, naked as the day she was born, and very clearly…aroused.
Her nipples were so hard they could cut through diamond, and Chat Noir was surprised at how tight his pants were getting. Why did he want to reach out, and put those nipples in his mouth, between his fingers?
But she beat him to it, toying and playing with her breasts like they deserved to be worshipped. And fuck, how Chat Noir would worship them.
The blush on Chat Noir’s face (and neck, and chest) deepend as his eyes moved down, down, down her body, and he couldn’t stop his rapidly growing erection if he tried.
Because Marinette had a dildo pushed all the way up her pussy, and it was vibrating so intensely her thighs were quivering. And it wasn’t just any dildo, but a thick black one, with a green paw print at the base.
His colours.
It was at that moment Chat Noir moved a hand down to palm himself through his suit, hissing at just how restrictive the leather had become.
He closed his eyes, Marinette’s whimpers and moans doing so much to him that Chat Noir knew he was close. Plagg would murder him if he came in the suit, but that was currently the least of his problems.
Because Marinette, sweet, shy, innocent Marinette, was currently fucking herself with a Chat Noir themed dildo and imagining it was his cock.
“Ch-chat…harder! Fuck me harder!” Marinette moaned out, and with that Chat Noir was gone, cum spilling all over the inside of his clothes.
It wasn’t soon after that Marinette came too, judging by how her groans had quickened and how her body shook, then went completely still.
Holy shit. Chat closed the door as discreetly as he could, shame filling his body as quickly as the arousal had. He had just jerked off…to Marinette…jerking off to him.
Chat Noir had never previously felt any feelings towards Marinette beyond platonic friendship, but he couldn’t lie and say that watching and hearing Marinette moan his name hadn’t done something to him.
Maybe ‘done something’ was an understatement, because he was pretty sure that was the most horny he had ever been in his entire life.
Adrien dropped his transformation as he entered his room, ignoring Plagg’s disgusted remarks about how horny teenagers were.
He needed to take a shower, not only to wash off the dried cum but to wash off his shame. Adrien had intruded on Marinette’s private moment, and had enjoyed it way, way too much.
How was he supposed to look her in the eyes at school? How was he supposed to stay calm when visiting her as Chat Noir, knowing damn well she was extremely horny for his alter ego?
Adrien sighed as he gathered his pyjamas so he could go and calm himself down with a shower. Which obviously wasn’t helpful, as he ended up jerking off. Again. To Marinette.
In his defence, the image of her eyes rolling back in her head as she came was just too fresh in his mind, so cut him some slack!
Adrien ended up cutting his shower short, afraid his sex drive would cause him to do something he would regret yet again. As he got into his bed, his mind raced with a million different thoughts at once.
Marinette liked Chat Noir? But how had Adrien not noticed? Sure, they had become a lot closer over the years, and he had started flirting with her a lot more, but that was just part of his nature!
…Right?
Adrien thought he only liked Marinette as a friend, but he couldn’t deny that after the events of tonight, he was very much physically attracted to her. Her legs were so long, her eyes so perfectly blue, her pussy glistening as her arousal dripped down her thighs, Adrien’s cock thrusting in and out, in and-
NO! Adrien mentally screamed at himself. Was it possible for feelings to develop this quick, or had they always been buried deep and Adrien was only now uncovering them?
But in either case, Marinette liked Chat Noir, not Adrien, evident by whose name she had been moaning.
Adrien gasped and brought a hand to uselessly cover his mouth as a realisation dawned on him. Adrien had thought Marinette had been sad about something, but she had obviously just been…frustrated.
Sexually frustrated. Because of Adrien. Or, Chat Noir.
Did that mean…
In class, when she had seem spaced out, had she been thinking of Chat Noir fucking her senseless? Had she daydreamed about him going down on her so hard she could do nothing but squirm and scream his name?
Adrien’s cock was going to be rubbed raw by the morning, judging by how his filthy thoughts were increasing in frequency.
It was a while before Adrien fell asleep that night, and he wasn’t surprised when he drifted off to half-formed fantasies about a certain blue-eyed girl.
…
If last night had been a spark of passion, then school the next day was the equivalent of a blazing inferno of lust intended to burn.
When Marinette had come into school wearing a (ridiculously short) black skirt and green oversized cardigan, Adrien had choked on air so intensely Nino had to awkwardly hit his back.
And with how close she sat behind him, it was as if all of Adrien’s senses had been impossibly amplified.
He could smell the vanilla scent of her shampoo as if she was right under his nose, could see her twin pigtails out of the corner of his eye everywhere he turned.
In short, it was absolute torture, knowing how she sounded as she came, the image of that dildo nestled between her sweet thighs one that would be burned on the back of Adrien’s brain forever.
Adrien groaned as he rested his head in his hands, grateful that they currently had a free study period. He needed to get home, and jerk off.
Oh, also another new discovery. Adrien liked jerking off. A lot. Like, a lot a lot. As in, has masturbated three times in the last twelve hours.
Pathetic, wasn’t it?
He was just about to go into another brain rotting spell of guilt and lust and confusion all wrapped into one when he heard a familiar voice speak behind him.
“Adrien? Is everything alright?” Holy shit, did Marinette just speak to Adrien without stuttering?
Adrien whipped his head around in confusion, but instantly regretted it when he saw that Marinette was leaning over her desk, her oversized sweater so baggy all Adrien could see was jutting collarbones and pale skin.
And a black lace bra, with a green bow in the middle. Adrien muffled his whimper with a meek smile, and the genuine one Marinette gave in return was enough to make stone crumble.
Ok, maybe he liked her from more than just a physical point of view.
Adrien was immensely grateful when the bell rang, a signal for him to beeline out of the class and away from his thoughts.
And as he ignored suspicious glances from his classmates while speed walking away, Adrien knew that tonight, Marinette would get a little visit from her feline friend.
…
He waited until the sun set and cast a light orange glow over everything, and then he was off. Chat Noir silently made his way towards Marinette’s house, nervous energy coursing through his blood. He didn’t exactly know how tonight was going to pan out, just that he really, really felt like seeing Marinette.
It didn’t take that long before he was on her balcony, images of what he saw the last time flooding his mind. Chat physically shook his head as he tried to clear his mind of impure thoughts, before knocking in her trapdoor.
For a few seconds, there was no response, but just when Chat Noir was beginning to panic the trap door opened, revealing familiar midnight hair.
“Chat Noir!” Marinette blushed. “What are you doing here so late?”
Right, Adrien thought to himself, as if you aren’t ecstatic to see me.
“I just wanted to see how my purrincess was doing, is that a crime?” Chat leaned closer to her, taking in her faint scent of vanilla and baked goods.
Marinette spluttered, mumbling something incoherent as she went into her room, Chat Noir close on her heels.
“So, tell me, how are you feline tonight?” Chat leaned against a wall, the picture of calm despite the scattered thoughts in his mind.
“I’m fine, just stressed about school. How about you? Shouldn’t you be fighting akumas with Ladybug?” Marinette looked down as she toyed with her fingers, and Chat found himself distracted by her clothes.
If they could even be called that.
She was obviously wearing her pyjamas, evident by how she wasn’t wearing a bra under her tank top. Her shorts were very, very short, her long legs on full display. Marinette’s hair was down, appearing messy, and Chat was overtaken by a sudden urge to run his fingers through it.
He didn’t, instead locking eyes with Marinette as he realised he had been staring. He looked away, embarrassed.
“Chaton? Is everything alright?” Marinette asked with a note of concern in her voice.
“I’m fine! You’re just distracting- I MEAN I’m just a little tired, that’s all,” If a hole could open up beneath Chat Noir and swallow him whole, that would be great.
“Distracted? By what?”
Oh no. Oh fuck no.
“By…you?” SHIT.
“Me?” Marinette whispered, almost to herself as her eyebrows furrowed. Damn her for looking so cute.
“Not in a bad way!” He cried, waving his arms frantically. He must look really, really stupid right now.
“Then how? You’re really confusing me, y’know,”
Multiple scenarios ran through Chat’s mind, but the best one was to simply tell Marinette the truth. Chat Noir took a deep, deep breath to calm himself down before he spoke.
“Don’t get mad at me, but…I may or may not have caught you getting off to me?” Chat phrased the last part as a question, and he was sure he was turning all shades of pink.
But he was sure he couldn’t compare to Marinette, who was beet red as confusion flashed along her face, then realisation, and then finally embarrassment.
Marinette let out a little yelp as she hid her face in her hands, sliding down to sit on the floor.
“Ohmygosh…I am SO SO sorry!! I thought I was alone…” Marinette’s voice was thick with tears, and this was certainly not how Chat wanted tonight to go.
He tentatively walked over to her, sitting next to her as he pulled her head into his shoulder.
“Don’t apologise…I…” Chat swallowed thickly. “I enjoyed it. A lot. Like, a lot more than I should’ve.”
It was Chat’s turn to feel embarrassed, but seeing the way Marinette’s eyes snapped up to meet his own was worth it.
“Wait…what?” Her face was still flushed red, but at least the tears had stopped, and now her expression was predominantly confused.
“I’m attracted to you, Mari.” Saying the words out loud felt surreal, as he had only recently come to terms with the fact himself. And yet they felt right, as if his feelings had been there for a lot longer than he originally thought.
“Really?” A small smile was on Marinette’s voice, a hopeful glint in her eye.
Chat smiled. “I’m pawsitive,”
And without thinking too much about anything, he leaned in to kiss her. It was soft and lasted for barely a second, a mere press of lips against lips.
But then they looked at each other, so many unspoken words between them, and leaned in once again.
Marinette tasted like croissants and mint and…pure Marinette. Chat sighed into the kiss, his eyes fluttering closed.
They kissed lazily and softly until Chat grew eager, nipping at Marinette’s bottom lip. She let out the most adorable sound known to man, and Chat couldn’t help but smile against her lips.
It wasn’t long until Chat’s tongue pressed against Marinette’s lips, and when she let him in suddenly the entire atmosphere changed.
What had once been soft and slow and pure had turned up a notch, a little more desperate and needy.
While it was true that Marinette’s lips were an absolute luxury, Chat would be lying if he said he wasn’t curious about what her other parts tasted like. He left her lips, and her confused sound turned into a pleasured sigh as he kissed her cheek.
Marinette giggled as Chat began nipping at the spot where her jaw met her ear, but before he was about to leave a mark he pulled away.
“Is…is it okay if I leave marks?” Why was his voice so uneven?
Marinette bit her lip before nodding eagerly, and Chat returned to his spot on her neck. He kissed and bit all the way down to the bottom of her throat, making sure to leave a few marks along the way.
He couldn’t wait to see them at school tomorrow, couldn’t wait to see how she looked.
Once he reached her collarbone Chat started biting a little harder, and when Marinette let out a moan he was a little taken aback. But then he realised he wanted her to make that sound again, so he kissed as far down as her shirt would allow.
He wanted to worship her entire body, give it the love it deserved.
Chat pulled away, sending a look to Marinette as his fingers lingered at the hem of her t-shirt. She looked it over, and once she nodded he pulled it off, completely enraptured by what he saw.
She was so…beautiful, and Chat felt unworthy. Not knowing how to convey it using words, he decided to show her. He pressed a light kiss to the top of her breast, and she arched her back into his touch.
“Chat…” She groaned.
“Patience, princess. I want to worship you, will you let me do that please?”
He didn’t wait for a reply before kissing around her breast, leaving a few hickeys in his wake. He never touched her nipple, instead doing the exact same thing to her other breast.
After a while he finally put his tongue to her nipple, taking the hardened peak and biting softly. Her high moan sent arousal straight to his own dick, but right now Marinette’s pleasure came first.
He switched between her nipples, flicking them between his tongue and lightly biting them, teasing her until she was about to break.
Chat Noir knew she was getting impatient when she put a hand in his hair and tried to force his head down, and who was he to deny his princess of anything?
So he made his way down her stomach, pulling her shorts down but not her underwear. He took in how wet her panties were before he kissed everywhere but where she obviously needed it.
He kissed her hips, her inner thighs, her stomach.
“Fucking eat me out already,” Marinette muttered from above him, and Chat hid his smirk against her body.
As lovingly as he could, he pulled her panties down and off her ankles, and then he realised that Marinette was fully naked in front of him.
“Mari…you look so beautiful right now. Seriously, I cannot believe that this is happening to me.” Marinette bit her lip above him, her hand moving down to his jaw and tilting his chin up to stare into her eyes.
Chat pursed his lips as he stared into her bluebell eyes, a few more feelings than just sexual attraction coursing through him.
Chat returned his attention to just how wet he was, and his first instinct was to lick it all away. He buried his head between her thighs, cleaning her up in one long, flat swipe of his tongue.
Marinette moaned above him, so Chat did it again, and again until she was writhing beneath his tongue.
His attention was eventually drawn to her lips, and he pressed soft kisses to each one before moving to massage around her clit with his tongue. He never touched it, but he knew the teasing was getting to her.
He then touched the tip of his tongue to her entrance, and she tasted like such a delicacy that Chat was sure he would be able to survive off the taste of her forever.
Only when Marinette begged did he finally press his tongue against her clit, and her long, drawn out moan was reward enough.
His dick was so hard it was becoming painful, so Chat sped up the pace of his tongue at her clit. Her thighs were shaking as they pressed against Chat’s head, caging him in.
Chat could tell she was getting close, so he switched between her entrance and her clit over and over until she came, crying out his name.
He made sure to pleasure her through it, and only after he had licked up every trace did he go to find her clothes, putting her underwear and shorts back on as he whispered loving words against her.
Chat also grabbed her top and helped her put it back on, and she smiled in such a way it sent a pang of raw joy to his heart. She said something he couldn’t decipher, and soon she fell asleep against his chest.
Everything about her mesmerised him. The way her eyelashes fluttered against her cheeks, the way her skin was still a little pink, the way freckles dusted her face like a constellation.
Once he was sure Marinette was fast asleep, Chat carried her to her bed, tucking her in. He smoothed back her hair with a hand, pressing a kiss against her forehead before stepping outside into the cold night air once again.
He was still very much hard, so Chat went home as quick as he could, dropping his transformation and palming himself immediately.
Adrien hissed at the sudden friction, and he bit his lip as his hand snaked its way through his clothes so he could touch himself directly.
He wasn’t even bothered to take off his clothes; he was that horny. With the taste and smell and feel of Marinette still so fresh in his mind, it wasn’t long before Adrien came himself.
He let himself come down before showering and getting ready for bed. When he brushed his teeth, Adrien was vaguely aware (and sad) about the fact that he was essentially washing Marinette off his tongue, but if he had his way he would be able to taste her over and over again.
Among other things.
And as Adrien lay in his bed with the knowledge that sleep was not going to come easily, one thought made a constant reappearance: He was completely and utterly fucked.
