Katie Holmes raised eyebrows in the Hamptons when she was seen dancing on and off stage with actor Jamie Foxx, a friend of her ex-husband Tom Cruise.

Holmes, 34, attended a benefit for the Apollo Theater at the East Hampton home of business mogul Ron Perelman. According to an eyewitness, when Lenny Kravitz began to perform American Woman with Bon Jovi at the 2013 Apollo in the Hamptons Benefit, the Django Unchained actor grabbed Holmes to dance with him. 

JustJared published a photo of the pair with their arms hooked around each other's. 

An onlooker told People that during her dance, Holmes confortbaly took a sip from Foxx's drink. When Foxx joined Pharrell on stage for his performance of Robin Thicke's Blurred Lines, he pulled Holmes on stage and she is seen dancing alongside Colin Powell. She also stayed on stage when Foxx performed Blame It (On The Alcohol.)

According to the report, as Holmes danced on stage the crowd was yelling "Go Katie! Go Katie!" When she returned to the dance floor, music mogul Russell Simmons was overheard telling Holmes, "I never knew you were such a party girl!"

New York Post's Page Six blog posted the video of Holmes on stage with Foxx, Pharrell and Powell. According to the report, Holmes was heard saying, "I haven't had such a good time in so long." 

Watch the short clip below.

The event was also attended by Billy Joel, Anjelica Huston, Howard Stern, and tennis player legend John McEnroe.

Bon Jovi, Darlene Love, and Mary J. Blige also performed during the evening, which was nicknamed, Apollo in the Hamptons: A Night of Legends.

The event reportedly raised more than $3 million for education and culture programs at New York's Apollo Theater.