You’re callin’ after midnight,
Sayin’ things you never say in the daylight.
She thinks you’re fast asleep —
But I know better, you’re just playin’ hide-and-seek.
I wear your jacket when you leave,
I memorize the way you breathe.
You said, “It’s just for now,”
But baby, tell me how that sounds?
We’re just a glitch in your timeline,
But I’m the one you text when you can’t lie.
I could blow it all apart…
But that ain’t who I am — at least not yet.
I’m your dirty little secret,
Locked away where she won’t see it.
You’re a song that I can’t sing out loud,
But I still hum it in the crowd.
I’m the ghost behind your smile,
And I’ve been waitin’ for a while…
So keep pretending no one knows —
But I do, and you do…
And nobody has to know.
You leave your hoodie in my bed,
Like some twisted proof inside my head.
I could turn this all around,
But you say “Don’t,” and I back down.
You make me feel like I’m insane,
Tell me I’m the one, then act the same.
I wear my heart in combat boots —
And babe, I never lose.
You got her name in your playlist,
But mine’s the one you can’t resist.
Yeah, I could ruin all your plans…
But who needs that when I’ve got the upper hand?
I’m your dirty little secret,
Traced in lipstick when you mean it.
You’re a thrill I’m not supposed to chase,
But I still crave your crooked face.
I’m the flicker in your flame,
The one you never dare to name…
So keep pretending no one knows —
But I do, and you do…
And nobody has to know.
Maybe one day, I’ll stop this game,
Erase your number, forget your name.
But ‘til then, I’m on your mind —
Right behind her every time.
I’m your dirty little secret,
And you love the way I keep it.
You’re a lie that feels like truth,
And I’m the sin you never lose.
I’m the shadow at your door,
The girl you always wanted more.
So keep pretending no one knows —
But I do, and you do…
And nobody has to know.