Actions

Work Header

Rating:
Archive Warning:
Category:
Fandom:
Relationship:
Characters:
Additional Tags:
Language:
English
Stats:
Published:
2026-05-24
Words:
4,394
Chapters:
1/1
Comments:
4
Kudos:
101
Bookmarks:
7
Hits:
1,564

Charly

Summary:

Jannik picked up a stray puppy outside his house on a raining day. The next morning, he was woken up by a naked man with lush dark hair and a pair of puppy eyes.
Blame it on the magic rain. Or not.

Notes:

Inspired by Carlos’s vanity fair shoot where he was curling up covered in clay. He looked too much like a stray puppy🥺
My contribution to the amazing collection of works inspired by that amazing photo shoot.

Work Text:

It was raining when Jannik met that pathetic little stray animal outside his residence. He was on his way back from training, tennis bags heavy on his shoulder and ginger curls all soaked from the sudden rain. Jannik wished he hadn’t insisted on walking back alone, but there was nothing he could do now. He sighed and picked his pace, trying to dash back to his house when he heard a soft, small whimper from under the eaves. Jannik didn’t pay it any mind at first; it was probably just the rain drops, but the whimper persisted, like a stress call, a desperate attempt to seek help.

The tennis player reached the eaves at last, took off his wet cap and brushed the soaked curls back. He could still hear the whimper, more clearly now, and that was when Jannik began to look for the source of the sound. It didn’ttake him long to find it, a puppy curled up in the corner, all soaked and miserable, whimpering from its throat.

Jannik was not a dog person. He loved cute pets of course, because who didn’t, but he never developed enough fondness for this kind of high demanding pet. He preferred cats, which were low maintenance and fit perfectly with Jannik’s busy schedule. Jannik always preferred low maintenance, whether for pet or girlfriend. This puppy, however, was screaming trouble. One of its legs seemed to have injured somehow, caked blood near its paw, and God knows how many hidden injuries the poor animal had. Jannik could already imagine how much trouble it would be if he took the puppy inside. He needed to dry it and keep it warm, feed it, check its paw, take it to the vet if necessary and-

The puppy whimpered again, big, brown eyes looking up at Jannik pleadingly. However, it didn’t leave its spot, only curling up further as if knowing Jannik was not its savior.

“Fuck,” Jannik murmured, dropping his tennis bag and crouching down in front of the puppy, “all right, let’s see what’s wrong with you, okay? You picked the right spot, you know? I don’t think any of my neighbors is home today.”

Surprisingly, the puppy didn’t struggle when Jannik picked it up. It didn’t act like a typical wounded animal, or it was just too weak to defend itself. It placed its wet nose against Jannik’s palm when the Italian touched its bleeding paw.

“Your bones seem to be intact.” Jannik chuckled as soon as the words left his mouth. What was he doing, talking to a puppy? The animal could never understand him, could it?

The puppy whined softly, as if thanking Jannik for his kindness. No one could resist those big, innocent puppy eyes, not even Jannik. The tennis player scratched the puppy’s jaw, causing it to whine softly. There seemed to be something around the puppy’s neck, with a small metal tag dangling down. A dog tag. Jannik had thought the puppy was a stray, but the tag implied that it was not.

Was it abandoned?

The tag didn’t have any contact information on it, only a single word, Charly. Apparently, it was the puppy’s name.

“Well, let’s get you inside, Charly.” Jannik said, giving the puppy a soft pat on the head before cradling it to his chest.

Jannik didn’t have much experience taking care of a wounded puppy, but with the help of Google, he managed to clean up the wound and wrap the poor puppy in a nice, fluffy towel, a courtesy from one of his sponsors. Google told him that it was better not to bathe the puppy while it was still in shock, so Jannik just wiped off the caked mud from its face before placing it on his nice couch. His girlfriend would have gone nuts finding out that Jannik had let this dirty muddy ball on the cream colored, leather couch. Well, fortunately this was not her house.

The puppy rested its head against Jannik’s hand, touching the human’s skin with its wet nose. Jannik couldn’t tell which breed it was. A retriever, probably. Adark-colored Labrador, perhaps, but its hair was too long to be a pure Labrador breed. Charly was most likely just a common crossbreed, with a round face and a stout build, which was not to Jannik’s liking at all, but it had the most innocent and heartbreaking puppy eyes thatJannik found himself unable to say no to.

“Okay, I should probably give you something to eat.”Jannik said to himself, completely forgetting that he was talking to the dog again, “What would you like, Charly? I don’t have dog food but maybe I can give you some leftover meat.”

Charly lifted its head, as if saying meat sounds fine. Jannik couldn’t help but laugh at his own thoughts. The puppy couldn’t have meant it, right? Only 30 minutes since he had picked the puppy up, and Jannik had alreadyturned into some animal weirdo who would talk to his pet. Besides, Charly was not his pet. Not yet, anyway.

Jannik put down a bowl of leftovers and a bowl of clean water near the makeshift doghouse he made from a delivery box. Charly buried its face into the bowl of water first, taking a few sips cautiously first before emptying the content. It moved to the food next, shredding the beef with its canines like a hungry man eating the first meal after a long famine. Jannik couldn’thelp but smile at the rather barbaric scene in front of him, making a mental note to order proper dog food later.

Charly climbed into the box after finishing its meal, placing its head on the soft lining underneath that had once been Jannik’s designer shirt, puppy eyes half closed as if it was in a food coma. Jannik waited for a few moments, making sure Charly had fallen asleep before going to wash away the sweat and frustration from today’s session. It was not until he lied on his bed did he remember that he had forgotten to ring his girlfriend, but Jannik was too tired to entertain the idea. He only had enough strength to order five different types of dog food, a proper doghouse, several biting toys and a designer leash, before he himself fell into a dreamless sleep.

 


 

Jannik was woken up by something soft on his face. He thought it was his curls at first, but no matter how many times he tried to brush them off, the itchiness just wouldn’t go away.

“No,” Jannik murmured, refusing to open his eyes, “go away. Let me sleep.”

The itchiness didn’t disappear. Instead, it went further down to his neck, followed by something warm and wet on his cheek, as if something was licking his face-

Jannik’s eyes shot open as he sat up in panic, his fist clenched tightly under the sheet, ready to attack any intruder who might have broken in. Jannik expected to see a masked burglar, but instead, he saw a young man kneeling beside his bed, the man’s face lightening up as he saw Jannik finally responded to whatever he had been doing to the Italian.

“Who are you? What do you want?” Jannik asked, still cautious, but his instinct told him that this young man didn’t mean harm.

The man flashed a bright smile, white teeth a sharp contrast to his sun-kissed skin. He had thick brows andthicker hair, a strong jaw and a pair of mesmerizing hazel eyes. It didn’t take long for Jannik to realize that the man was complete stranger, because there was no chance Jannik could forget such an alluring face. The man was more attractive than any of Jannik’s previous male hookups. Who was he? Why was he here? Was this some sort of sick prank?

“Who are you?” Jannik asked again, his erratic heart calming down a bit, “Tell me why you are here or I will call the police.”

Jannik was bluffing. He couldn’t call the police without exposing his sexual preference. How could he explain why there was a male hooker in his house? Well, Jannik didn’t know if the man was really a hooker or not, but he certainly looked like one. The man was completely naked, proudly showing off his full arms, nice abs and muscular thighs. Jannik realized belatedly that the man was covered in mud; the sun-kissed skin of his torso seemed to be covered in a thin layer of dried mud, and there were some dried flakes in his hair too. The man looked like he had just rolled in a mud pool and let his body dry without rinsing off the dirt properly.

Wait, dirt? Jannik remembered that he was not alone in the house. He had rescued a puppy yesterday, covered in mud just like this man. Where was Charly? Why didn’t Jannik hear any bark?

Jannik pushed off the naked man and ran to the kitchen where he had put the makeshift doghouse. His heart skipped a beat when he found the box empty, his crumbled shirt still there but the puppy was nowhere to be seen. It shouldn’t upset Jannik this much, since he didn’t even want to save the puppy in the first place, not to mention he had more pressing issue to deal with now. He shouldn’t worry about a disappearing puppy now that there was a naked man following him around the house. Yet, the disappointment still made his stomach clench.

“H-hello,” A foreign voice came from behind, shocking Jannik out of his trance. The voice was low and hoarse, as if the man hadn’t spoken for a long time. Jannik felt a soft pull on his sleeve, followed by a crispy sound of metal crinkling.

Jannik turned to face the intruder, who was looking back at him with expectant eyes. The man looked way too innocent for a hooker, or was this a masterful ruse to let Jannik’s guard down? Jannik’s question was answered soon as the Italian moved his eyes down to the man’s neck, a metal tag perching between the delicate collarbones. It was the only accessary, a quite erotic one, but what shocked Jannik the most was not the tag itself, but the letter on it.

“…Charly?” Jannik couldn’t believe his eyes. Was this a dream? What the fuck had happened?

“Hello,” The man repeated, offering Jannik a tentative smile, “hello.”

It seemed this was the only word the man, or Charly, could speak. It made sense, right? Charly was a puppy and puppies couldn’t speak human language.

No, stop. Jannik shook his head, trying to shake off the ridiculous thought. No. This could not be. Puppies couldn’t turn into human.

Since Jannik didn’t respond to his call, Charly stepped up to the redhead and placed his head on the Italian’s shoulder. He was a few inches shorter than Jannik, the height difference making it perfect for him to nuzzle Jannik’s neck, nose tip brushing against Jannik’s skin. Puppy Charly also loved to touch Jannik with his wet nose, just like the human Charly was doing now.

“You got to be kidding me.” Jannik murmured to himself. He had been talking to himself way too much since yesterday.

“I-I thought you don’t wake up.” Charly said, struggling with his words. His head was still on Jannik’s shoulder, warm breath on the Italian’s skin as he spoke.

“I was sleeping.” Jannik replied, still processing the fact that the puppy he had rescued yesterday had somehow turned into an attractive young man, who was the living example of all Jannik’s wet dreams. This didn’t sound right, did it? However, no matter how hard Jannik wished he could wake up from this weird dream, he just couldn’t. Every attempt he tried only made him realize that this was not a dream. He was pinching himself so hard that he couldn’t help but hiss in pain.

“Don’t wake up.” Charly said, “You don’t wake up.”

“You mean you couldn’t wake me up?” Jannik asked, chuckling a little at Charly’s broken words. It turned out Charly could speak human language. He just wasn’t very good at it.

Charly nodded, his fluffy hair brushing against Jannik’s neck.

“Why do you want to wake me up?” Jannik asked again, reaching his hand up to run his fingers in the soft, fluffy hair. Charly’s hair was a rich dark brown color, like the puppy’s fur, another proof that this naked man might actually be a puppy.

God, it sounded wrong.

“Eat,” Charly said, struggling for the right word, “hungry.”

“You are hungry?” Well, Jannik already knew the answer, didn’t he? The puppy only had a bowl of leftover yesterday, and what time was it now? 11AM, nearly 14 hours since Charly had his last meal. Of course he would get hungry.

Charly nodded again, this time finally lifting his head from Jannik’s shoulder. He leaned in, soft lips pressing on Jannik’s cheek, and, before the Italian could realize what was going on, Charly stuck his tongue out and licked the corner of Jannik’s mouth.

Jannik froze, not because of the sudden intimacy, but because of the rush of warmth down his belly. The redhead almost jumped when Charly’s tongue dragged over his stubbled jaw, a tingling sensation rising from his tailbone all the way to the back of his head. Jannik had to hold his breath for a second to calm his erection. Shit, why was he acting like a damn virgin being kissed for the first time?

“Well, let’s get you something to eat, okay?” Jannik took a deep breath, his hand resting on Charly’s nape, “I suppose you don’t eat dog food?”

Charly blinked, as if he didn’t understand what dog food meant. Well, even if he could, Jannik didn’t have the heart to let him eat dog food. It just felt wrong to have a human being eat dog food from a bowl.

“Anyway, just give me a few minutes to cook up something.” Jannik said, guiding Charly back to theliving room and throwing an old T-shirt on him, “Be a good boy and wait here, okay?”

Charly looked hesitated, as if it pained him to let Jannik go, but he managed to nod eventually. Jannik let out a small sigh of relief as he went back to the kitchen. It was a nice thing that Jannik could actually cook, and he took this time to collect his thoughts about the peculiar situation now. There was little Jannik could do actually, because he couldn’t just drive Charly out like that. From a rational perspective, he didn’t want to explain why there was naked man in his house in the first place. From a not so rational perspective, he didn’t want to let such an attractive creature go. What if he kept Charly? Charly couldn’t even speak coherently, so he had to rely on Jannik to survive, which meant he wouldn’t leave on his own. He would belong to Jannik and Jannik alone, being a cute little pet to satisfy every one of Jannik’s wildest dreams-

“You should probably take a shower afterwards.” Jannik said, sipping his coffee.

Charly stopped chewing as he raised his eyes to Jannik, a drop of pasta sauce dripping down his jaw, creating an erotic picture of creamy sauce on sun-kissed skin. It wasn’t good for Jannik’s heart at all.

“Clean up, I mean.” Jannik said, reaching out to wipe off the drop of sauce, “Wash off the mud from you.”

Charly grabbed Jannik’s hand and licked off the cream from his finger. Jannik’s words didn’t seem to ring a bell for the little puppy, or perhaps Charly just didn’t know the meaning of them.

“I have so many things to teach you.” Jannik chuckled to himself, trying his best not to capture Charly confused face with his phone. The most beautiful piece of art was better appreciated in private.

“Teach.” Charly repeated, tilting his head, “Learn.”

“Yes, learn.” Jannik smiled, finishing his own meal, “But not before I clean you up.”

 


 

Charly jumped in shock when Jannik turned on the shower, big hazel eyes widening in panic as he tried his best to stay out of the water stream.

“Shh, it’s okay. It’s not rain.” Jannik said, stepping into the shower as well and using his board shoulders to shield Charly from the splattering water, “Can you feel it? It’s warm. Rain is not warm, right?”

“Hate rain.” Charly murmured, scrunching up his nose.

“You stayed in the rain for a long time yesterday, didn’tyou?” Jannik said, taking off the shower head with one hand and brushing Charly’s fluffy hair off his face with the other, “It’s okay now. You don’t have to worry about the rain anymore.”

Jannik had helped Charly out of the oversized shirt earlier, exposing that perfect body again, but he himself only stripped down to his boxers. A part of him wanted to preserved the last bit of dignity, as if a thin layer of cotton boxers was enough to hide his nasty thoughts. It couldn’t, but Jannik still kept his underwear on as he stepped into the shower nonetheless.

“Wet.” Charly said, reaching his hand up to rest on Jannik’s chest, “You are wet. Cold?”

“No, warm. Are you warm?” Jannik asked, swallowing hard and trying not to think about Charly’s tanned hand on his pale chest.

Charly pondered for a moment before nodding. He finally relaxed after realizing this warm ‘rain’ wouldn’thurt him. He allowed himself to enjoy the warm flow of water again his skin, as well as the proximity of Jannik’s body.

Jannik let the water run for a few moments, gently washing off the caked mud on Charly’s torso. Charly flinched when Jannik touched his ribs, and Jannik found belatedly that there was a large bruise on Charly’s ribcage, something Jannik hadn’t noticed yesterday.

“Does it hurt?” Jannik asked, scolding himself for not checking carefully.

Charly shook his head first, splattering some water on Jannik’s face, but then a few seconds later, he nodded. Jannik didn’t need more proof to know that Charly must have had some tough time on the streets. No wonder he was whimpering in front of Jannik’s house yesterday. He was not testing his luck; he was betting his life on the lean hope that the house owner was kind enough to take him in.

Fortunately, apart from the bruise and the split nails on his right hand, Charly didn’t seem to be injured anywhere else. Jannik squeezed some shampoo on Charly’s hair, gently massaging the product into the lush locks, earning a soft little moan from the puppy. Jannik could tell Charly still didn’t like the water, but he managed to remain still, letting Jannik handle him like a rag doll. However, his trust didn’t help calming down Jannik’s erratic heart at all. On the contrary, every moan escaping from his lips and every attempt to lean into Jannik only sent another shock down Jannik’s groin.

“How long have you stayed outside?” Jannik whispered, rinsing out Charly’s hair and moving down to his body. Jannik’s voice was soft, because he didn’t really want to get any answer. He just had to speak, blowing off some steam, or he would explode.

“Can’t remember.” Charly replied, frowning when the water splashing into his mouth. He tried to spit the water out, but the more he stuck his tongue out, the more water came in. Jannik had to reach for a towel to wipe off the soap water from his lips.

“Shh, don’t do that. Close your mouth.” Jannik instructed, pushing Charly’s jaw up, “That’s it. Good boy.”

Despite still having soap water in his mouth, Charly visibly perked up at Jannik’s words. He would be wriggling his tail if he had one. Oh, wait. He was supposed to have a tail, wasn’t he?

Jannik ran a hand down Charly’s spine, one vertebraafter another, until he reached the puppy’s tail bone. Jannik could feel the bump, but there was no tail.

“I wish you could have kept it.” Jannik said, caressing the cute little bump. Charly was indeed attractive. Strong arms, wide shoulders, narrow waist, and a nice, full butt. Jannik pressed his thumb into the little dent above Charly’s butt. It fit his finger perfectly.

Charly jumped in surprise as Jannik’s finger slid further down. His cheek had turned a bright pink now, partly from the warm water, partly from Jannik’s mischievoushand on his body. He lifted his wet, hazel eyes to look at Jannik pleadingly.

“What?” Jannik whispered, sliding one finger between those cute butt cheeks. For some reason, he was satisfied by Charly’s slightly panicked, pleading eyes. He had complete control over the little puppy now. One small move of his finger was enough to make Charly’s legs give out. The level of control fed to his ego, clearing away the frustration he had been feeling lately during training. This sense of satisfaction was so addicting that once he had a taste, Jannik could not make himself stop.

