Another actor who might have played in ‘Firefly’ as Dr. Simon Tam was Neil Patrick Harris. Despite having played a medical professional in his previous job, Harris was denied the role in this the show. Why didn’t he get the role? That’s a mystery. All in all, it was Sean Maher who took care of River on the screen and both performed fantastically!