The 35-year-old actor spent the day with Kayleigh, who has a form of terminal liver cancer, after Charlotte‘s sister saw her on a television show saying how much she loved Tom.
“I nearly died when I saw him. I was shaking – I just thought we were having a day out in London,” Kayleigh told the Canterbury Times. “Tom‘s fiancee Charlotte and [my friend] Katie arranged it all without me knowing and he was so lovely and down to earth. We had lunch and tea and scones and he bought me a diamond necklace.”