Sailing down those rails strong and free
I've lost all hope that someone would remember me
Then one day who should come
But a barefoot boy in overalls
His face lit up when he saw me there
He climbed on up and was an engineer
And we crossed that mountain
And helped the little engine that could
We weren't scared 'cause he snored on
Then we met curious George and the pokey little puppies
As we played the harmonica and made way for ducklings
'Til the sun was low in the sky
Since that day we've been best friends
Beneath the shade of a giant oak tree
I was a pirate ship for corsairs
A stagecoach in the desert
And every day he would come
That barefoot boy in overalls
He'd grin at me. I'd grin at him
Our imaginations never grew dim
And we crossed that mountain
And helped the little engine that could
We weren't scared 'cause he snored on
Then we met curious George and the pokey little puppies
As we played the harmonica and made way for ducklings
'Til the sun was low in the sky
And he's gone off to school
Little man is learning to grow up
And sometimes when I look back
At all the things that we did I knew
They couldn't last forever
I think of all the games we played
Of your blue eyes shining on a summer's day
I'm thankful for the times
When we crossed that mountain
And helped the little engine that could
We weren't scared 'cause he snored on
Then we met curious George and the pokey little puppies
As we played the harmonica I knew I was lucky for all