Katie Holmes made a special appearance at Z100's Jingle Ball 2013 presented by Aeropostale at Madison Square Garden in New York City on Friday (Dec. 13).
The 34-year-old actress turned heads in a short black skirt and studded sweater as she helped introduce Selena Gomez at iHeart Radio's annual music event, which benefited the Ryan Seacrest Foundation.
Holmes also debuted a chic new haircut at the concert. She's now sporting a shoulder-length 'do after ditching her longer locks in November.
Z100’s Jingle Ball was the seventh stop on the national iHeartRadio Jingle Ball 2013 Tour, which also entertained fans in Dallas, Philadelphia, Los Angeles, Seattle, Chicago, Minneapolis, Atlanta, Boston, Washington D.C., Tampa and Miami.
See Katie's Jingle Ball look below: