This site contains restricted content. You must be 18 years or older (or the legal age in your jurisdiction) to enter.
Amidst moments of confusion and warmth, Lionpaw and Breezepaw comfort each other affectionately at the border of their territories. Embracing their vulnerabilities and the connection that has blossomed between them, they make a pact to meet again in secret in the tunnel.
♣
IT WASN’T FAST. IT WAS SOFT, CAREFUL.
As if the world had gone silent and that kiss was the only thing that mattered.
At first, it felt strange. Not uncomfortable—just confusing. Their muzzles brushed first, short fur tickling, whiskers touching, trembling slightly with each breath. It was like their bodies were trying to speak before they did.
The kiss was closed, no opening of mouths yet, but Lionpaw kept it steady. It wasn’t forceful. Not a shove. It was simply there, pressing his lips to Breezepaw’s like it could say: I’m with you.
Breezepaw didn’t move. He didn’t pull away either. He stayed still, not overly tense, eyes wide open and chest rising fast. A bit of his breath escaped through his nose—warm—like he didn’t know if he should be breathing at all. The surprise still hung over him like a cloud.
Lionpaw tilted his muzzle slightly, angling it for a better fit. Just a tiny movement, almost unconscious. But that’s when Breezepaw really felt it.
Felt the warm, damp touch of his tongue against his lower lip—just a trace, like a question asked without words. He didn’t push. Didn’t force his way in. He was just there, testing. Breezepaw, not fully understanding, parted his mouth just a little. Half a centimeter. Almost nothing. But it was enough.
Lionpaw took the opportunity—not to push further—but to lick along the edge, slowly, like he wanted to memorize the taste. Breezepaw blinked, still dazed, but didn’t pull away. Instead… he moved.
He kissed back.
His lips trembled slightly as they moved against Lionpaw’s. It wasn’t a confident kiss. It was new. Shy. But real.
And that changed everything.
It felt wet, warm, and very, very close. There was no sound except the soft brushing of their muzzles, the faint smack each time they pulled apart for a breath and came back together.
Breezepaw still didn’t know what he was doing. But his body moved anyway. His muzzle responded without thinking, following the rhythm Lionpaw set, and inside, his chest was shaking.
The taste was strange, but not bad. A little like saliva, a little like fresh meat, and something else… sweet, but not food-sweet. Sweet like a feeling he didn’t know he had. Like biting a flower and finding out it wasn’t bitter.
Lionpaw lowered himself further, still kissing. Now their chests touched, and Breezepaw could feel his breath blending with his own. The grass underneath was still there, flattened beneath their weight, but Breezepaw didn’t feel the earth anymore. He felt the warm muzzle against his own, their breath tangled, the tickle of whiskers stuck together, the scent of Lionpaw’s fur filling his nose.
That scent made his head spin.
Young cat—sun-drenched fur, like the heat that sticks after running all day. Also dry rain, turned earth. Breezepaw breathed it in without meaning to, like it was part of the kiss. Between that and the heat crawling up his neck, he felt like he was floating.
He started moving more.
Now it wasn’t just Lionpaw doing the kissing. He pushed back too—not hard, but with intent. Opening his mouth a little more, letting his lips seek the other’s.
Lionpaw licked him again—this time deeper—and Breezepaw let out a soft sigh against his muzzle, unable to hold it in. It sounded like the air had been knocked from his lungs.
His heart was pounding, in his throat. His body trembled—but not from fear. It was something else. A new emotion, hard to name. His stomach twisted, but not with discomfort. It felt like something inside was whispering: this matters. This is real.
Lionpaw lowered a paw, trailing slowly along his side, still unsure, but trying anyway. The touch was slow, warm, sliding from his lower ribs to near his hind leg. Breezepaw shivered—not from cold—but because no one had ever touched him like that. So carefully. Without hurry.
He wasn’t thinking anymore. He couldn’t.
He let go.
Closed his eyes. Gave in to the moment.
To that kiss that wasn’t perfect—but it was theirs.
To that shared breath.
To that strong, warm scent filling his nose.
To that feeling of being trapped… but not wanting to escape.
And after a while… slowly, Lionpaw pulled back from Breezepaw’s muzzle.
Their noses still touched, and a thin thread of saliva glistened between their lips, a trace of something neither of them fully understood, but neither wanted to break. Breezepaw’s eyes opened slowly, flickering like he’d just woken from a dream he hadn’t known he was having.
Lionpaw’s eyes shone too—wide, golden, lit up by something new. He panted softly, stunned by his own boldness… and before he could think too much, he leaned in again and kissed him once more.
This time, Breezepaw reacted. Not in fury—just pure shock.
“Hey!” he growled, and shoved him hard.
Lionpaw, no longer holding his weight down, went rolling through the grass with a muffled yelp, paws flailing before he ended up on his back beside him. The wind ruffled his whiskers and the leaves trembled around them.
Breezepaw lay there, flat on his back, staring at the sky like it might explain what had just happened. The blush on his cheeks was intense, and his chest rose and fell at an uncomfortable speed.
“What was that…?” he whispered, eyes still locked on the sky, as if looking at Lionpaw might ignite that fire in his face all over again.
Lionpaw sat up abruptly, ears pinned flat. Embarrassment blazed from the tips of his ears to his paws.
“I’m sorry,” he stammered. “I got carried away and I don’t… I don’t know what happened. Sorry. Really. I’m sorry.”
He swallowed, nervous, body stiff, words tripping over each other.
Breezepaw turned his head away, sighing.
“Don’t apologize,” he said at last, voice low.
Lionpaw blinked, watching him from the grass.
“It wasn’t… bad, you know,” Breezepaw added, still blushing all the way to his ears. “Not like I’ve kissed anyone before anyway… But it was sudden. Shit… and I got carried away.”
Lionpaw lowered his gaze, blushing all the way to his whiskers. He clumsily brought his front paws together, scratching at the ground like he was trying to find a place to bury himself. Breezepaw glanced at him and noticed how the face that had been so bold and arrogant minutes ago was now pure shyness.
That image… that nervous Lionpaw, hunched up and red to his ears… made Breezepaw blush even harder, feeling the heat rise to his chest again.
“Hey,” Breezepaw said softly. “You don’t have to feel bad… Shit, it’s okay, alright? I’m not mad, I just…”
He paused, rubbing his face with a paw.
“Just don’t make that face.”
Lionpaw lifted his eyes slowly.
And Breezepaw looked away sharply, realizing he too had gotten caught in that same embarrassed expression—ears bent, throat tight. The silence returned, thick again, but not awkward.
It was warm.
Like they were both wrapped in the same breeze brushing their flanks, avoiding each other’s gaze, pretending to be more focused on anything else but the obvious.
They sat, not far apart, looking in opposite directions, equally flushed, equally tangled inside, hearts beating loudly in their chests, with no clue what was supposed to happen next.
And much to Breezepaw’s misfortune, Lionpaw couldn’t stay still.
He felt tingles in his legs, like his body wanted to move on its own, pulled by something he didn’t quite understand. He looked down at his paws, then up at the sky, then at Breezepaw… and then, without thinking further, he stood up.
He stepped forward.
Breezepaw noticed immediately, ears tense, eyes fixed on him. He thought he should get up, step back, even growl or say something sarcastic to break the moment.
But he didn’t move.
He couldn’t.
He just stayed there, body stiff, heart pounding like he’d just run across the entire camp.
Lionpaw reached him and sat beside him—no rush, no words. Their tails almost touched, and silence fell again, soft as snowfall.
“Gruh…” Breezepaw let out a confused sound, more like a growl of discomfort than a real complaint, like his body didn’t know whether to tense up or surrender.
Then, without warning, he lifted his neck.
A small gesture. Automatic. Instinctive.
Lionpaw noticed and, without a word, leaned in and started licking him. First on the neck, with slow and careful strokes. Then on the cheek, just below the ear.
Breezepaw tensed, completely red. He didn’t pull away. But he murmured softly, eyes half-shut:
“This is… embarrassing…”
Lionpaw paused, tongue midway between a stroke and the air.
“I can stop if you want,” he murmured.
Breezepaw didn’t look at him directly but shook his head, lips pressed tight. His ears were so red it looked like he might explode.
Lionpaw smiled slightly, tenderly, and resumed licking his neck. This time slower, with more care. With each movement, Breezepaw seemed to shrink a little more, like he wanted to hide under his own fur. But he still didn’t stop him.
After a while, Lionpaw lowered his muzzle. He stopped licking… and started sniffing.
He lingered at Breezepaw’s neck, breathing calmly, drawing in closer. Breezepaw could barely keep his legs from trembling. The heat rising from his chest was unbearable, and still… he didn’t want it to end.
“Hey…” Lionpaw murmured. “You smell good.”
Breezepaw had no idea what to say. He just covered his face with a paw, while the breeze rustled the leaves gently around them—like the forest itself was blushing with them.
Lionpaw kept licking his neck, slowly and steadily, like every touch of his tongue was meant to wash away the fatigue and sorrow Breezepaw carried on his shoulders. Though his body was still a little stiff, Breezepaw began to relax with each stroke. The trembling eased. The silence between them turned less tense, more comfortable.
“Hey,” Breezepaw murmured suddenly, voice low, barely audible. “Lift your neck too…”
Lionpaw looked at him curiously, but obeyed without question. He raised his chin, exposing the underside of his neck, and waited. He didn’t know what he was waiting for, exactly, but his heart was already beating hard.
Still slightly flushed, Breezepaw leaned in and began to lick beneath his chin. He did it clumsily, like he wasn’t used to being gentle, but there was a carefulness in his touch that Lionpaw couldn’t ignore. And then, without warning, Breezepaw rested his head on Lionpaw’s chest and purred.
Not a soft, hidden purr. It was loud, full, resonating through both their bodies like a warm hum melting all the tension in the air.
“Don’t tell anyone…” Breezepaw growled, burying his face deeper into his fur. “Or I’ll kill you.”
Lionpaw smiled without opening his mouth and wrapped his front paws around him, holding him firmly.
“I won’t tell anyone,” he whispered softly. “I promise.”
Breezepaw gave a soft huff, like he wanted to keep his pride intact—but didn’t move. He stayed there, pressed to Lionpaw’s chest, the purring still vibrating in his throat. And then, without warning, he bit gently at Lionpaw’s neck—right at the base—where he could feel his breathing quicken.
Lionpaw let out a sound between a growl and a breathless gasp, arching his body slightly. His heart thudded faster, heavier. It didn’t hurt. It wasn’t a hard bite. It was more… a way of marking something he didn’t fully understand.
Breezepaw pulled back slowly. He didn’t apologize.
Instead, he licked the place he’d bitten—as if to erase the mark…
Or deepen it, in silence.
Lionpaw let out a sigh, smiling, with warm ears and half-lidded eyes.
“Feeling better now?” he asked softly, his nose brushing Breezepaw’s forehead again.
Breezepaw didn’t answer right away. He closed his eyes for a moment, listening to the breeze and the heartbeat still echoing in his chest. Then he opened them and exhaled, this time calmer.
“Yeah…” he admitted. “A little better.”
Lionpaw carefully lifted a paw, as if he were holding something fragile, and cupped Breezepaw’s muzzle. Their eyes met for a heartbeat, just a blink, and then both leaned in slowly, closing their eyes at the same time.
The kiss was softer than the last, less clumsy. This time, there were no startled gasps or awkward apologies, no roughness or fumbling.
Breezepaw didn’t resist.
He didn’t tense.
He accepted the kiss, letting their lips meet in silence, his breathing syncing with the other apprentice’s. He stayed like that, still, feeling the warmth of his body, the pressure of his nose, the faint trembling still running through his legs. And when Lionpaw finally pulled away, his expression was calmer, more mature.
“I should probably get back to my Clan,” Lionpaw said, his voice quieter now, carrying a seriousness he hadn’t shown before. “Someone might start to worry.”
Breezepaw didn’t reply. He simply held onto him for a second longer, as if his body moved before his mind could catch up. Then he let go.
But not completely.
Again, he reached out a paw and stopped him, his claws barely brushing Lionpaw’s fur. He hesitated. The words caught in his throat, like he didn’t know which one was the right one.
Lionpaw lifted his gaze, tilting one ear with concern.
“You okay?”
Breezepaw looked at him for a second and then, without warning, lunged forward and hugged him tightly, burying his face in his fur.
“Next time you cross into WindClan… I’ll finish you without hesitation,” he growled, using his usual tone, but his voice was muffled against Lionpaw’s chest.
Lionpaw froze, feeling his mood sink for a second. Had he said something wrong? Had he pushed too far?
His ears drooped slowly—until Breezepaw nuzzled further into his chest, arms tight around him.
“…I’ll do it for the Warrior Code…” he murmured, still hiding his nose in Lionpaw’s pelt. “But… in our tunnel… we could meet again, maybe. At night. If you’re not busy. Of course.”
Lionpaw froze completely.
His heart skipped a beat.
He felt like the ground shook beneath his paws, like the earth itself had felt what had just been said. Heat surged up into his ears, and he had to swallow several times before he could respond.
<<Stay calm>>, he told himself.
<\<Don’t act like an excited kit. Breathe.>>
He cleared his throat slightly, turning his head aside to hide his blush and lifted a paw to cover his muzzle.
“Yeah… sure,” he said, feigning indifference. “I was planning on checking on MY TUNNEL anyway.”
He emphasized the words “my tunnel” with all the arrogance he could muster. Breezepaw let out a rough laugh, burying his nose back into his chest once more.
“Idiot…”
Lionpaw laughed too, more freely this time, tension slipping out of his muzzle with every breath of laughter.
After watching the soft smile on his friend’s face, Lionpaw slowly leaned his nose toward Breezepaw’s, like that gesture alone said all that was needed, like no words were necessary between them anymore. Breezepaw didn’t pull away. He didn’t complain, didn’t growl. He simply closed his eyes, and once more, their lips met.
It was a slow kiss, with no urgency, no fumbling—just warmth, steadiness, silence.
The breeze blew through the trees, the leaves whispered, but between them there was no space left for anything but that suspended moment between two territories.
When they finally parted, they didn’t say goodbye. They didn’t need to. The silence between them was already full of promises.
Lionpaw took one step back. Then another. He turned slowly, and without looking back at first, began walking toward ThunderClan’s borders. He walked calmly, but every step seemed heavier.
Just before crossing the boundary, he stopped, turned his head, and his eyes met Breezepaw’s one last time.
They stared at each other for a few seconds that felt eternal.
Then Lionpaw disappeared into the underbrush of the forest, swallowed by the shadows of his territory.
Breezepaw stood still.
His heart still pounded in his chest.
He could still feel the warmth of the last kiss on his muzzle, the weight of that unspoken goodbye. He looked down, then up at the sky, where the sun hung nearly at its peak.
It was midday.
And his stomach growled loudly.
“No choice…” he murmured to himself, snorting. “I’ve gotta catch something.”
He sighed, turning slowly to head back to his territory.
But just as he took the first step, a sharp squeak ripped through the air.
The short, final sound of a mouse being caught.
Breezepaw whipped around, staring toward the ThunderClan underbrush.
A second later, something small flew through the air above the bushline and landed right in front of him with a soft thud: a mouse, still warm, freshly caught.
Breezepaw’s eyes went wide.
He looked at the prey between his paws, then to the spot it had come from.
And there—among the leaves, barely visible—he saw the tip of a golden tail flick once… and vanish instantly into the forest.
Breezepaw didn’t move.
His face felt like it was on fire.
He stared at the mouse, nudged it gently with his paw, almost shyly. The gesture had been so unexpected, so simple… and so clearly from Lionpaw.
He couldn’t help it. A purr slipped from his throat.
It was honest. It was happy.
A soft sound that left no doubt: for once, his heart felt light.
He picked up the mouse in his jaws, cast one last glance toward the ThunderClan underbrush… and nodded.
“Thanks…” he whispered, even if no one was there to hear.
And with his heart still beating strong, Breezepaw returned to his Clan.