“What do you want? What are pleading for? Tell me.”Jannik said, turning Charly over and pushing him onto the cold tiles. He pressed on the puppy’s hole, drawing small circles around the entrance with his nails.

“Please,” Charly said, the confusion in his voice telling Jannik that he didn’t know the answer either. Of course he didn’t. He was just an abandoned puppy. No one would ever care for him except Jannik.

“I don’t think you want me to stop.” Jannik chuckled as he looked down over Charly’s shoulder and found the half-hardened cock dangling between the puppy’s legs.

Charly whimpered, the corner of his eyes turning red.

“Are you in rut?” Jannik asked. He didn’t expect Charly to answer. He was only saying this to embarrass the puppy more, to make the blush on Charly’s cheek deepen. Reason was telling him to stop, but Jannik was far too gone to listen to any rational thoughts. No one would believe a puppy could turn into a human anyway. He could have his way with Charly and face absolutely no consequence.

“I don’t-No,” Charly murmured, shaking his head, but he didn’t push Jannik away. Instead, he drew a sharp breath and closed his eyes when Jannik tried to push his fingertip into the closed hole.

“You don’t know?” Jannik chuckled, sliding one hand in front of the puppy and taking a hold of the twitching cock, “It’s okay. I will teach you. Just leave it to me.”

Jannik had let go of the shower head by now, the water slashing all over them, but he gave it no mind. He focused on stretching Charly’s hole, while pumping the puppy’s leaking cock, causing Charly to arch his back in pleasure.

Charly tried to shy away from Jannik’s hand at first, but he stopped struggling as soon as he realized that Jannik had no intention of letting him go. Then, as Jannik continued to pump his cock, Charly began to thrust his hips in rhyme with Jannik’s movement.

“Good boy.” Jannik praised, his hand moving faster and faster, earning a loud moan from Charly, “Yes, that’s it. Make some noise for me. Can you do that?”

Charly’s moan became louder, his head throwing back, his eyes squeezes shut as he came, spilling hot seeds into Jannik’s palm. He continued to thrust even after the orgasm, moaning so loudly that Jannik feared someone might hear them over the running water. Jannik loved the fact that the puppy seemed to know no shame, as he would do whatever Jannik demanded, a nice, obedientpet that belonged only to Jannik.

Jannik turned off the water and led them both out of the shower. He threw a towel on the counter and placed the puppy on it, spreading Charly’s legs and revealing that breathing hole. Jannik took off his soaked boxers, releasing his pulsing cock. Any moral ground he might have had earlier was now completely crumbled, as he could think of nothing but to take the delicious hole and make it his own.

“Spread your legs and place your hands here. Yes, good boy.” Jannik gave Charly’s sagged cock an encouraging pat before reaching out for the body cream. He squeezed a healthy amount of the cream onto his palm before spreading the product over the puppy’s hole.

“Good,” Charly repeated, his cheeks still a bright pink as he spread his legs as far as possible and used his hand to part his butt cheeks, “Am I good?”

“Yes. Good boy.” Jannik nodded, sliding one finger in. Charly’s hole was tight, but he managed to go in without much effort. Charly didn’t try to close his legs as many of Jannik’s previous hookups would do. The puppy was opening himself up without shame, accommodatinghimself to Jannik’s fingers. One, two, and three. Jannik was able to slide three fingers in before long, as he began to scissor and twist inside the warm wetness of Charly’s body.

Charly was panting, his mouth hanging open and saliva pooling on his chest. Jannik reached one hand up to pull the puppy’s tongue out as he continued to fuck Charly with his other hand.

“Good boy. So good just for me, huh?”

Charly nodded frantically, his eyes rolling up from lack of oxygen. Jannik couldn’t hold back anymore. He pulled the fingers out and replaced them with his cock, not caring to put on condom first. This was another good thing about Charly. Jannik didn’t have to bother with condoms or lube as he fucked into Charly with abandon, because the puppy didn’t know how to be treated properly in the first place. Jannik could shape him whatever the Italian liked, making him Jannik’s own little pet. The thought alone almost made Jannik came, but he managed to hold himself back. He wanted to taste Charly more, to prolong this moment of absolute dominance.

“For you. Just for you.” Charly said, moaning when Jannik hit a good spot. Jannik could see his own reflection in those hazel eyes, as Charly only had his eyes for Jannik.

“I have so much to teach you, my Charly.” Jannik panted, pounding into the drooling mess beneath him, “Glad that you are a quick learner, right?”

Charly could only answer with a loud moan, the metal tag crinkling with Jannik’s every thrust.