Angus T. Jones as Jacob David "Jake" Harper
Jon Cryer as Alan Harper
Marin Hinkle as Judith
Charlie Sheen as Charles "Charlie" Harper
Ryan Stiles as Herb Melnick
Ashton Kutcher as Walden Schmidt
Courtney Thorne-Smith as Lyndsey McElroy
Amber Tamblyn as Jenny
Melanie Lynskey as Rose
Holland Taylor as Evelyn Harper
Conchata Ferrell as Berta
April Bowlby as Kandi
Jennifer Taylor as Chelsea/Nina/Suzanne/Tina
Graham Patrick Martin as Eldridge McElroy