Jack McFarland

About Jack McFarland

Sean Hayes plays Jack McFarland, a well-meaning but self-involved young man who comes with a complete set of emotional baggage.