Heavens above, I can’t believe we’re at Chapter 9 already! We only have one chapter left from my guest posts by @obdobuk for our Miraculous Ladybug fan fic! I must say this was a really cute one, it was too cute and a little hot *fans self*.
Previous chapters can be found here ->
Ch. 1 Ch. 2 Ch. 3 Ch. 4 (with bonus fanart by moi) Ch. 5 Ch. 6. Ch, 7 and Ch. 8 🙂
The gym hadn’t solved all of her problems but it helped a lot. Although when she had walked in to see a very sweaty and very pumped Adrien, that hadn’t helped at all. She had tried to face away while stretching but those damned mirrors had forced her to face the floor.
Then he’d left suddenly, and while she was not hoping for a kiss goodbye, she had been expecting some sort of acknowledgement. Perhaps he’s hurt by how distant I’ve been, she thought as she exercised. She hadn’t spoken to him properly in days. But he had kept away as well. Something had been bothering him too and they were both responsible.
Marinette shook her head to clear the thoughts and got back to working out. When she felt nice and spent, Mari ate a leftover meal in the kitchen before heading back to her room. The plan was to shower, put her work away and then try to sleep.
Her door closed behind her and as she searched for a towel there was a knock on her door.
On her balcony door.
She immediately flashed back to a time when she had been grounded and Alya and Nino had snuck up to her room and knocked on her windows. With a grin and a shake of her head, Mari strode over and flung the doors open to reveal Chat Noir. Reclining back against her railing as if he owned the place.
“My Lady” he purred. “You look as gorgeous without the mask as you do with it on”.
Marinette was lost for words. Chat Noir was on her balcony. Marinette’s balcony. And he knew knew Mari was Ladybug. It wasn’t a secret but he knew!
“I’d ask if the cat’s got your tongue but I know the answer to that one”. He stood there, grinning broadly under his mask. Looking as if he had just stepped from the dancefloor while she was sweaty and panting from her workout. Her racing heart however, was because of him.
“Chat! What are you doing on my balcony! How did you know?” Mari was about to ask if he had followed her but immediately knew he hadn’t. It was hard to explain, and Alya, Nino and everyone else would call her stupid for it. But Marinette knew that Chat would never hurt her.
“First of all Maribug” he said as he hopped up to sit on the railing, “I didn’t follow you or anything so nefarious. I found out by luck. Very, very good luck”, Chat added with a grin. “When I found out my Lady was Marinette? I screamed for joy! I’m surprised you didn’t hear me”.
“How could I hear you, you silly cat”. Still dazed, Marinette slowly walked outside and joined him.
“I was very loud” he winked.
The way he talked and acted and smiled. It was like he had a secret that only he knew. Which he did.
The shock was still there, but Chat Noir was having his effect on her. One that made her more reckless. She found herself acting more like Ladybug than Marinette. Which was odd because they were the same person.
“So what brings you to my bedroom Chat?” she asked with a small smirk. “You left your mark on me last night, was that not enough?” As she gestured towards the very visible bite, Mari saw him swallow before laughing quietly.
“I’ll be honest, when I woke up I felt pretty bad for what I did. Until I remembered how you left your marks on me”.
“What are you talking about?” Mari asked, nonplussed.
“When I bit you, you dug your fingers so hard into my back that I bled”. Marinette brought her hands to her mouth.
“Oh my God I’m so sorry! Why didn’t you say anything?”
Chat dropped off the railing and moved until he was standing right in front of her. The fact that she was facing him without a mask made her breathe even faster.
“Because”, he whispered as he lowered his head to hers. “That was the most amazing moment of my life”. Chat’s words caressed her lips an instant before they kissed again. Mari moaned, instantly lost to the passion that was Chat Noir. They clung to each other for seconds before Chat pulled back but still within arm’s reach. “And just for the record, it will never be enough”.
Marinette shivered. From both the kiss and from the promise in his eyes and voice. She tried to fight through the haze to listen to him.
“I’m surprised you haven’t asked who I really am yet”.
“I would if I thought you’d answer it”. His answering grin was all she needed. “I knew it. You have some crazy scheme or plan for telling me who you are and I have to sit through it all don’t I?”
“Yes. Yes you do”.
Marinette couldn’t help it. She laughed. She was juggling so many little secrets with Adrien and Chat that it was a relief to have one of them out in the open. And she could tell the night was going to be full of secrets coming out.
“When did you find out?”
Chat paused thoughtfully, as if wondering whether he would ruin the surprise by telling her.
“A couple hours ago” he said eventually.
“And what did you do?”
“I went back to my room and processed it. Then I screamed, I was serious about that by the way. Showered, changed my clothes and came straight here”.
There was something coming together in the back of her mind but Marinette told it to stop. Some instinct inside of her knew she wanted this to be a surprise.
“Well I was planning to shower as well. Lucky you knocked when you did, otherwise you would’ve seen me undress”. His eyes widened in the light from her room and Mari enjoyed teasing him without a mask.
“Do you take me for some sort of peeping Tom cat? Besides, I would hate it if you regretted the first time I saw your beautiful body”.
An echo of a memory threatened to rise up but Marinette turned her back on it. This time belonged only to the two of them.
“I know Chaton, I’m only teasing”.
“And you do it so well”.
“It was fun for me. I’ve never had that effect on anyone. And I have never seen anyone dance like you do”. Chats entire head cocked to one side, so much like a cat that Marinette giggled.
“Not even Lady Wi- ALYA! Lady Wifi is Alya!” Marinette watched, amused, as he fist pumped. “Sorry. Figuring out you were Ladybug distracted me from anything else. But back to the important stuff, you think I dance better than Alya?”
Marinette waved her hands at the question.
“Woah calm down there. That’s impossible to answer and you know it”. The cat shrugged and grinned at her. “There are things you do better than her and things she can do in her sleep that you’ll never master”. Chat nodded but waited for what he hoped was coming. “But when it comes to dancing with me… yes you’re better”.
This time he just smiled; no fist pump.
“Marinette, dancing with you was like…meeting someone for the first time and finding out I’ve known them all my life. It was like finding the key to a door I didn’t know was locked. All my life I’ve known people, but that was the first time I felt as if I truly had someone who knew me. Crazy right?”
Chat’s words had brought tears to her eyes and Mari was thankful that the darkness hid them.
“It’s not crazy at all”, she replied. “I felt the same way”.
“Really?” His voice was hopeful.
“Of course. Why else did I not call the police when a masked stranger snuck onto my balcony?” The joke made him smile but still he waited for her to keep talking. “At first I thought you were just a really good dancer. And during the Halloween competition? I watched you move for a bit. I know how much that song meant to you. I was blown away. But when we danced together last night…you knew everything I wanted. I don’t know how, but you knew. You were my missing pieces”.
“I don’t know how I knew what to do. It seemed like every move you made was missing something. Even now I don’t know how to explain it. I just knew”.
The conversation had changed from flirting and teasing to something much deeper. They were moving closer to each other without realising it.
“It was amazing. I wish someone had got it on camera just so I could see it from the outside”. Chat smiled at her comment and Marinette smiled back without thinking.
They were both silent for a few minutes and Marinette realised how cold she was. She had been out in the night for almost a quarter of an hour and her body had cooled from her workout, and then gone cold. She was shivering.
“My Lady. I can’t give you my jacket but perhaps this will help”.
Chat walked towards Mari and spun her around before pulling her back to his chest. Chat’s arms came around her and began stroking up and down her body. The shivers remained but the cold was replaced by a burning heat.
“This does help”.
Chat lowered his head and began softly kissing her neck. This sweetness was such a far cry from the passion Mari was used to that she melted against him and sighed.
“Such a lovely sound” he murmured, his words caressing her skin.
“It’s a lovely moment” she replied. Chat hummed his agreement.
They stood there for a few minutes, enjoying the silence. This was the first time they had been together without the thumping of a bass line in the background. It was Marinette who broke it.
“Chat, I need to tell you something”. Even she could tell her voice sounded nervous but she needed to keep going. “There is this guy, Adrien Agreste. This is his home you broke into. He and I are sort of…well I don’t know what we are but I just wanted you to know”.
“What do you mean you know?”
“I mean when I figured out who you were, I realised then that you liked both Adrien and myself”.
Marinette turned so fast her hair hit Chat in the face but she didn’t care.
“How could you possibly know that?” she demanded. Instead of answering, the cat just shrugged with a grin that became wider as she scowled.
“All in good time my Lady”.
Chat laughed as Mari glared at him, which caused her to turn her back on him. But she didn’t protest when his arms wrapped around her once more. She could feel his heart beating against her back. Strong and steady. Until she raised his hand to her lips. Then it began beating much faster, making her smile.
She settled back against Chat, who had already been forgiven for his evasiveness, and stared up at the sky.
“Paris is a beautiful city at night but it isn’t made for gazing at the stars with a gorgeous woman in your arms”.
“You’re such a shameless flirt you know that?” Mari teased even as his words made her blush.
“It’s true though” Chat protested with a smile in his voice. “The most perfect night sky I’ve ever seen was about six years ago. I was in Hawaii and it looked like someone had scattered diamonds across the sky. At the time I didn’t think anything could have made it a more perfect night. Now I know better”.
“How would you have made it better?” Mari whispered.
“By having you there with me”.
She knew. She knew he was going to drop a line but even though she expected it, it still hit her hard. Many men and women had tried line after line on her and most of the time it only ever got them a laugh and a smile. But here she was, in Chat’s arms, eyes misting up every time he said something sweet.
“Can I ask you something?” Chat’s arms tightened around her when she nodded. “When I leave here tonight, are you going to beat yourself up about me and Adrien?” Marinette was silent. She had been trying not to think about Adrien tonight. Given that Chat’s body was warming her from behind it wasn’t that hard to do. But there was a slight twinge at being with Chat while Adrien was probably in the next room.
“Probably” Marinette replied eventually. “I know it’s stupid given that we’re not actually together but I li-I like him. I really do”. Despite how cruel it would sound, Marinette had to keep speaking. “He’s kind and sweet and generous. He’s loving and caring. When I’m with him, I don’t think about you”.
“And when you’re with me you don’t think about him?” She nodded once more. “It’s not stupid. You’re a good person and this isn’t a normal situation. If my opinion matters, I think you’ve handled it all really well”.
Marinette didn’t say anything out loud but she found that his opinion did matter to her. His words eased a tension inside of her that she’d been carrying for so long. She wondered how Adrien would feel. Would he be as understanding? Or maybe he’d get hurt? Chat’s hands kept stroking up and down her body, keeping her warm and soothing her worries. Soon she was completely relaxed in his arms. Rest hadn’t come easy these last few nights and right then Marinette could have fallen asleep with ease.
“I wish you could stay the night”, she mumbled.
“My Lady I don’t thi-”.
“Don’t get any ideas Chaton. Just so you could help me sleep”.
“Ah I see. I wish I could too”.
“Maybe a massage or two”.
“I’m aching from the gym. Why else would I suggest it?” Even tired as she was, Mari still enjoyed teasing him. But she did not miss the use of her nickname. Not many people called her that but once again, she didn’t want to know.
“Yeah I’m sure that’s it”.
“You think very highly of yourself Chat”.
His soft hands suddenly gripped her hips tight, pulling her back against him. His head swooped down and Chat’s lips, teeth and tongue began moving up and down her neck and across her bare shoulder. His teeth grazed her collarbone and she gasped, arching back into him. One of his hands pushed its way under her tank and his bare palm burned against her stomach. Desire roared through her body with the force of a hurricane. Marinette had gone from sleepy to ravenous in the space of a few seconds.
Then he pulled back.
Marinette moaned at the sudden loss of contact and tried to pull his head back to her body, but Chat stopped her. Gently but firmly he resisted. He held her wrists and wrapped both of their arms around Mari.
“I think I have an accurate assessment of my skills”. He whispered in her ear. If she were to judge just from his voice, Mari would have thought he wasn’t affected at all. But she was still pressed against him and could feel exactly how much he wanted her. Almost as much as she wanted him.
“You’re not exactly helping me fall asleep you know”, Mari said. Chat didn’t say anything but she could feel his self-satisfied smirk grow.
Once more they lapsed into silence as they watched the view from the balcony. This time Chat’s hands were not moving but were still. His fingers intertwined with Marinette’s as they rested around her. It was, Marinette thought to herself, a perfect moment.
A quiet and persistent beeping cut through her thought and she groaned aloud.
“What is it?” Chat asked.
“It’s my alarm. I’m supposed to sleep now”.
“You…have a sleep alarm?”
“Shut up!” she said, elbowing him lightly in his stomach. “I sleep late and I wake up late. So I have to remind myself to sleep on time”.
“But you don’t have any classes tomorrow”.
“No…I don’t. But I have a lot of work and I need to get up early and get it done”.
“Ah yeah, I’ve been having that same problem. You’ve been distracting me terribly you know?”
“Oh no”, Mari drawled. “Such a poor little kitty”.
“And here I thought you’d sympathise. It doesn’t matter because my dilemma is solved. I pick you”.
Marinette was confused.
“You pick? Who are you picking between?”
“All in good time Maribug”. She elbowed him again.
“Fine but who do I pick? You or Adrien?”
“I can’t help you there Bugaboo. You’ll have to figure that out on your own. But now, I have to go”.
Chat spun her around and Mari was expecting, and hoping for, another kiss that robbed the breath from her lungs. She was left wrong-footed and touched when Chat cupped one cheek with his hand and kissed the other.
Marinette watched as Chat jumped to crouch on the rails and climbed onto the trellis that was next to her balcony. But instead of climbing down, he moved across until he stood on the terrace outside Adrien’s windows.
“CHAT!” Marinette whisper-screamed. “Get away from there! Adrien is in those rooms!” Her heart was pounding as that damned cat moved over and peered through the glass before answering.
“I don’t think he is Mari. He seems to be out”.
“Then he’ll be back!” Panic was making her louder than she wanted to be. “Please Chat! For me! Please go home!”.
Chat regarded her seriously from across the gap. After a few seconds he sighed, shoulders dropping.
“As you wish My Lady. For you, I’ll go home”.
With a casual gesture, Chat removed his mask and hood with a single move of a hand, leaving Adrien Agreste wearing Chat’s clothes and Chat’s grin.
“Goodnight Ladybug” he said with a wink. “Sleep well”. The boy turned and walked into his room leaving Mari standing in the night, heart racing and mind blown.
She stayed there for a minute or ten, watching the spot where Chat had become Adrien and then vanished. Her mind was stuck in an infinite loop.
Chat is Adrien is Chat is Adrien is Chat
Eventually she found her way back into her room and sat on her bed.
“Somehow” she said, speaking allowed to her room, “it turns out that Adrien Agreste, shy, reclusive, sweet guy is also Chat Noir. The guy who out danced me and then bit me”.
Marinette felt a number of different things. Indescribable joy, terrible anger, immense confusion and many others. But mostly she felt sweaty and dirty so she stripped and headed into the shower. The scalding hot water cleaned her skin and soothed her mind so that when she got out, Mari was feeling somewhat calmer. That is not to say she had forgiven that damn cat for not telling her the moment he figured it out…
“A couple hours ago”
Marinette was deep in thought for a moment before it came to her.
“When he left the gym. How did he-” her hand shot to her bare neck where the bite mark was. Adrien had seen the bite- his bite- and figured it out. Then decided to torment her on her balcony! Marinette was angry once again, but there was a smile on her face. Chat had been right though, she thought. I’ve figured out who to pick.
She dried her hair as best she could before getting changed. To hell with going to sleep, Marinete thought. This was more important, and more fun. She glanced in the mirror for a heartbeat before leaving.
Adrien closed his balcony door and burst out laughing. The look on her face had been priceless. When she had first seen him outside her window and when he had revealed himself. The expression had been the same. The one when two worlds come crashing together. First Chat Noir had been in Adrien Agreste’s house. Then Chat Noir had been Adrien Agreste. Even as he walked across his room, Adrien was still giggling.
He was ecstatic! After months of having two women to dream about and weeks of feeling guilty about dreaming about two women, this was the twist he didn’t see coming. The two women were the same woman, just in different clothes. Now that he knew, Adrien was kicking himself for not realising it earlier. The hair had been the exact same colour. Her eyes as well. Same height and build. Adrien rolled his eyes at his own stupidity. “I’ve had my arms around both of them and I didn’t realise it was the same person”.
Adrien laid in bed after changing clothes and was looking forward to the night to come. It had been a long time since he’d had any real rest; this situation had worried him more than he realised. Even in bed he couldn’t stop smiling. His eyes were closed and his lips were quirked up. This had been a good night. It got even better when a knock sounded through his room.
His eyes snapped open and Adrien jumped out of bed. His heart was racing; he knew who was there. On silent feet he ran over to the window and then paused to compose himself before opening the door. Standing before him in full costume, as he knew she would be, was Ladybug.
“Ladybug! What are you doing on my balcony? How did you know?” Marinette smiled but didn’t say anything. Instead she pushed him back with both hands and followed him into his room, closing the door behind her.
It wasn’t bright, but it was bright enough to see Ladybug’s eyes travel up and down his torso. His bare torso. In his eagerness to get to the door, he had forgotten he was only wearing a pair of shorts.
Ah well, he thought. It’s nothing she hasn’t seen before.
She walked slowly towards him before raising her finger and poking him in the chest.
“Ow” he said, rubbing at the spot.
“That’s for not telling me as soon as you found out”. Adrien watched as she sashayed past and moved around his room. Marinette had been in his room many times before, but seeing Ladybug here made him shake. The fact that they were the same person still hadn’t sunk in yet.
“But my way was so much more fun. You have to admit that”.
“Fun for you maybe”. Adrien gave a very relaxed shrug.
Adrien saw Ladybug smile wide and he raised an eyebrow in askance.
“It’s very interesting seeing Adrien Agreste act like Chat Noir. I haven’t been able to merge the two of you together in my head yet”. Adrien nodded in understanding.
“I get that. The fact that Ladybug is in my room is mind-blowing”.
Ladybug had walked the length of his room before returning to stand right in front of him.
“Mind-blowing”. She leaned forward before kissing his chest. “I like that word”.
Adrien moaned softly as Ladybug made her way across his chest, lasting all of five seconds before tilting her head towards his and kissing her fiercely. Ladybug responded and for several seconds they were both completely absorbed in one another.
Adrien wanted more. He needed more. He needed her more than water or light or air. And she pulled away.
He groaned and tried to bring her lips back to his but they were firmly turned away, so he buried his face in her neck. Adrien inhaled her scent and felt her soft skin and the heat from her body and it all drove him mad. Wonderfully, deliciously mad.
“I guess my skills are pretty good too huh?”
Adrien laughed at the words Ladybug whispered into his ear even as he gripped her hips tighter and pulled her closer.
“My Lady, your skills have never been in doubt”.
“Are you sure? Sometimes I doubt my talents”.
“You should nev-”.
“And then I wish you were nearby so I could have someone to practice with”.
“Well My Lady, I still say you don’t need to worry but if it helps settle your doubts then my body is yours to use”.
Ladybug leaned back and admired his body. She ran her fingers over his chest, shoulders, arms and abs with an appreciative “mmmm”. And through it all, Adrien tried desperately not to shake. He failed.
He trembled at the first touch and by the time Ladybug stopped stroking his skin, he was practically vibrating.
“It is such a wonderful body. And it’s mine to use?” Adrien was having trouble breathing so he simply nodded. He wondered if Ladybug could feel his heart thundering in his chest. “How generous of you Adrien”.
The former model couldn’t begin to describe how he was feeling. It was an agonising ecstasy beyond anything he had ever experienced before. Adrien needed her to stop, but at the same time prayed she never would.
“Poor boy. Has one girl got you so wound up?” He had enough presence of mind left to glare at Ladybug. “You should get out more. You need a girlfriend”.
“Is that an offer?” he inquired from between gritted teeth. Even in the dark room and distracted as he was, Adrien could still see the sudden blush move from Ladybug’s neck until it reached her mask.
Her hands halted their exploration of his body as she stared at him, shocked at what he had said. In the past, Adrien would have cursed his slip of the tongue. But he was not the same person he had been. Everything he had learnt from Nino, Alya, Mari and Ladybug had changed him for the better.
His body has stopped trembling which was a relief. But Ladybug didn’t notice as she stared back at him, not knowing what to make of his comment. Eventually she simply smiled and shook her head.
“We’ll see Agreste. Right now, you don’t turn around until I tell you to”.
Adrien was too far gone to even think about disobeying her. Ladybug was a drug and he needed her in the worst way. There was a soft rustle of fabric and then, “OK. You can turn around now”.
He spun on his foot to find that Ladybug had gone. And in her place stood Marinette wearing one of his t-shirts. She looked as soft and as beautiful as ever. From her shy smile and her shining eyes to her bare feet. They stood still, staring at each other and grinning like fools. Adrien had to admit that there was something very attractive about her wearing his shirt. It was very male and very ridiculous but very real.
Adrien strode forwards and circled her waist with his arms.
He lowered his head and they shared their most gentle kiss that night. Soft touches and gentle caresses.
“Is it ok if I stay here tonight?” Mari asked him, looking up at his face. “Just to sleep before you get any ideas”. Adrien grinned a very Chat grin and heard Mari gasp.
“Of course you can stay here to sleep. I’d love to wake up next to you”.
“Good but you can’t do that”.
“Can’t do what?”
“Smile like that. Like Chat”. Adrien was lost for words for a moment or two.
“Mari…I am Chat”. She poked him in the chest again.
“I know that but when you smile that way it makes me…” Marinette struggled to find the words for a second. “It makes me not want to sleep”.
Once Adrien understood what she meant, it was very difficult to keep that grin off of his face. Mari could tell anyway.
“I should never have told you” she glared at him but didn’t move away.
“Oh no. You shouldn’t have. But I’m so glad you did”.
Adrien walked around his bed and pulled the covers back. He climbed in and turned on his back to face the woman of his dreams.
“Care to join me?” Her glare turned into a beautiful smile and she crawled over his bed and into his arms. He pulled the cover over them both and they wiggled and turned and slid together until they were both comfortable.
“This is going to be fun explaining to the other two” Adrien observed, making Marinette snort.
“You have no idea. Alya is going to be unbearable. If she makes any sandwich jokes, just ignore them”. Adrien raised an eyebrow that Mari couldn’t see.
“What kind of sandwich jokes?”
“Just…you know what? No. You’ll figure it out yourself”.
Adrien moved his fingers over her sides and was delighted to learn exactly how ticklish she was. Marinette giggled and squirmed against his body as his fingers did their work across her skin. He only stopped after she threatened to wet the bed.
In retaliation, Marinette took many minutes getting herself comfortable again. After she had stopped laughing and calmed down, she pushed back against Adrien’s body. Over and over again. Moving first one way then another. Up and down. Always slowly. Never losing contact. Eventually Adrien groaned out loud.
“Marinette please, if you don’t stop moving then you’re going to be very uncomfortable tonight. We both are”. She turned her head and bit his lip.
AUTHOR’S NOTE: And finally the reveal is done. The only moment we, as Miraculous Ladybug fans, are really waiting for. We can have our ships and our squares but this is the real moment. One last chapter to go. Thanks for sticking with me this far. Until next time, people. See you at the finish line. -@obdobuk