Taylor Swift has surprised a 96-year-old World War II veteran with a visit to his home.

Taylor Swift

Taylor Swift

The 27-year-old singer-songwriter travelled to Missouri on Monday (26.12.16) to pay a special visit to the home of Cyrus Porter, who had previously attracted attention for watching Taylor in concert and claiming that her music had brought him closer to his grandchildren.

In a clip posted online, the chart-topping star is seen walking into a house jam-packed with people and greeting her elderly fan with gifts.

Taylor posed for photographs and even performed a few tunes for Cyrus, who previously claimed that the 'Bad Blood' hitmaker stages shows that no other entertainer can match.

He said: "I've been to two concerts. Memphis and St Louis. Look what she does ... she puts on a show no one else puts on. I just enjoyed going to see 'em and her. I would as soon go see her right now as anybody!"

Earlier this month, Jaime King hailed Taylor as an "amazing" godmother to her and husband Kyle Newman's 17-month-old son Leo Thames, saying she couldn't have picked anyone better for the role.

Asked how Taylor is with Leo, Jaime explained: "She's amazing. She's great! As she is with everybody around her."

Meanwhile, actress Jessica Alba is the godmother of Jamie's three-year-old son James - and she previously explained the logic behind her decisions, insisting it had "nothing to do" with their celebrity status.

She said: "It really has nothing to do with the fact they're Taylor Swift or Jessica Alba.

"It's a collective way of raising your children that has to do with the fact that you're choosing people who will help spiritually guide them and be there."