Justin Timberlake keeps his word

JT kept his promise to a soldier and took her on a date to a ball in Virginia, USA.

The 30-year-old singer-turned-actor attended the Marine Corps Ball with Corporal Kelsey De Santis.

He later wrote on his website that the event "turned out to be one of the most moving evenings I've ever had."

JT said he was almost brought to tears on a number of occasions after moving tributes and speeches throughout the evening.

The In Time star was also very complimentary about Corporal De Santis, saying: "She seemed to be so humble and honest... Very cool".

"I have to tell you, it's not every day that I meet a 23 year-old girl and she's more worried about if I'm having fun or if I'm comfortable!"

Justin kept the promise he made earlier in the year after the two marines below asked him and Friends With Benefits co-star Mila Kunis to the ball respectively.