Rick Holmes as Fred Weaver Holmes is one of the least-known actors in the cast, hailing mostly from Broadway and off-Broadway theatre roles such as Spamalot. He's playing Weaver, the dancer who oversaw the Chicago Academy of Theatre Arts. Image Source: Getty / Walter McBride