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.

Robert, Terri and Bindi Irwin.

Steve Irwin's Family Return To Continue His Legacy

Philip Schofield and kim woodburn, this morning

WATCH: Philip Schofield Tells Kim Woodburn ‘Shut Your Face’ In Live Clash

Halloween Quiz

QUIZ: Find Out Who You're Destined To Be This Halloween!

Dancing on Ice Judge Confirmed

The New 'Dancing On Ice' Judge Has No Ice Skating Experience!