She may not be allowed to get back in the ring yet, but Ronda Rousey can still go the dance!

The 28-year-old MMA fighter kept her promise and accompanied 22-year-old U.S. Marine Lance Cpl. Jarrod Haschert to his Marine Corps Ball in South Carolina on Friday, following his viral Facebook video request in August.

"Ronda wanted to honor her commitment, she wanted to go," a source told E! News earlier in the day. "She'll be wearing a floor-length gown."

The source also said Rousey was headed to the ball with a friend and that she and her date planned to meet up beforehand.

"YES JARROD YES! I hope you had a blast, I know you worked so hard & your service means everything to us," one of Haschert's friends wrote on his Facebook page on Saturday. "You're accomplished so much in your life already, just keep going bud."

Other Marine Corps Ball attendees and their family members also shared pics of Rousey, who posed for selfies with many people.

A photo posted by Saphyre (@saphyre_ann) on Dec 11, 2015 at 5:59pm PST

Rousey was hospitalized and put on a medical suspension after she lost the fight, which was touted as the biggest UFC upset in history. She told ESPN the magazine, "It might be three to six months before I can eat an apple, let alone take an impact."

Your information may be shared with other NBCUniversal businesses and used to better tailor our services and advertising to you. For more details about how we use your information, see our Privacy Policy. If you are located outside of the U.S., your information may be transferred to, processed and used in the U.S.