Flower Boy Audiobook By Eric Johns cover art

Flower Boy

MM First Time Gay Romance

Virtual Voice Sample

Audible Standard 30-day free trial

Try Standard free
Select 1 audiobook a month from our entire collection of titles.
Yours as long as you’re a member.
Get unlimited access to bingeable podcasts.
Standard auto renews for $8.99 a month after 30 days. Cancel anytime.

Flower Boy

By: Eric Johns
Narrated by: Virtual Voice
Try Standard free

$8.99 a month after 30 days. Cancel anytime.

Buy for $3.99

Buy for $3.99

Background images

This title uses virtual voice narration

Virtual voice is computer-generated narration for audiobooks.

River:
I’m supposed to be straight.
Supposed to be tough.
But when I walk into the tattoo shop next door, all I want is the man behind the ink and the muscle and the impossible stillness.
Damian makes me feel small and reckless and alive.
Normally, I hate how soft I am but around him—I want to be seen, wanted, claimed.
When he gives me what I want, I know I’ll never be the same.
But, will I ever find the courage to ask him for what I want?

Damian:
I’ve never wanted a man before.
I don’t even know what to do with the way River looks at me—with those big, trusting eyes and that beautiful, stubborn mouth.
The flower boy from the flower shop next door to my tattoo shop.
He’s everything I shouldn't touch. Younger than me. Too good. Too soft.
I don't want to ruin him. But, that's what he asks me for.
And the more he lets me in, the more I realize: that's exactly what I want to do.
Every part of me wants to be the man he can belong to—forever.

A raw, high-heat MM romance for fans of fast-paced, emotional high-heat MM romance novellas about first times, last defenses, and learning that sometimes being soft doesn’t make you weak—it makes you unstoppable.

All stars
Most relevant
Nice story, likable characters. Predictable but sweet. It would be better if there was more dialogue between them rather than meditations on their longing for each other.

Cute protector/protected romance

Something went wrong. Please try again in a few minutes.