Please note that Tapas no longer supports Internet Explorer.
We recommend upgrading to the latest Microsoft Edge, Google Chrome, or Firefox.
Home
Comics
Novels
Community
Mature
More
Help Discord Forums Newsfeed Contact Merch Shop
Publish
Home
Comics
Novels
Community
Mature
More
Help Discord Forums Newsfeed Contact Merch Shop
__anonymous__
__anonymous__
0
  • Publish
  • Ink shop
  • Redeem code
  • Settings
  • Log out

Bound by Fate

Between Shadows and Fire

Between Shadows and Fire

Mar 25, 2025

This content is intended for mature audiences for the following reasons.

  • •  Sexual Content and/or Nudity
Cancel Continue

The echoes of their hurried footsteps filled the narrow stone corridors beneath the grand estate. Kieran’s pulse thundered in his ears as Julian pulled him forward, weaving through the underground passageways with practiced ease. Above them, chaos reigned—guards clashed with the masked intruders, the air thick with the scent of smoke and steel.

“We need to keep moving,” Julian said, his grip firm around Kieran’s wrist. “They’ll be searching the tunnels soon.”

Kieran wrenched free, pressing Julian against the cold wall, their faces inches apart. “Who are they? And why do you know these passages so well?”

Julian smirked, though his breathing was ragged. “Ask me later. Assuming we survive the night.”

Kieran’s fingers dug into Julian’s coat, frustration warring with something else—something unspoken between them. The dim torchlight flickered, casting shifting shadows over Julian’s sharp features. His golden-hazel eyes gleamed with challenge, amusement, and perhaps… something more.

“Trust me,” Julian whispered.

Kieran hesitated only a moment longer before nodding. The chase continued, deeper into the unknown.


Hours later, the danger had passed—for now. The two men found themselves in an abandoned estate on the outskirts of the city. Rain pattered against the old wooden beams, the only sound in the otherwise heavy silence.

Julian tossed his soaked coat onto a chair, running a hand through his damp hair. “Quite the adventure for a nobleman like yourself, hmm?”

Kieran exhaled sharply, rubbing his temple. “I don’t make a habit of fleeing for my life, no.”

Julian chuckled. “Could’ve fooled me.”

Kieran shot him a glare but found no real anger behind it. Instead, there was something else growing between them—a heat, an awareness that had been simmering since their first meeting. The storm outside mirrored the tension within the room.

Julian took a slow step forward, his gaze never leaving Kieran’s. “You’re staring.”

Kieran scoffed, but he didn’t move away. “And if I am?”

Julian’s smirk softened into something more genuine as he reached up, brushing a stray lock of damp hair from Kieran’s forehead. The touch was light but sent a current through Kieran’s spine. He could walk away. He should walk away.

But he didn’t.

Julian’s fingers trailed lower, his knuckles grazing Kieran’s jaw before tilting his chin up slightly. “I’ve been watching you all night, my lord. Wondering how far you’d let this go.”

Kieran’s breath hitched, his restraint unraveling thread by thread. “Then stop wondering.”

The words had barely left his lips before Julian closed the distance, capturing Kieran’s mouth in a heated, claiming kiss. It was fire meeting ice, control meeting recklessness. Kieran responded with equal fervor, his hands tangling in Julian’s hair as he pulled him closer. The storm outside howled, but inside, there was only heat.

Julian pushed Kieran back against the wall, pressing against him, their bodies aligning in a perfect, dangerous fit. Kieran gasped as Julian’s lips traveled to his throat, his teeth grazing just enough to send a shiver down his spine.

“Tell me to stop,” Julian murmured against his skin.

Kieran’s grip tightened. “Don’t you dare.”

A low chuckle vibrated against his collarbone before Julian’s hands began their slow descent, exploring, teasing, setting Kieran’s nerves alight. Every touch burned, every kiss deepened the ache between them. Kieran, who prided himself on restraint, found himself unraveling under Julian’s skilled hands.

Clothes were shed, barriers broken, and in the flickering candlelight, shadows danced across their entwined forms. The tension that had simmered between them for hours—perhaps even longer—finally ignited into something unstoppable.

As the night stretched on, they surrendered to the fire, to the storm, and to the undeniable pull of fate itself.


To be continued...


Creativeperson
Creativeperson

Creator

#bl_tension_romance

Comments (0)

See all
Add a comment

Recommendation for you

  • Secunda

    Recommendation

    Secunda

    Romance Fantasy 43.3k likes

  • Invisible Boy

    Recommendation

    Invisible Boy

    LGBTQ+ 11.4k likes

  • What Makes a Monster

    Recommendation

    What Makes a Monster

    BL 75.3k likes

  • Silence | book 1

    Recommendation

    Silence | book 1

    LGBTQ+ 27.2k likes

  • For the Light

    Recommendation

    For the Light

    GL 19.1k likes

  • Silence | book 2

    Recommendation

    Silence | book 2

    LGBTQ+ 32.3k likes

  • feeling lucky

    Feeling lucky

    Random series you may like

Bound by Fate
Bound by Fate

1.5k views11 subscribers

In a world where love is a luxury few can afford, Kieran, a rebellious noble, and Elias, a street-smart commoner, cross paths in the most unexpected way. Kieran is bound by duty, expected to follow the path laid out for him, while Elias has spent his life fighting for survival. Their worlds should never have collided—but fate has other plans.

When a secret alliance forces them into close quarters, tension flares between them. Kieran’s cold, refined demeanor clashes with Elias’s fiery, unpredictable nature. Yet, as danger looms and the truth behind their intertwined pasts unravels, they must confront their growing feelings.

Will they break free from the chains of their pasts, or will the world that seeks to keep them apart succeed?
Subscribe

68 episodes

Between Shadows and Fire

Between Shadows and Fire

21 views 2 likes 0 comments


Style
More
Like
List
Comment

Prev
Next

Full
Exit
2
0
Prev
Next