The various parts of Faust are played by puppets.
2005
2001
2002
2003
2022
1971
2010
2006
2019
2021
2023
1996
1984
2025
2014