Katie Holmes (45) is only 16 years older than her onstage daughter Zoey Deutch (29).
(Though Deutch still seems to play a lot of teenagers, so I'm sure she can pull off playing Emily here.)
And Ephraim Sykes (38) as Emily's suitor/husband George is closer in age to Holmes than Deutch.