Paul McCartney toured his childhood home, visited Penny Lane and surprised fans in a Liverpool pub on a special hometown version of Carpool Karaoke with James Corden.

Popular UK TV host James Corden became emotional in a recent special hometown edition of Carpool Karaoke as his guest Paul McCartney revealed the story behind the Beatles’ hit “Let It Be” and its connection with his mother.

The Beatle revealed how his recently deceased mother had come to him in a dream and told her son “it's going to be OK. Just let it be."

"She gave me the positive word. So I woke up and I went: 'What was that? What'd she say? Let it be? I've never heard that. That's kind of good,'" he added before the pair sang a teary rendition of the classic.

"I can remember my grandad, who was a musician, and my dad, sitting me down and saying, 'we're going to play you the best song you've ever heard,'” Corden said. 

"And I remember them playing me that. If my grandad was here right now, he'd get an absolute kick out of this."

Read more: The Irish heritage of Paul McCartney

McCartney’s success is familiar to all. His Irish roots, on the other hand, are not so well-known.

The Beatle was born James Paul McCartney on June 18, 1942, in Liverpool, England to Jim and Mary Patricia (Mahon) McCartney.

Read more: John Lennon’s Irish roots and fierce support of Irish independence

The McCartneys, like many Liverpool families, descended from Irish immigrants.

Mary’s father was born in Ireland, and she was Roman Catholic, while Jim’s great-grandfather was an Irish native, and he was Protestant.

It is unknown which part of Ireland Paul McCartney’s paternal side is from, but it is known that they first emigrated from Ireland to Galloway, Scotland, and then on to Liverpool.

Read more: Rare footage of When The Beatles came to Dublin in 1963 (VIDEO)