[Verse 1]
I changed the road
I changed the room
I changed the people
I thought I knew
I packed the pieces
I left the blame
But every shadow
Still knew my name
I thought that distance
Could make me clean
Like miles could bury
What I had been
But every silence
Every flame
Brought back the voices
That knew my name
[Pre-Chorus]
You can outrun a city
You can outrun a door
But you can’t outrun the version of you
That still lives on the floor
[Chorus]
My ghosts know my name
They still call me in the dark
They remember every promise
Every wound and every mark
I can run till morning
I can drown them in the rain
But no matter where I hide
My ghosts know my name
[Verse 2]
There’s one for every
Word I regret
One for the faces
I can’t forget
One for the nights
I chose my pride
One for the truth
I kept inside
They don’t come screaming
They don’t complain
They sit beside me
And speak my name
And every time
I turn away
They wait in silence
For another day
[Pre-Chorus]
I used to think forgiveness
Meant forgetting what I’d done
But maybe healing starts
When you stop trying to run
[Chorus]
My ghosts know my name
They still call me in the dark
They remember every promise
Every wound and every mark
I can run till morning
I can drown them in the rain
But no matter where I hide
My ghosts know my name
[Bridge – stripped down]
So I sat beside the dead
Not the bodies
But the years
Every version of myself
I left buried
Under fear
And for the first time
I didn’t ask them to leave
I just listened
[Build]
Tell me what I broke
Tell me what I lost
Tell me what it cost
Tell me who I was
Before I learned
To look away
[Final Chorus – emotional]
My ghosts know my name
And I finally know theirs
Every failure
Every silence
Every weight I couldn’t bear
I don’t run till morning
I don’t curse them in the rain
If they’re part of who I was
Then I’ll answer when they say my name
[Outro]
They came to haunt me
I thought they wanted blood
Maybe all they wanted
Was to be remembered.