The various parts of Faust are played by puppets.
2017
2022
2016
2019
2003
2023
1976
1977
2000
1959
2002
2024
1971
2010
2005
2001