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

Offside Hearts

The Last Play

The Last Play

Oct 28, 2025

Riley POV

I don’t know how much time passes after Nate says the words. I love you, Riley.

It’s like the world just froze in place. The crowd noise fades into nothing. The flashing cameras blur into the background, their bright lights dancing in the corner of my vision. I can barely hear my own breath, my heartbeat drumming in my ears.

Did he just, did he really just say that?

He loves me.

The words swirl around in my head, over and over, like some kind of twisted mantra. But I can’t move. I can’t breathe. My chest is tight, breath caught somewhere between disbelief and denial.

He’s standing there, on the other side of the glass, staring at me, waiting. But what do I say? What do I do? The betrayal’s still fresh, raw, and jagged like a reopened wound. The way he lied to my face.

But then there’s that look in his eyes, something raw, something real. Something I’ve never seen before.

And I know he’s not just saying this because he’s caught up in the heat of the moment. This isn’t some spontaneous outburst. He meant it.

But do I?

Do I love him enough to say it out loud?

The buzzer goes off, the team erupts in celebration, and the reporters start shouting, snapping pictures, trying to break through to him. I’m stuck, frozen to the spot, my feet like cement. I can’t look away from Nate, even though everything in me wants to turn and run.

The guys from his team grab him, pulling him away, their voices drowning out everything else. I can’t hear them, though. I can only hear the echo of his words.

And then he’s gone.

I stand there, a million thoughts racing through my head, the seconds stretching into hours. How could I have been so wrong? All this time, I thought he was just another player, just another guy who would use me and then disappear. But now, standing here, watching him get carried away by his teammates, I feel the weight of it all.

I hate him.

I love him.

I don’t know what the hell I’m feeling.

It’s only when the crowd starts to thin out and the arena begins to clear that I finally move. I push through the exit, heading toward the back lot where the players’ cars are parked. The cool night air hits me like a punch to the chest, snapping me out of the haze.

I don’t know what I’m doing here. I don’t know why I’m even looking for him.

But I am.

And there he is.

Nate’s standing by the rink’s back exit, leaning against the wall, his arms crossed over his chest, staring out into the parking lot like he’s waiting for something, waiting for me. His jacket’s open, and I can see the way his shoulders are slumped, the way the night air’s making his breath visible.

It’s like the whole world’s waiting for something to break.

He doesn’t see me at first, and for a split second, I hesitate. But then he turns, and our eyes lock. His face falls just slightly, like he’s relieved I’m here, but still unsure of what’s next.

I step forward, almost without thinking.

“Riley,” he breathes, like he’s afraid to say my name too loud, like the whole world might hear him.

“You...” My voice cracks. I clear my throat. “You just told everyone that you love me.”

“I did,” he says quietly, his voice low but steady. “And I meant it.”

I stare at him, heart in my throat. I want to say something, but I don’t know what.

“What do you want from me, Nate?” The words are out before I can stop them. The frustration, the confusion, the hurt, it all spills out. “You…You lied. And now you’re standing here, telling me you love me like it’s supposed to fix everything?”

He steps toward me, his gaze unwavering. “I don’t expect you to forgive me. But I’m not running anymore. I’m not hiding behind the bullshit.”

“You don’t get it.” My voice shakes, but I don’t care. “I hated hockey, Nate. Then I met you.”

The words hang in the air between us, raw and jagged. I’m so fucking angry at him, at myself for feeling this way, for caring when I promised myself I wouldn’t.

But then he steps closer, his eyes never leaving mine. There’s no smirk, no bravado. Just the man I’ve been avoiding, the one I’ve been pushing away, standing here, showing me something real.

“You made me want to be better than the lie I’ve been living,” he says softly.

It hits me then. Hard. The weight of it. He’s been running from himself, just like I’ve been running from him. But maybe, just maybe, we’ve been running from the same thing.

I take a step toward him, and that’s when it happens. He’s so close now that I can feel the warmth of his body, the pulse of life radiating off him. My heart’s hammering in my chest, a thousand emotions crashing over me.

And then his lips are on mine.

It’s slow. So slow. The world doesn’t exist anymore. There’s nothing but him, nothing but us. Every word I’ve wanted to say, every thought I’ve kept hidden, it all pours into this kiss. It’s desperate. It’s raw. And it’s real.

When we finally pull away, we’re both breathless, our foreheads resting together, both of us panting.

“I’m sorry,” he murmurs against my lips.

“For what?” I ask, my voice barely above a whisper.

“For not telling you sooner,” he says, and there’s an edge of vulnerability there. “For not being brave enough.”

I shake my head. “You’re here now.”

And that’s all that matters.

The next morning, I find myself standing in front of my apartment, Nate’s jersey in my hands. I don’t even question it. I just slip it over my head, the fabric swallowing me whole. It’s big on me, but I don’t care. It’s his. And in this moment, that’s all I need.

I head out, meeting Avery in the lobby, her eyes wide when she sees me.

“You wore his jersey?” she says, an incredulous smile on her face.

I nod, smiling softly. “Yeah. I did.”

And for the first time in a long time, I’m not afraid to admit it. To admit that I’m not just falling for the guy behind the jersey. I’m falling for him. The real him.

I’m not running anymore.

custom banner
arielzme
Ninjabunny

Creator

#hockeyromance #sportromance #sport #hockey #romance #love

Comments (0)

See all
Add a comment

Recommendation for you

  • Silence | book 2

    Recommendation

    Silence | book 2

    LGBTQ+ 32.2k likes

  • Secunda

    Recommendation

    Secunda

    Romance Fantasy 43.1k likes

  • What Makes a Monster

    Recommendation

    What Makes a Monster

    BL 75.1k likes

  • Siena (Forestfolk, Book 1)

    Recommendation

    Siena (Forestfolk, Book 1)

    Fantasy 8.3k likes

  • The Sum of our Parts

    Recommendation

    The Sum of our Parts

    BL 8.6k likes

  • Find Me

    Recommendation

    Find Me

    Romance 4.8k likes

  • feeling lucky

    Feeling lucky

    Random series you may like

Offside Hearts
Offside Hearts

557 views16 subscribers

Riley Thomas has always hated hockey. It’s loud, aggressive, and full of men who think they can charm their way through anything. But when she meets Nate Calloway who is tall, quiet, and more than just the star defenseman of the local hockey team, she can’t help but be drawn in.
What starts as a casual fling soon becomes something Riley never expected. Beneath Nate’s tough exterior lies a man who’s been running from himself, and the closer they get, the more Riley realizes she’s fallen for someone she can’t trust. But Nate’s hiding something. A secret that’s bigger than their chemistry, and one that could break them both.
Nate’s forced to choose between his love for Riley and the life he’s built around the ice. With one foot in the locker room and the other in a world he doesn’t feel worthy of, he’s on the edge of losing everything.
But the game isn’t over yet. And neither is their love. Can Riley forgive him and take a chance on the man behind the jersey? Or will they both be left in the penalty box of their own making?
Offside Hearts is a slow-burn, emotional romance about love, forgiveness, and finding the courage to skate on thin ice for the one person who makes it all worth it.
Subscribe

19 episodes

The Last Play

The Last Play

10 views 0 likes 0 comments


Style
More
Like
List
Comment

Prev
Next

Full
Exit
0
0
Prev
Next