The Producers of “Ed Sullivan” Didn’t Want Elvis Singing a Gospel Song on Live TV. He Refused to Back Down, and He Had One Reason.

By early 1957 Elvis was the most talked-about young man in America. On Jan 6 that year he stepped onto “The Ed Sullivan Show” for the third and last time, in front of one of the biggest TV audiences in the country.

For his closing number he wanted to sing a gospel hymn, “(There’ll Be) Peace in the Valley.”

The show’s producers weren’t sure about that. A gospel song, on a Sunday-night variety show built for the whole family, felt like a risk to them. But Elvis dug in his heels, and Ed Sullivan himself backed the young singer. Sullivan even introduced the song as part of an appeal for aid to refugees fleeing Hungary that winter.

So Elvis got his way. The real question is why he cared so much about this one song.

The answer goes back home, to the person he loved most.

Elvis reportedly told them the reason plainly. “I told my mother that I was going to do ‘Peace in the Valley’ for her, and I’m going to do it.” The hymn was one of his mother Gladys’s favorites. He’d made her a promise, and he meant to keep it on the biggest stage he had.

You can watch the whole thing, the moment a rock and roll kid stood still and sang a quiet hymn for his mama in front of all of America.

Elvis singing the hymn for his mother on live television

Watch his face while he sings. This wasn’t a show tune for him.

The very next week, Elvis went into the studio and recorded “Peace in the Valley” for real. It became the title song of a gospel record, and it’s still one of the most tender things he ever put to tape.

The studio version he cut just days later

Give it a listen and you can hear how much the song meant to him.

People sometimes forget that under all the swagger, Elvis was a boy from the church pews who grew up singing hymns. That Sunday night he showed it to millions, and he did it for one person watching from back home.