No photoLeo MeneghettiActingBorn 28/09/1943Marshall, Texas, USADied 13/07/2005Known ForGodzilla vs. Mechagodzilla II1993Kidou Keiji Jiban: Great Explosion at the Monster Factory of Fear1989Mobile Cop Jiban1989Space Sheriff Shaider1984