Katie Holmes showed off her legs, singing and dancing during a guest appearance for So You Think You Can Dance show Thursday night (July 23).
The 30-year-old actress performed Get Happy to pay tribute to Judy Garland on the 100th episode for the TV dance series. She donated all of her performance fees to the Dizzy Feeet Foundation, which funds dance lessons for kids.
However, the performance, which was actually pre-taped, draws mixed reviews from critics and fans.
Check out the video of Katie Holmes' So You Think You Can Dance Performance below: