Melissa Sue Anderson as Mary Ingalls on ‘Little House on the Prairie’ Anderson got the role of Mary Ingalls when she was just 11 years old. But before that, she was no stranger to acting. She’d been in various commercials and had scored roles in shows like Bewitched and The Brady Bunch. This is how she looks now