Lance Cpl. Emmanuel Ramos / . 1 / 12
Lance Cpl. Emmanuel Ramos / . 1 / 12

US Weekly

Justin Timberlake is a man of his word!

On Saturday, the 30-year-old singer-actor attended the Marine Corps Ball with Corporal Kelsey De Santis in Richmond, VA.

PHOTOS: JT's style evolution

In July, Timberlake's Friends with Benefits costar Mila Kunis was invited to the Nov. 18 Marine Corps Ball in Greenville, NC by Sergeant Scott Moore. The marine made a YouTube video asking Kunis, 28, to be his date to the fete.

PHOTOS: Justin and more southern superstars

After Timberlake encouraged Kunis to accept Moore's invitation, De Santis invited the In Time star to a Marine Corps ball via YouTube. "If you can't go," De Santis said in the clip. "All I have to say is cry me a river! Hit me up."

PHOTOS: Stars' good deeds

When asked at a Cancun press conference this summer whether he intended to attend the ball, Timberlake said yes. "But not because she shouted out one of my songs, which I do love," he said. "And not because she had all those beefcake military guys behind her to try to intimidate me -- although that probably would have worked by itself. I don't get asked out ever! So I was very flattered by that."

PHOTOS: All the ladies JT's romanced!

An attendee at Saturday's Marine Corps ball told local station WTVR that Timberlake "posed for pictures and seemed like a normal guy."