cast
Series Regulars
Ashton Kutcher
as Walden Schmidt
Jon Cryer
as Alan Harper
Angus T. Jones
as Jake Harper
Charlie Sheen
as Charlie Harper
Holland Taylor
as Evelyn Harper
Marin Hinkle
as Judith Harper
Amber Tamblyn
as Jenny Harper
Recurring & Guests
Courtney Thorne-Smith
as Lyndsey Mackelroy
Ryan Stiles
as Dr. Herb Melnick
Graham Patrick Martin
as Eldridge Mackelroy
April Bowlby
as Kandi
Jane Lynch
as Dr. Linda Freeman
Judy Greer
as Bridget Schmidt
Kelly Stables
as Melissa
Jenny McCarthy
as Courtney
Clark Duke
as Barry
Martin Mull
as Russell
Ming-Na
as Linda Harris
Robert Wagner
as Teddy Leopold
Aly Michalka
as Brooke
Joel Murray
as Nick
Patton Oswalt
as Billy Stanhope