The various parts of Faust are played by puppets.
1999
1998
1949
2013
2015
2018
1988
1922
1992
1925
1968
2021
1994
2016
2022
2023