Page 103 of Shelved Hearts


Font Size:

I see how much he likes it, too. His shoulders drop, and his mouth goes slack. He answers by sliding his hand into my sweats and wrapping around me. A rough sound rips out of me, and my forehead hits his shoulder. I tap his hip so he can lift up, and I pull his briefs down farther, as he tugs my sweats down, then we’re bare against each other. The first slide of cock on cock makes us both moan, loud and raw. The hot velvety feel of him is unbelievable. He’s leaking so much precum, it’s driving me out of my mind.

We find a rhythm, touching and grinding, slick sounds mixing with our ragged breaths.

“T-Take… take this off,” he rasps nervously, tugging at my hoodie.

His fingers fumble at the hem. I get it over my head in one pull, taking my tank with it, the cool air hitting my heated skin. His eyes drag down my chest, they pause when he sees us lined up together and he licks his lips, my cock jerks in response.

I grab the hem of his shirt, looking him in the eyes until he nods, then I drag it up. I need his skin on mine.

I nearly lose it, the sight of him—bare skin, flushed and so fucking gorgeous—has me swearing under my breath. When we’re chest-to-chest, cocks dragging between us, I can’t stop moving, can’t keep my mouth shut. “Look at you,” I groan, kissing him hard because I can’tnot. “Moaning for me, grinding on me. Tell me you’re mine, Gabe.”

There’s an edge of desperation to my voice, but I’m too far gone to care. I know I’m his, I have been for a long time, but I need to know he’smine. His eyes turn glassy, his cock twitching against mine. Fuck, helikesbeing wanted like that. Wanted by me.

“Yes, Noah. I’m yours. And you’re mine.” His voice cracks on my name, and the sound fires me up.

“That’s it,” I growl, and then I slide my hand down, wrapping around both of us. My fist closes and forces us together as I stroke. The shock of it rocks him, his mouth falling open. I roll my wrist on the upstroke and drag my thumb across the thick heads, smearing precum over our lengths until it’s everywhere—under my palm, across our bellies, against my knuckles. Every pass makes a wet, obscene sound that has me grinding up, meeting my hand at the bottom of each stroke.

His thighs keep flexing around my hips, and the way he chases the friction—hips rolling greedily—makes me want to say every filthy, tender thing in my head.

“Fucking gorgeous,” I rasp, eyes fixed on where we’re joined, my fist working us.

“You feel so good,” he whispers, breath hot in my ear. Every word is like a secret, the honesty and vulnerability in his voice seeping into me. His hips roll against mine, our cocks sliding together now in the tunnel of my fist.

“Fuck, yes,” I groan, clutching at his hip to keep him as close as possible. “You’re so beautiful like this.”

He moans loudly, and I can’t get enough. His cock is heavy against mine, so much thicker, I’m obsessed. I grind against him wildly.

“You’re so fucking big,” I growl in his ear. “Bet you’ve never even realized how fucking hot that makes you.”

He gasps, shaking his head, but the way his cock throbs against mine betrays how much he loves my words.

“You like that?” I nibble his shoulder gently. “Like me losing my mind over the size of your big cock?”

“Yes,” he hisses.

“Good,” I rasp, rutting harder. “Because I’m not letting you hide it from me again.”

Nothing in my life has ever felt like this—like we're in total harmony, skin on skin, it’s hot and messy and filthy and perfect. But it’s more than that, it feels right. Like we were made to be this close.

He moans, open and shameless now, and it makes my cock spasm. “Noah—oh god.”

“Fuck, baby. Say my name. Louder.” I nip at his jaw, kissing down his throat. “I wanna hear every fucking noise you’ve got for me.”

He gasps my name again, louder, and then he whispers onto my damp lips, “Feels so good, Blue.”

I swear I could come from that alone. The way his voice sounds, raw and desperate, makes my chest ache with how badly I want to give him everything.

“Yeah, baby? You like me grinding against this sexy cock of yours? Rubbing it all over mine?” My words are filthy, but my touch remains careful.

“Yes,” he moans, and his hips start moving more on their own, fucking into my hand with an eagerness that makes my head spin.

I clutch his hip with my free hand, pushing him harder against me, making the friction relentless. “You’re so fucking sexy. I can feel how thick you are, how hard you are for me. You’re perfect, Gabe.Perfect.”

He whimpers, but it’s not shy—it’s needy. His hands clutch my shoulders, nails digging in, and he buries his face against my neck even as soft, desperate pants keep tumbling from him. Every shaky exhale vibrates against my skin.

When he lifts his face to look at me, I can’t stop kissing him. His mouth, his jaw, the scar on his face. I kiss it all while I rut against him in my fist.

“Yes—Noah,yes.”