Celebrity dates are in the air! Justin Timberlake kept his promise and it seems Mila Kunis has done the same.

The 28-year-old actress accompanied Sgt. Scott Moore to the Marine Corps Ball in Greenville, North Carolina Friday.

While stationed in Afghanistan, Moore posted a YouTube video inviting the Friends WIth Benefits star to be his date for the Marine Corps Ball.

Hey Mila. It's Sergeant Moore, but you can call me Scott. I just wanted to take a moment out of my day to invite you to the Marine Corps Ball on November 18th in Greenville, North Carolina, with yours truly, Moore said in a video message from Afghanistan posted in July. So take a second, think about it and get back to me. Alright, bye now.

When FOX411 asked Kunis about the YouTube invitation in July, Friends With Benefits co-star Justin Timberlake chimed in, Have you seen this? Have you heard about this? You need to do it for your country.

Kunis accepted the invitation on FOX411 and, after consulting with a publicist off camera, agreed to the date.

Moore is a member of the 3rd Battalion, 2nd Marines, a unit that lost seven men during its recent seven-month deployment in Afghanistan. The Ball Friday celebrated the 236th birthday of the Marine Corps.

A spokesperson for the Marine Corps confirmed to Access Hollywood that Kunis enjoyed the event. Everything went well. It was a great experience for everybody, the spokesperson told Access.

Justin Timberlake also attended a Marine gala last week with Cpl. Kelsey De Santis in Richmond, Virginia. Following Moore's invitation to Kunis over the summer, De Santis invited Timberlake to her own Marine Ball.

Timberlake wrote about the moving night with De Santis on his website. Thank you Corporal Kelsey DeSantis. Thank you for inviting me. And, thank you for being my hero, he wrote.