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