Guest Stars Rory O'Malley voices Elwood Janelle James voices Fran Tony Shalhoub voices Marvin Phil LaMarr voices Randy Kelvin Yu voices Sheng Gary Anthony Williams voices Ricky Aparna Nancherla voices Dr. Alyna Rao Malcolm Barrett voices Landon Volk Yvette Nicole Brown voices Fran (Singing Voice) Debra Wilson voices Watch