Tom Cruise and Katie Holmes Tom Cruise and Katie Holmes

Is this how Katie Holmes and Tom Cruise keep their marriage hot?

The actress, who's made no secret of her musical talents, put on quite the seductive serenade for her husband at last Saturday's A Fine Romance benefit for the Motion Picture and Television Fund.

Check out photos of Katie Holmes

Clad in a short black dress, Holmes, 31, belted out "Whatever Lola Wants" from the musical Damn Yankees as she teased and pushed her husband around the stage. Cruise, 47, did not sing, but he gamely played up his role as the object of Holmes' affection and showed off a few Risky Business-like moves of his own.

Can Katie Holmes pull off Jackie Kennedy?

Holmes, who played Lola in her high-school production of Damn Yankees, previously showed off her song-and-dance skills on Eli Stone and So You Think You Can Dance.

Watch Holmes' performance below: